gitの基礎勉強-リモートを用いた場合-
はじめに
今回はgitのリモートリポジトリの扱いについてまとめてみました。
GitHubの運用
git push
git push
を用いることでリモートリポジトリにローカルの内容をアップロードすることができる。
$ git remote add origin github-url $ git push origin branch-name
git clone
git clone
を用いることでリモートリポジトリーをローカル環境へダウンロードすることができる。
$ git clone github-url
git pull
git pull
を用いることでリモートの更新状態をローカルリポジトリにダウンロードできる。
$ git pull
git fetch
git fetch
を用いることでリモートの更新状況を把握することができる。
$ git fetch origin
なお、リモートの最新状態との差分をとりたい場合は以下のようにすると良い。
$ git diff origin/master
git branch の削除
ローカルブランチの削除はbranch
コマンドに--delete
オプションをつけるとできる。
$ git branch --delete branch-name
リモートブランチの削除方法はpush
コマンドに--delete
オプションをつけると良い。
$ git push --delete origin branch-name
GitHubのワークフロー
実際の開発では
- masterで
git fetch
- masterで
git pull
- 開発用ブランチで
git push
- プッシュした内容を上長に確認(プルリク)
- Goサインがもらえたらmasterにmerge
を繰り返すようだ。
終わりに
今回gitについてローカル、リモート両方学ぶことで以前よりもgitについて知識量が増えたと感じた。
ローカルの場合はgit reset
やgit revert
や-abort
オプションの知識を積むことができたおかげでgit操作の幅が増えたと思う。
また、リモートに関してはgit fetch
やgit pull
は個人開発の範囲では使うことがないので良い知識が詰めたと思う。