日々常々

ふつうのプログラマがあたりまえにしたいこと。

Git

コミット対象をよりわけるのをやめてみよう

git add {ファイル名} でステージングするファイル単位で選べます。10ファイル変更しててそのうち3ファイルだけコミットしたい時とかに便利です。 git add -p でステージングする変更を行の塊単位で選べます。関係ないコメントを足しちゃったのとか、うっか…

Gitの相対的にコミットを指定するためのアレ

Git

GitのコミットはSHA1で識別されますが、それをいちいち指定してるとやってられないので、なんかそれっぽい名前で代用できたりします。よく使われるのはブランチ名(master とか)やタグ名で、他にはHEADとかその辺の特殊なアレもありますね。この辺はブラン…

Gradleでテストしたらcommitする

https://github.com/ajoberstar/gradle-git commit自体はgradle-gitプラグインで一瞬。 import org.ajoberstar.gradle.git.tasks.* buildscript { repositories { mavenCentral() } dependencies { classpath 'org.ajoberstar:gradle-git:0.2.3' } } task co…

gitのcommitは軽く考えとく

Git

git commit するまえに考えるべき10のこと | Act as Professional 「git commit するまえに考えるべき10のこと」がDVCS的じゃない件 - うさぎ組 まとめ DVCSもようやく広まる時期になって来たんでしょうか。だとしたら嬉しいですねー。 パブリックコミット*1…

git commit --amend したコミットをバラしたい

Git

git commit --amend ってのがあります。思いっきり適当に説明すると「現在の変更を一つ前のコミットに混ぜ込む」です。とりあえずinitして、空コミットして、aコミットしてbコミットする。 $ git commit -m 'init' --allow-empty [master (root-commit) 6031…

Gitポケットリファレンスがポケットに入ってると捗る

Gitポケットリファレンスもろたー。 #scmbc2012-07-21 20:18:59 via Echofonポケットに入る!……ごめんなさいごめんなさい!

Gistで遊んでみる

Git

GitHubにはコードの断片を管理したり人に見せたりブログに貼付けたりするのに便利なGistってのがあります。通常の使い方では、ブラウザで貼付けたりとかすると思うのですが、GistもGitのリモートリポジトリなので、クライアントから使う事も出来ます。……って…

brew upgrade の失敗ついでに git の親切なとこを

私はそうとうボケているらしく、 自分で「scalaもcheckoutしたまんまだわー」と書いておきながら、そのままupdateかましました。 $ brew update error: Your local changes to the following files would be overwritten by merge: Library/Formula/scala.rb…

gitのrebaseとremoteとbranchと

Git

gitでrebaseは呼吸するようにするものらしいですが、remote絡むと若干息苦しくなる。 $ git log --oneline --graph --decorate * caec1ad (HEAD, origin/master, origin/HEAD, master) add e * cb99644 add d * 912a264 add c * 14bb339 add b * b33a46a add…

最初のコミットを最初のコミットじゃなくす

Git

最初のコミットに紛れていた要らん子を歴史から抹消する - 裏紙より。 「最初のコミットだからめんどくさい」と読み取った。つまり、最初のコミットを付け足せれば二番目じゃん!※思いつきです。実用性なんて知りません。 まず初期状態を作る。 echo a>a ech…

GitHubで名前がリンクされなかった

Git

GitHub使ってるんですけど、コミットをpushしても名前がリンクされないんですよ。なんでだろう?と思ったら、GitHubのページにリンクする条件で、どうもメールアドレスも見てるっぽい。GitHubに登録しているメールアドレスと、.gitconfigに設定してるメール…

Git初心者用BootCampのようなものの演習資料

Git 初心者用Boot Camp(のようなもの? : ATND 3/17 に行われたGit初心者用BootCampらしき何かに行ってきました。@datsuns さんを焚き付けたらなんか講師役に……「え、私のGit力じゃむりぽ」とか思いつつ、なんか話しに入ってた @backpaper0 さんを巻き込んで…

GitHubでの日本語

Git

GitHubにうっかりMS932で突っ込んで、ブラウザで見たら(当然)日本語が文字化けしてて、アタフタしながらUTF-8に変えてブラウザで見て、cloneして手元で見て、大丈夫っぽいと思ったら、次はzipダウンロードした日本語ファイル名が文字化けしてた。2011-02-24 …