Mac に Git を導入し、 Github に反映するまでの方法のメモ
Git とは
バージョン管理システム
Github とは
Gitの仕組みを利用して、プログラムコードやデザインデータなどを保存、公開することができるようにしたウェブサービス
Git の導入方法
git --version
terminal や iTerm で上のコマンドを入力して、バージョンが表示されたら既に Git がインストールされているので、以下の1.および2.は不要。その場合は3.から始める。
-
Homebrew (macOS用パッケージマネージャー) をインストール
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" -
Git をインストール
brew install gitインストールできたら試しにバージョン確認してみる
git --version -
Git の初期設定
git config --global '[ユーザー名]' git config --global '[メールアドレス]' -
ローカルレポジトリ (Mac内のフォルダ) をGitで管理する
cd [レポジトリ名] git init -
Github で新しいレポジトリを作成する
-
既存のローカルレポジトリをリモート (Github) に反映させる
git remote add origin https://github.com/toshikisugiyama/[レポジトリ名].git git push -u origin master
作業の進め方
- ローカルの
masterを最新のリモートのmasterに合わせる -
masterからブランチを切る - 変更を加える
- 変更を加えたファイルをステージングする
- ステージングしたファイルをコミットする
- コミットした変更をリモートに反映させる
よく使うコマンド
ローカルの master を最新に合わせる
git pull origin master
新しいブランチを切る
git checkout -b [ブランチ名]
変更したファイルを全てステージングする
git add .
. は全てのファイルを意味します。
各ファイルを個別に指定してステージングしたい場合は、
git add [ファイル名]
です。
このとき、ステージングされていないファイルを調べるためには、
git status -sb
で作業状況を確認できる。
-
git statusは作業状況を確認するコマンド -
-sはgit statusで出てくる表示を短くするオプション -
-bは現在のブランチも表示させるオプション -
-sと-bを合わせて-sb
ちなみに、間違えてステージングした場合は、
git reset [ファイル名]
で戻せる。
ステージングしたファイルをコミットする
git commit -m '[コミットメッセージ]'
『コミットしてしまったけど、このファイルの変更もさっきのコミットに入れておきたかった!』 という場合は、
git add [さっきのコミットに入れておきたかった変更のあるファイル名]
git commit --amend --no-edit
コミットの履歴を確認する場合は、
git log --oneline --graph
-
--onelineオプションを付けることで、各コミットが1行で表示される -
--graphオプションを付けることで、図のように見やすく表示される - 直近の何件かのコミットだけ表示させたい場合は、
-件数オプションも使える。件数には数字を入れる。
コミットした変更をリモートに反映させる
git push origin head
他のコマンドやそれぞれのコマンドのオプションを調べたい場合は、
git --help
や
git add --help
git commit --help
git push --help
などで確認できる。
