git

Homebrewでgit-nowを一発インストールする

2012/03/14追記 ときどきこちらにたどり着かれる方がいらっしゃるようなので、追記しておきます。 すでにgit-nowのformulaはiwata(id:mobcov)さんの手によってhomebrew本家に追加されているので、普通にbrew install git-nowでインストールできますので、お…

GithubのSmart HTTP Supportで楽々プロキシ越えが可能に!!

プロキシに阻まれてgithubを使えなかった方、ssh経由でプチHack的にがんばっていた方に朗報です。 なんとgithubがhttp/https経由のpushにも対応してくれました!! 超Great!!! Git's HTTP protocol just upped it a few notches on the ol' IQ test. As disc…

Gitを使ってドットファイルをバージョン管理する方法

git

仕込み編 $ cd $HOME $ mkdir .dotfiles $ cd .dotfiles (2010/01/04追記;忘れてました) $ git init $ git remote add origin <YOUR_GIT_REPOSITORY> $ cat > import_dotfiles.rb #!/usr/bin/ruby require "fileutils" DEST_DIR = File.expand_path("~/.dotfiles") TARGETS = <</your_git_repository>

gistコマンドが便利すぐる

gitのAccount Setting画面にあったAPI Tokenというのが何じゃろと思ったら、すぐそばのリンクからgistというコマンドの存在を知りました。今更?↓これ http://github.com/defunkt/gist これをインストールするとコンソールから、 gist < file.txt echo secre…

Gitでコミットログのユーザ名を書き換える方法

git

そんなにいないかもしれないけど、プロダクトごとにいくつかのハンドルを使い分けている人は、gitプロジェクトごとに git config --add user.name USER_NAME_FOR_THIS_PROJECT git config --add user.email USER_EMAIL@FOR_THIS_PROJECTとかやって、globalな…

httpプロキシ経由でgithubにある人のリポジトリをcloneするもっとも簡単な方法

git

(2011/04/09追記)今はGithub側でhttps経由でのpull/pushに対応してくれてます。http://d.hatena.ne.jp/nobeans/20100423/1271983544 入門gitに載ってました。P.100の脚注にさらりと。 たとえば、本来だと第三者用のURLを使って*1 $ git clone git://github.c…

git-stashしたファイルをapplyしようとしてコンフリクトしたときの解決法

git

はじめに 作業途中で思いついた小さめの修正を先にコミットしてしまおうと思ったときに、ちょっとgit-stashをつかってみたところ、マージ時にコンフリクトしちゃいました。実際のところ、あるクラスをリファクタリングして名前変更したんだけど、名前変更と…

プロキシ経由でgithubにpull&pushする

git

(2009/07/13追記)勘違いしていた部分や、今までできなかったことを修正・補足しました。 (2011/03/09追記)ときどきこっちの記事に引っかかる人もいるようでなんか申し訳ないので追記。今はGithub側でhttps経由でのpushにも対応してるのでこのバッドノウハウ…

SargeなDebianが入ってる玄箱にgitをインストールする

参考: Git入門(さいしょのいっぽ編) - チナミニ /etc/apt/source.list に以下の1行を追加する。 deb http://www.backports.org/debian sarge-backports main contrib non-free で、 $ sudo apt-get install git-core パッケージリストを読みこんでいます...…