最初のGit登録とpushまでの流れ

$ git config --global user.name "Your Name"
$ git config --global user.email your.email@example.com

・git initでセットアップ
gitを初期化します

$ git init
  Initialized empty Git repository in
  /home/ec2-user/environment/environment/hello_app/.git/

・git add -Aを実行し、プロジェクトのファイルをリポジトリに追加

$ git add -A

・Gitにプロジェクトのファイルを追加すると、最初はステージング (Staging) という一種の待機用リポジトリに置かれ、コミットを待ちます。安全のため、いきなりコミットしないようになっているのです。ステージングの状態を知るにはstatusコマンドを使います。

$ git status
On branch master  Initial commit

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

  new file:   .gitignore
  new file:   Gemfile
  new file:   Gemfile.lock
  new file:   README.md
  new file:   Rakefile
  .
  .
  .

・ステージングエリアで控えている変更を本格的にリポジトリに反映 (コミット) するには、commitコマンドを使います。

$ git commit -m "Initialize repository"
[master (root-commit) df0a62f] Initialize repository
.
.
.

・logコマンドでコミットメッセージの履歴を参照できます。

$ git log
commit: af72946fbebc15903b2770f92fae9081243dd1a1
Author: Michael Hartl <michael@michaelhartl.com>
Date:   Thu May 12 19:25:07 2016 +0000

    Initialize repository

・SSH公開鍵の作成
・デフォルトでは、各ユーザーの SSH 鍵はそのユーザーの ~/.ssh ディレクトリに置かれています。自分が鍵を持っているかどうかを確認する

$ cd ~/.ssh

$ ssh-keygen

$ cat ~/.ssh/id_rsa.pub

・Githubに公開鍵を登録し新しいリポジトリを作る

・リポジトリを登録

$ git remote add origin git@github.com:<ユーザー名>/<リポジトリ名>.git #Githubからコピーする

$ git push -u origin --all

・親リポジトリはmasterブランチと呼ばれ、トピックブランチ (短期間だけ使う一時的なブランチ) はcheckoutと-bフラグを使って作成できます

$ git checkout -b modify-README
Switched to a new branch 'modify-README'
$ git branch
  master
* modify-README

・git commitには現存するすべてのファイル (git mvで作成したファイルも含む) への変更を一括でコミットする-aフラグがあります

$ git commit -a -m "更新内容のメモ"
[modify-README 9dc4f64] Improve the README file
 1 file changed, 5 insertions(+), 22 deletions(-)

・ファイルの変更が終わったので、masterブランチにこの変更をマージ (merge) します。

$ git checkout master
Switched to branch 'master'
$ git merge modify-README
Updating af72946..9dc4f64
Fast-forward
 README.md | 27 +++++----------------------
 1 file changed, 5 insertions(+), 22 deletions(-)

・変更をマージした後は、git branch -dを実行してトピックブランチを削除すれば終わり

$ git branch -d modify-README
Deleted branch modify-README (was 9dc4f64).

・Pushする

$ git push

・Githubを確認

普段の使い方

$ git status
$ git add -A
$ git commit -m "Finish toy app"
$ git push

以上

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.