git

GitをHTTP経由で使うときのパスワードを安全に扱いたい

Git 1.7.9がリリースされたので、変更点のハイライトをつらつらと眺めてみよう、と思ったら初っぱなに興味深い一文発見。 "Credential helper" support, that allows integration of HTTP authentication with platform-native key-chain implementations; G…

git-grepでPerlの正規表現が使える…ぞ? Part.2

git-grepでPerlの正規表現が使える…ぞ? - idesaku blog前回はMacportsでインストールしたGitでPCREサポートが有効になるようにしてみたが、Homebrewでもやってみた。2012/02/11追記: 本家にパッチが入ったので、こんな小細工必要なくなった。brew install g…

git-grepでPerlの正規表現が使える…ぞ?

git-grep -P Git 1.7.6から、git-grep -P でPCRE(Perl Compatible Regular Expressions)を使えるようになったらしい!PCREはPOSIXの正規表現よりずっと表現力があって使いやすいし、なにより私は正規表現をPerlで覚えたクチなので、扱い慣れた記法を使えるの…

Githubをファイアウォールの内側から使えるようになった

Githubは、もはやファイアウォールの内側であってもread-onlyではない。 From now on, if you clone a repository over the http:// url and you are using a Git client version 1.6.6 or greater, Git will automatically use the newer, better transport…

GithubがSubversionに対応した…だと?

How's it work? Just checkout your project from svn.github.com: svn checkout http://svn.github.com/schacon/simplegit.git Announcing SVN Support | The GitHub Blog 上記のコマンドを叩くことで、Github上のリポジトリをSubversionでチェックアウトで…

git-cherry-pickを掘り下げる

Gitにgit-cherry-pickという、知らなくてもなんとかなるが知っていると便利なコマンドがある。このコマンドを少し掘り下げてみた。

Git初心者が絶対に覚えておくべきコマンド

Gitの使い方を覚えるにあたって、まず知っておきたいのは――git-cloneだのgit-commitだのは当然として――「操作をミスったときにどのように回復するか」である。それを実現するのは、次の3つのコマンドだ。 git-commit --amend git-reset git-reflog

入門Git

入門Git秀和システム 2009-09-19売り上げランキング : 1796Amazonで詳しく見る by G-ToolsGitのメンテナ自身による、本当の意味での「Gitの使い方」を教えてくれる本。とりあえず、著者による"まえがきの代わり"を読んでおくとよい。どんなことが書かれてい…

署名付きタグって何?

Gitを使い始めて以来、ずっと飲み込めずに残っているのが、"署名付きタグ"という代物である。これ、どういうときに使うのだろうか?あちらこちらのドキュメントを見ても、「署名もできて嬉しいね」としか書いていない。つまり、それが有益であることはたぶん…

GitのCommit中のAuthor名およびCommitter名を変える

ローカルで持っているGitリポジトリをGitHubにpushしてしまいたいなぁ、と思ったのだが、pushする直前にAuthorおよびCommitterとして自分の本名を使っていることに気づいた。そういえば、Gitを使い始めたころはuser.nameに正直に本名を入れていたなぁ…。その…

git-svnの使い方を覚えた

分散SCMを使いたい!と思う今日この頃。仕事ではSVN(Subversion)を使っているのだが、ちょっとしたお試し編集をするためにブランチを作ることに抵抗がある。ブランチは欲しい、大きめな変更をコミット無しで行いたくない、やはり少しずつコミットして進め…