git

pushしちゃったコミットのコメントを直す方法

git

結論。そのリポジトリは捨てて作り直そう。方法。git filter-branchやgit rebase -i (のreword)などでコメントを変更することはできるけど、そうすると変更されたコメントの新しいコミットが作られるだけで古いコメントのコミットも残る。この古いコメントの…

gitサーバのインストール

git

家庭内リポジトリが必要になったので、家のサーバにgitのサーバを立てることにした。 svnのサーバを立てたりは何度もやってきたし、githubは結構長いこと使っているけど、gitのサーバって何をすればいいのか全然知らんかった自分にびっくり。「入門git」を読…

間違って作っちゃったリモートのタグやブランチを削除する方法

git

jewelerでrake git:release すると、 $ rake git:release (in /Users/takeshi/workspace/warekky) Tagging v0.1.1 Pushing v0.1.1 to originという風にvで始まるバージョンが付けられてしまう。vで始まるのはやだー!っていうわけで作られたタグを $ git tag…

SVNのブランチをローカルのgitでチェックアウト

git-svn clone http://xxxx.xxxx/foo -T trunk -b branches -t tagsって感じでチェックアウトしてあるときに、リモートのブランチは git branch -rで確認できて、この中のブランチhogeをチェックアウトしたいときは、 git checkout -b local-hoge hogeで、lo…

SubversionからGitへの移行をオススメする7つの理由

1. Subversionと連携できる Subversionのtrunkだけでなくbranches, tagsもちゃんとローカルのGitリポジトリへ同期できます。 http://sourceforge.jp/magazine/09/03/26/0834222実際僕はいくつものプロジェクトで、チームのリポジトリがSubversionであっても…

submoduleを使ってるプロジェクトのconfig/deploy.rb

gitのsubmoduleを使っているプロジェクトをCapistranoでデプロイしようとすると、submoduleで参照している部分は取得されないので、load_missing_constantとかの実行時にエラーになります。なので、submoduleも取ってきてねと設定する必要があります。http:/…

Gitすげー

git

入門git作者: Travis Swicegood,でびあんぐる出版社/メーカー: オーム社発売日: 2009/08/12メディア: 単行本(ソフトカバー)購入: 25人 クリック: 305回この商品を含むブログ (101件) を見るもう結構gitを使ってきてるんですが、なんかよく分かってなかった…

ローカルのgitリポジトリをsvnへ

簡単だけどメモ。 $ git svn clone foo@xxx.xxx.xxx.xxx/var/svn/baz-repo/trunk baz-trunk $ cd baz-trunk $ git svn rebase $ git pull /path/to/source/dir/.gitこれで一見問題なさそうに思えるんだけど git svn rebase するとコンフリクトがあるよって怒…

とおもったら、gitがsvnに依存してた

古いのが残っていたので、 sudo port uninstall subversion@1.4.6_0って感じでアンインストールしなければならないんだけど、gitとかが依存してたりするので、 sudo port uninstall cogito stgit git-core p5-svn-simple subversion-perlbindings sudo port …

svn:externals と git-svn

git-svnは非常に便利なんですけど、svn:externalsを自動で処理してくれません。 checkoutしているディレクトリ内に、svn:externalsしているディレクトリとその参照先が含まれている場合、以下のようにすればOKって分かりました。 方法は簡単で、svn:externals…

gitとsvnでのプラグインの公開方法

gitが素晴らしーと思ったのはプラグイン作ってるときです。 いつもプラグインを作る時はプラグインをテストするためのプロジェクトを作るわけですが、Subversionだとリポジトリ上で、アプリとプラグインを分けるためにはローカルなディレクトリも分けなけれ…

空ディレクトリに.gitignoreを

#! /usr/bin/env ruby require "find" require "fileutils" GIT_IGNORE_FILE = '.gitignore' EMPTY_DIR_ENTRIES = ['.', '..'] Find.find('.') do |path| next unless File.directory?(path) Find.prune if File.basename(path) == '.git' next if (Dir.entr…

git svn clone

gitとsvnの連携で、git-svn initを使うように書いたけど、やってみたらうまく動かんかったっす。 ImportFirst perform the equivalent of a svn checkout. In an empty subdirectory, run: $ git svn clone --username your-name -s https://your-project.go…

発音

Macのsayコマンドで"git"の発音を確かめました。 $ say git僕の耳には「ギーット」と聞こえたので、これからは迷わず「ギット」でいきます。

gitとsvnの連携

gitをsvnと連携するには既存のsvnのワーキングデリレクトリで、git initするだけじゃダメで、ちゃんと空のディレクトリから作らないとだめらしい。http://www.flavio.castelli.name/howto_use_git_with_svn を参考にやってみる。 まずは空のディレクトリを作…

はじめてのgit

git

とりあえず、なにかコミットしてみようと思って http://www8.atwiki.jp/git_jp/pub/Documentation.ja/tutorial.html を参考にやってみます。 まずは、チュートリアルにある通り、ユーザー名とメールアドレスを設定。 $ git config --global user.name akimat…

git-emacs

http://d.hatena.ne.jp/xcezx/20080501/1209622234 を参考に設定してみる 4つのファイルをsite-lispにコピーして、~/.emacsに設定を追加するだけ!id:xcezxさん、すばらしいまとめありがとうございます。

gitをインストール

git

仕事ではSubversionを使っているケースがほとんどだけど、ローカルなリポジトリが欲しいときがどんどん増えてきたので、はやりのgitを使うことにしました。

reset

git

29 :login:Penguin[sage]:2008/02/10(日) 03:36:35 id:HUyz7WXT git で、svn revert に相当するコマンドは何でしょうか。 git revert filename とすると、fatal: can't find hoge.c と言われます。 30 :login:Penguin[sage]:2008/02/10(日) 03:38:43 id:…