Gitの使用法とコードホスティングサービスGitHub

Gitは、分散型バージョン管理システムであり、単一点障害のリスクが低いです。これは、リモートリポジトリがダウンしても、ローカルリポジトリで履歴を保存できるからです。

Gitのインストール

Gitのワークフロー

  1. init: ローカルリポジトリの初期化
  2. add: 変更をステージングエリアに追加
  3. commit: ローカルリポジトリへのコミット
  4. push: リモートリポジトリへのプッシュ

基本的なGitコマンド

  • ユーザー名設定
    git config --global user.name "あなたの名前"
  • Eメール設定
    git config --global user.email "あなたのメールアドレス"
  • ローカルリポジトリの初期化
    git init
  • ステージングエリアへのファイル追加
    git add ファイル名
  • コミットの作成
    git commit -m "コミットメッセージ" ファイル名
  • リポジトリの状態確認
    git status
  • コミット履歴の表示
    git reflog
    git log
  • バージョンの移動
    git reset --hard コミットハッシュ

Gitのブランチ機能

  • 複数の開発タスクを並行に進めることができ、開発効率を高めます。
  • あるブランチでの開発が失敗しても、他のブランチには影響を与えません。
  • ブランチの一覧表示
    git branch -v
  • 新しいブランチの作成
    git branch ブランチ名
  • ブランチの切り替え
    git checkout ブランチ名
  • ブランチのマージ
    git merge ブランチ名

チームでのGit利用

  • チーム内の協力
  • 異なるチーム間の協力

IntelliJ IDEAでのGit統合

  • Git無視ファイルの設定
  • Gitのパス指定
  • ローカルリポジトリの初期化
  • ステージングエリアへのファイル追加
  • コミットの作成
  • バージョンの移動
  • ブランチの作成
  • ブランチの切り替え
  • ブランチのマージ

GitHubの利用

リモートリポジトリの作成

GitHubの基本的なコマンド

  • リモートリポジトリのエイリアス確認
    git remote -v
  • リモートリポジトリのエイリアス設定
    git remote add エイリアス リモートリポジトリURL
  • ローカルブランチの内容をリモートリポジトリへプッシュ
    git push エイリアス ローカルブランチ名
  • リモートリポジトリの最新内容を取得し、ローカルブランチとマージ
    git pull エイリアス リモートブランチ名
  • リポジトリのクローン
    git clone リモートリポジトリURL

SSHキーを使用したログイン

IntelliJ IDEAでのGitHub統合

  • リモートリポジトリの作成
  • リモートリポジトリへのプッシュ
  • リモートリポジトリからのプル
  • リモートリポジトリのクローン

Giteeの利用

リモートリポジトリの作成

IntelliJ IDEAでのGitee統合

GitLabの利用

GitLabサーバーのセットアップとデプロイ

リモートリポジトリの作成

IntelliJ IDEAでのGitLab統合

タグ: Git github Gitee GitLab バージョン管理

6月2日 17:19 投稿