はじめに
Udemyのこちらの講座でGitHubの勉強をしたので、メモ代わりに書いていきます。
今回は、基礎的なコマンドを紹介していきます。
もう怖くないGit!チーム開発で必要なGitを完全マスター
よく使うコマンド
こちらのコマンドについて説明していきます。
コマンド | コマンド説明 |
---|---|
git init | .gitディレクトリを作る |
git branch | ブランチを作る |
git checkout | ブランチを切り替える |
git status | ファイルの変更状況を確認する |
git add | ステージにワークツリーのデータを持っていく |
git commit | ステージのデータをリモートリポジトリに送る |
git push | ローカルリポジトリのデータをGitHubのリモートリポジトリに送る |
git diff | ファイルの変更差分を確認する |
git fetch | フェッチをするコマンド |
git merge | マージをするコマンド |
各コマンド説明
init
git init
.gitディレクトリが作成される。こちらのコマンドを打ち込まないと、Gitを使うことはできません。
忘れずに行いましょう。
branch
git branch hukuryo
ブランチを作成する時に使うコマンドです。この場合はhukuryoというブランチが作成されることになります。
checkout
git checkout hukuryo
ブランチを切り替えるコマンドです。ブランチ名は既存のブランチ名を指定。この場合はhukuryoブランチに切り替わります。
status
git status
ファイルの変更状況を確認するコマンドです。commitやpushをした後、しっかり変更がされているかを確認するときなどに使用します。
add
git add .
ワークツリーで編集したデータを、ステージに送るコマンドです。
よく使うのはピリオドをつけるやり方で、これをつけると、全てのデータをステージに乗せることができます。
commit
git commit -m "メッセージ"
commitは、ステージに乗せたデータを、ローカルリポジトリに送るコマンドです。
また、-m "メッセージ" とすることで、pushした時のメッセージを指定することができます。
push
git push origin main
commitでステージに上げたファイルを、GitHubのリモートリポジトリに記録するコマンドです。mainはブランチ名を指定しており、この場合は「mainブランチから記録する」という意味になります。
fetch
git fetch origin
こちらは、リモートリポジトリからデータをステージに持ってくるコマンドです。基本的にはmergeをする前にこちらのコマンドを使用し、mergeをして自分のワークツリーのファイルに変更を取り込むといった流れになります。originはリモート名を指しています。
merge
git merge main
ステージに乗せられているデータを取得して、自分のワークツリーに取り込むコマンドになります。
この場合は、「mainブランチにステージの情報を取り込む」という意味になります。
とりあえずは以上になります。また追記していきます。