かまたま日記3

プログラミングメイン、たまに日常

Git

Gistをcloneしてpushする

GistのURLを構成しているハッシュ値的な値を使ってcloneします。そのままcloneすると分かりづらいので、ディレクトリ指定でcloneするのが良いと思います $ git clone git@gist.github.com:ab123456789012345678901234567890.git my_gist あとは普通にローカ…

Ubuntuでgitがアップデートされてるか確認する

先日Gitの脆弱性が発表されて、自分たちのサーバでいろいろ対応した時のメモです。バージョンはUbuntu14.04。 バージョン確認 $ dpkg -l git Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aW…

ローカルにGitサーバを立ち上げる with Docker

Gitサーバ(というかGitHub)のレポジトリに対してcommitとかpushするOSSのテスト用に作りましたが、必要無くなったのでw 別リポジトリにしておきました。 github.com READMEにも書いてますが、cloneして create_git_server.sh を叩くと2222ポートが開いてるGi…

GitHubのPull Requestで変更されたファイル一覧を取得する

Git

結論から言うと、あるPull Requestがmasterにマージコミットされると、 直前のコミット*1と、Pull Requestの最後のコミットの二つが親コミットになっているので、最初の親をHEAD^で取得しHEADとのdiffを見る。 たとえばこのPRがマージされた場合の、masterの…