Git
基本 git diff とだけやると、ステージ前の変更と最新のコミットとの差分が確認できる。 $ git diff 変更のあるファイル名だけを表示する --name-only を付けると、変更内容は表示せず、変更のあるファイル名だけを表示できる。 $ git diff --name-only 特定…
--no-commit と --no-ff を使って dry run っぽいことを実現する。 $ git merge --no-commit --no-ff develop 単純に git merge だけだとコミットまでされてしまうので --no-commit をつける。 あと fast-forward でマージされないように --no-ff をつける。…
ファイル単位で指定したい場合は checkout --ours か checkout --theirs を使う。 現在チェックアウトしているブランチを優先する場合は --ours 。 $ git checkout --ours hello.php マージするブランチの変更を優先する場合は --theirs 。 $ git checkout -…
gemでインストール。 # gem install gistyユーザIDとAPIトークン(GitHubの「Account settings」で作っとく)の設定。 # git config --global github.token <token> # git config --global github.user <userid>よし。privateでpostしてみる。 # gisty private_post hoge.txt</userid></token>…
GitHubのコードスニペットサービス「Gist」をコマンド叩いて利用できるようにしたい。 そのためにコマンドラインツールgistをインストールする。 https://github.com/defunkt/gist ※OSはUbuntu12.10 gistのインストール $ gem install gist Gistにソースコー…
OSはUbuntu12.10。GitHubアカウント取得・設定済み。 リポジトリ作成前にSSHキーを準備しておく。 GitHubのヘルプに「Generating SSH Keys」って項目があるので、それを参考にすれば問題ないはず。 $ cd ~/.ssh $ ssh-keygen -t rsa -C "<メールアドレス>"「…