Git

  • Gitの設定

user.nameとuser.email

$ git config --global user.name "tigerii"
$ git config --global user.email tigerii@example.com

http://git-scm.com/book/ja/%e4%bd%bf%e3%81%84%e5%a7%8b%e3%82%81%e3%82%8b%2d%e6%9c%80%e5%88%9d%e3%81%ae%47%69%74%e3%81%ae%e6%a7%8b%e6%88%90

$ mkdir mysite
$ cd mysite
$ git init

http://git-scm.com/book/ja/%47%69%74%2d%e3%81%ae%e5%9f%ba%e6%9c%ac%2d%47%69%74%2d%e3%83%aa%e3%83%9d%e3%82%b8%e3%83%88%e3%83%aa%e3%81%ae%e5%8f%96%e5%be%97


Githubを使わずにチームでGitを共有する方法
https://qiita.com/shuntaro_tamura/items/d04fb892c9a6b7e1ab42

git init --bare --shared /path/to/hogehoge.git

  • 変更を加える
$ git add 
$ git rm 
$ git mv  
$ git commit -m "message"

http://git-scm.com/book/ja/Git-%e3%81%ae%e5%9f%ba%e6%9c%ac%2d%e5%a4%89%e6%9b%b4%e5%86%85%e5%ae%b9%e3%81%ae%e3%83%aa%e3%83%9d%e3%82%b8%e3%83%88%e3%83%aa%e3%81%b8%e3%81%ae%e8%a8%98%e9%8c%b2

  • 変更をプッシュする
$ git push [ [ ...] ]

$ git help push
...

The "remote" repository that is destination of a push operation. This parameter can be either a URL (see the section GIT URLS below) or the name of a remote (see the section REMOTES below).
...


GIT URLS
...
The following syntaxes may be used with them:

· ssh://[user@]host.xz[:port]/path/to/repo.git/

· git://host.xz[:port]/path/to/repo.git/

· http[s]://host.xz[:port]/path/to/repo.git/


EXAMPLES

git push

git push origin

git push origin :

git push origin master

git push origin HEAD

すぐ分かる! git の origin と master ってなんだ?
https://qiita.com/hshimo/items/99811144bf4a081319e5

$ git remote add <リポジトリの名前> 

http://git-scm.com/book/ja/Git-%e3%81%ae%e5%9f%ba%e6%9c%ac%2d%e3%83%aa%e3%83%a2%e3%83%bc%e3%83%88%e3%81%a7%e3%81%ae%e4%bd%9c%e6%a5%ad

  • クローン作成
$ git clone 

http://git-scm.com/book/ja/%47%69%74%2d%e3%81%ae%e5%9f%ba%e6%9c%ac%2d%e3%83%aa%e3%83%a2%e3%83%bc%e3%83%88%e3%81%a7%e3%81%ae%e4%bd%9c%e6%a5%ad

  • コミット履歴の閲覧
$ git log

https://git-scm.com/book/ja/v1/Git-%e3%81%ae%e5%9f%ba%e6%9c%ac%2d%e3%82%b3%e3%83%9f%e3%83%83%e3%83%88%e5%b1%a5%e6%ad%b4%e3%81%ae%e9%96%b2%e8%a6%a7

--oneline 各コミットを一行で出力します。 
--graph ブランチやマージの歴史を、ログ出力とともに アスキー
グラフで表示する

  • リモートからのフェッチ
$ git fetch [remote-name]

https://git-scm.com/book/ja/v2/Git-%e3%81%ae%e5%9f%ba%e6%9c%ac%2d%e3%83%aa%e3%83%a2%e3%83%bc%e3%83%88%e3%81%a7%e3%81%ae%e4%bd%9c%e6%a5%ad

  • 変化したものを見る
$ git status
$ git diff

http://git-scm.com/book/ja/Git-%e3%81%ae%e5%9f%ba%e6%9c%ac%2d%e5%a4%89%e6%9b%b4%e5%86%85%e5%ae%b9%e3%81%ae%e3%83%aa%e3%83%9d%e3%82%b8%e3%83%88%e3%83%aa%e3%81%b8%e3%81%ae%e8%a8%98%e9%8c%b2

  • 作業のやり直し

http://git-scm.com/book/ja/%47%69%74%2d%e3%81%ae%e5%9f%ba%e6%9c%ac%2d%e4%bd%9c%e6%a5%ad%e3%81%ae%e3%82%84%e3%82%8a%e7%9b%b4%e3%81%97


[git] 戻したい時よく使っているコマンドまとめ
https://qiita.com/hogepiyo/items/9377446c3d010d91399b

・編集内容を取り消したい(addする前)
・ステージングを取り消したい
・コミットのバージョンを戻したい
・特定のファイルのみ、コミットのバージョンを戻したい
・リモートリポジトリのコミットのバージョンを戻したい

Git で不要になったローカルブランチ・リモートブランチを削除する方法

https://qiita.com/iorionda/items/c7e0aca399371068a9b8

Subversion ユーザーが GitHub を使ってみたよ

http://www.machu.jp/diary/20100703.html#p01

入門git

入門git

入門git