はじめに
場面別にGitコマンドをまとめていきます.
モチベがあれば続きます.
※筆者はGit初学者のため、間違い等がある場合は優しめにコメント頂けますと助かります…!
場面① リモートからローカルにリポジトリを複製する
コマンド
git clone <remote_url>
- 指定先urlのリモートリポジトリからローカルに対してリポジトリを複製
- 通信時のプロトコルは主にhttps もしくは sshを使用
- 認証方法などが異なる. その場に応じて適切なプロトコルを選択すること
場面② ローカルでの作業後に作業内容をリモートへアップロードする
コマンド
git status
- 現在の状態を確認するコマンド
- gitに管理されていないファイルは赤字で表示(ステージングされていない状態)
- gitに管理されているファイルは緑字で表示(ステージングされた状態)
コマンド
git add <file_name>
- 特定のファイルをgitに管理(登録)させたい時に使用
- 全てのファイル(git statusで赤字表示されている全てのファイル)をgitに管理させたい時は「git add .」を使用
コマンド
git commit -m <commit_message>
- 現在の状態をgitにセーブ(保存)したい時に使用
- 「commit_message」にコミット時のメッセージ内容を記載
※コミット後に同ファイルの編集を行った場合は再度、addとcommit操作が必要
コマンド
git log
- gitのコミット履歴を確認出来るコマンド
- 何時何分に誰がコミットしたという記録が残る
コマンド
git push <remote> <branch>
// 現在チェックアウトしているブランチを、その上流ブランチに push
git push origin
// ローカルブランチ「master」を、「origin」上の同名のブランチに反映する
git push origin master
// ローカルブランチ「master」を、リモートブランチ「master」に push
git push origin master:master
- リモートにアップロードを行いたい時に使用
- origin:リモートサーバのこと
- 第2引数に「:(コロン)」を用いれば、push 先となるリモートブランチを明示的に指定する事が可能
push前:
push後:
コミット履歴:
1回目のコミット内容:
2回目のコミット内容:
まとめ
メイン
a | b |
---|---|
git clone | リモートリポジトリの内容をローカルに複製 |
git add | gitに管理(登録) |
git commit | gitにセーブ(保存) |
git push | リモートにアップロード(反映) |
サポート
a | b |
---|---|
git status | 現在の状態を確認 |
git log | コミット履歴を確認 |