新卒‡ラ‡ラブ口グ

新卒キラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキラキ

給料日前! 自分へのご褒美あげちゃうゾ♡

Gitの操作を毎回忘れるので復習ついでに備忘録として残しておく

 

準備

①管理するフォルダでgit initで初期化

②git config user.e-mail メールアドレス

③git config user.name ユーザ名

あとなんかgit config --listで設定が確認できたりする

 

共有リポジトリに追加

①git add ファイル名で追加

②git commit -m "コメント" でローカルリポジトリに追加

③git push master origin で共有リポジトリに追加する

 

この辺何が起きてるかよくわからないのでまとめ

①addすると.git/indexにファイルが格納される。ステージングに上げるとか言ったりもするらしい。あと add . で作業ディレクトリ内のファイルすべてをaddしてくれる

②commitするとindexのファイルがローカルリポジトリにモリモリ追加される

③pushで共有リポジトリにブン投げる。

 

ここで毎回呪文のごとくmaster originしているのだが毎回記憶が蒸発する。

origin → 共有リポジトリの名前

master → ブランチの名前

へー。ちなみにgit push -u origin master すると次からorigin masterを省略してくれる。

 

ブランチをこねくり回す

 

  • git branch ブランチ名 でブランチを切る
  • git checkout ブランチ名 でブランチ移動
  • マージ先に移動後、git marge ブランチ名 でマージ(pushを忘れずに)

例えばhogeブランチをmasterにマージする場合は

git checkout master

git merge hoge

git push origin master

でマージできる。ブランチが要らなくなったら git branch -d ブランチ名 で消しておく

 

さようなら