こんにちは、中川です。 Gitを使い始めてから、Subversionを使う機会がめっきり減ったこの頃です。 Gitだとローカルだけで簡単に使い始められるのもいいですが、気軽につくれるbranchや、mergeのしやすさがたまりませんね。 インストール直後の状態でも普通に利... 続きを読む
Gitの使い方を覚えるにあたって、まず知っておきたいのは――git-cloneだのgit-commitだのは当然として――「操作をミスったときにどのように回復するか」である。それを実現するのは、次の3つのコマンドだ。git-commit --amendgit-resetgit-refloggit-commit ... 続きを読む
gitで別んとこにあるソースをpullしようとすると、error: Entry 〜 not uptodate. Cannot merge.とか言って自動mergeすらできない。上のメッセージでぐぐってもファイルを消せ的なのがすぐ出てきて、それじゃバージョン管理意味ないじゃん!という感じだったの... 続きを読む
git diff [ブランチ名1] [ブランチ名2] --name-status 例) git diff master br_test --name-status ■出力 M Classes/test.m A Classes/test2.m とまぁこんな感じでA=追加M=変更として表示されます。変更の詳細を知りたい時は、■出力 git diff master br_test ... 続きを読む
Git のリモート・リポジトリーでブランチを操作する方法についてメモ。 リモート・リポジトリーに新しくブランチを作成する リモート・リポジトリー foo に新ブランチ bar を作る方法。git push コマンドを使う。 $ git branch master * bar $ git push foo bar... 続きを読む
設定 基本 ブランチ リモート・リポジトリ git-stash git-svn 参考 注 設定 Git には様々なオプション設定がある。中には挙動を大きく変えるものもあるので注意が必要である。 設定をすべて表示する $ git config --list システム (/etc/gitconfig) の設定 $ gi... 続きを読む
プログラムを作っていると、ここらへんでバージョン 0.1 として取っておきたいなぁ、ってときが出てきます。そういうものです。 git の場合は、タグを作るのも簡単です。 $ git tag version-0.1 これだけで、現在のバージョンは version-0.1 として登録されまし... 続きを読む
システム開発を行う上でバージョン管理の必要性はもはや言うまでもないだろう。数年前であればSubversionが主流だったが、最近ではGitが利用されることも増えている。が、Gitにはちょうどいいフロントエンドがなかった。Subversionには有名なTortoiseSVNがある... 続きを読む
TortoiseSVN Git Version. It is porting TortoiseSVN to TortoiseGit screen shotContext menu Commit Dialog Compare Dialog Log Dialog installPlease install msysgit 1.6.0.2 before install tortoisegit http://code.google.com/p/msysgit Note: Please c... 続きを読む
LinuxカーネルやRuby on Rails、Perlなど、近年多くの大規模プロジェクトで採用されているバージョン管理システムが「Git」だ。Gitには非常に多数のコマンドが用意されているが、日常的に使用するコマンドは20個程度と言われている。本記事では、Gitを使いこな... 続きを読む
Welcome to the GitHub Learning site Here we have tried to compile the best online learning Git resource available. There are a number of articles and screencasts, written and arranged to try to make learning Git as quick and easy as possible.... 続きを読む
Hosting a RubyGem on GitHub If you'd like to host your gem on Github, please do the following: Create a new repository on GitHub if you haven't already. Go to your project's edit page and check the 'RubyGem' box. Add project_name.gemspec to t... 続きを読む
GitHubで公開されているRailsプラグインをインストールする方法のメモです。 ここでは例としてexception_notificationプラグインをインストールしてみます。 とはいっても特に変わった事をする必要があるわけではなく、 SVNリポジトリからインストールするのと... 続きを読む
Monday, September 10, 2007 Git cheat sheet Due to the fact that I've been moving I forgot to point out that about three weeks ago I created a small Git cheet sheet. Quoting my email to the Git mailing list: I took a short break from being ins... 続きを読む
Tips 15 Jan 2009 » piecemeal staging 14 Jan 2009 » interactive adding 13 Jan 2009 » visualizing your repo 12 Jan 2009 » fixing broken commit messages 11 Jan 2009 » reverting files 10 Jan 2009 » stashing your changes 09 Jan 2009 » checkout tra... 続きを読む
githubでは、gistと呼ばれるコードスニペットを登録することが出来ます。もちろん、webブラウザからコピペして登録するのもいいんですが、使いなれたエディタからポスト出来ると何かとうれしいのがプログラマー。というわけでたまたま見つけたGist.vimという便... 続きを読む
いろんなBlog巡回してると、どこもかしこもgit, gitなのでアカウントだけ作って放置してたgithubで昔に書いたちょこちょこしたコードをコミットしてみました。 github/katsuma katsuma / mt-delicious-bookmark-counter katsuma / flickr-gadget katsuma / sbm-... 続きを読む
Posted: 2008年10月25日 | Filed under: ドキュメント | Tags: CheatSheet, Git, チートシート, 翻訳 | バージョン管理システムには、会社でも自宅でもSubversionを使うことが多いのですが、Git、Mercurialといった分散バージョン管理システムもぼちぼち使い始... 続きを読む
やる夫で学ぶ gitcore-tutorial/Introduction やる夫で学ぶ gitcore-tutorial/Creating a git repository やる夫で学ぶ gitcore-tutorial/Populating a git repository やる夫で学ぶ gitcore-tutorial/Committing git state やる夫で学ぶ gitcore-tutorial/Maki... 続きを読む
先日のデブサミ2009で発表した、はてなの開発戦略 (すごい名前だ…) のプレゼン資料を公開します。前半は主に git の話で、後半ははてなブックマークリニューアルの、Perl 層の開発をどんな感じで行っていったか、という話です。デブサミ2009 はてなの開発戦略V... 続きを読む
もともとはLinuxカーネル用のバージョン管理システムとして開発されたこともあって、GitのWindowsサポートは若干遅れている。特に日本語環境で利用する場合は設定などに注意が必要だ。そこで本記事では、Windows環境でGitを利用する方法およびその設定方法、そ... 続きを読む
このチュートリアルでは git に新しいプロジェクトソースをインポートする方法と、 そこに変更を加える方法、そして他の開発者と変更を共有する方法を説明します。 もしあなたの主な目的がプロジェクトの変更を取得することであるなら (例えば最新バージョンの... 続きを読む
Ruby on Railsアリスは迷っていた。現状のshowメソッドは固定されたメッセージしか出力しないが、理想的にはユーザーの条件によって変化させたいと。しかし、その機能を実装するためには結構な大改修になってしまう。果たして今の自分の技術でちゃんと完了させ... 続きを読む
メモやちょっとしたスクリプトなどをペーストするとgitのリポジトリとして管理してくれるgistというサービスがあります。そのgistにコマンドラインから投稿するツールがあって、それは前に少し紹介したんですが、それをもうちょっと便利にしたものを作りました... 続きを読む
最近Githubをよく使っているのですが、どうしてもGithubといえばプロジェクト管理なイメージがあり、プロジェクトを持ってない人から見ると少し遠い存在にみえがちです。ですが、ちょっとしたスクリプトを書きたい人、しかもリモートにもリポジトリを置きたい人... 続きを読む
オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。 Webサービスの企画、構築承り... 続きを読む
vimperator, 罠実は今日まで git pull 童貞でした。いままで一度もリモートのリポジトリからpullしたことなくて、今日初めてvimperatorのリポジトリをpullしてきました。ほんとは、リモートの変更点を事前に確認してから取り込みたかったんだけど、いろいろ調べ... 続きを読む
さすがに開発者は的確な解説と、質問にもズバズバ答えるのだなぁ。Gitのメンテナが日本人の方だったというのは、今回はじめて知りました。プレゼン資料については、アメリカに帰られたらWebで公開されるということでしたが、PDFで分けてもらったので、ご希望の... 続きを読む
前回に引き続きGitの使い方を。'すすんだつかいかた'と書いていますが、そんなに高度なことはしていません。'さいしょのいっぽ'よりかは進んだ使い方だと解釈してください。差分を取るでは、greet.rbを変更していきます。'Hi, git!'を'Hello, git!'に変更したと... 続きを読む
最近Gitに夢中である。ので世に広めるためにメモ程度にエントリーを残すことにします。内容は結構あやふやなので間違ってたりするかもしれません。つっこんでいただけるとvery感謝しながら修正します。前提として環境はDebian sid,etchかMac OSX/Leopardとしま... 続きを読む