2013/04/08 ぼっちプログラマがチームに入る前に知っておきたい6つの git コマンド Tweet by sscreations git は使っているけれど、ただログを重ねるだけ。他人とコミットのやり取りはしたことがない。そんな孤高のプログラマに、git でチームと連携するための... 続きを読む
ネイティブアプリの開発とかしてると、ついつい git にスプライトの png とか一緒にコミットしてしまって、気づいたらリポジトリサイズが 1GB 超えてたとかありますよね。 git annex とか、本格的なアセット管理システムとか使えば良いんだけど、普通のgitコマ... 続きを読む
GitHub や GHE を使って多人数で開発していると,プルリクエストを横断して試す必要が頻繁に発生すると思います.プルリクエストを次々に試したり,#30 と #31 をマージした結果を試したい!なんてケースもあるのではないでしょうか.GitHub では git ls-remote... 続きを読む
2013-01-28 ファイルを編集した著者の一覧を取得する / Gitメモ このファイルはだれが編集したことがあるんだろう。そういうときはgit logコマンドです。フォーマットに%anを指定すれば、ファイルを編集した人(Author)が出力できます。 git log --format="Autho... 続きを読む
GitHub には clone するための URL として [HTTP]、[SSH]、[Git Read-Only] の 3 つが用意されている。 いままで、SSH に慣れているという理由だけで [SSH] を利用していたのだけど、「SSH は転送速度が遅い」という問題がある。 SSH だとこんなに遅い… さっき... 続きを読む
809 views 「マージがなんとなく怖い」「リベースするなって怒られて怖い」「エラーが出て怖い」 ... More… 「マージがなんとなく怖い」「リベースするなって怒られて怖い」「エラーが出て怖い」 Git 入門者にありがちな「Git 怖い」を解消するため、Git のお... 続きを読む
リポジトリの .gitattributes に *.json diff=json とか書いておいて、 ~/.gitconfig あたりで [diff "json"] textconv = "perl -MJSON -0e \"print JSON->new->canonical->pretty->encode(decode_json(<>))\"" とでも書いておくと git diff で JSON がいい感じ... 続きを読む
git で設定しとかないと捗らないだろってののまとめ TIPS 扱いされてることも多いけど、いやいや、この辺はどんなプロジェクトでも基礎中の基礎の超捗る設定じゃないですか、ってのをまとめてみる。 .git-completion.bash git コマンドやブランチ名、その他をTA... 続きを読む
« 05.30 MIB3 | ココ | 06.02 DotCloudをGit serverにしてみる(2) » 2012年6月 1日 DotCloudをGit serverにしてみる なんとかして、DotCloudをgitサーバーにしてプライベートなレポジトリにできないかなーと思って考えてるんやけど。これどうや、という方法が... 続きを読む
問題 git submodule で他のリポジトリ(以下「サブモジュール」)の内容を埋め込むことが簡単にできるのですが、 ごく稀に追加したサブモジュールを削除したくなる場合があります。 サブモジュールの追加や更新は git submodule add や git submodule update で簡... 続きを読む
Carton が生成する carton.lock は開発中わりと頻繁にアップデートされるものの JSON で書かれているので diff が冗長で困る! そういうときは .gitattributes にこういう風に書いてやる: % cat .gitattributes /carton.lock diff=cartonlock で、diff=cartonlo... 続きを読む
git remote リポジトリを複数登録する git remote は複数登録することができる。案外、知られていないようなのでこんな風に使ってるよ、というメモ。 remote add 例えば、以下のようにローカルのリポジトリを origin に設定している環境があるとして、 git remo... 続きを読む
Git is a powerful version control system aiming to be the fastest decentralized source code management tool on this planet. Having its root in the Linux development community, Git used to be quite dependent on POSIX features usually only prov... 続きを読む
前々回のGit解説の続き。 Gitでは色んな作業の仕方があります。 デザイナーとエンジニアの間でよくある作業の流れをイメージ描きつつ説明してみようかと。 今回は「エンジニアとデザイナーが同じブランチで作業する」です。 まず朝出社! 今日は検索ページを作... 続きを読む
Help tag:Tag name Refine search by tags user:User ID Refine search by user id Combination of tag: and user: is possible. You can set only one query for each in tag: and user: 続きを読む
時代がWindowsハッカーに追いついてきた。 GitHub for Windows sync Stay in sync The sync button turns the complex workflow of pulling and pushing into a single op... http://windows.github.com/ 待ってたよ。 ダウンロードしてインストールしてみた。 ... 続きを読む
git push/pullは何気なく使ってるけど実はよくわかってなかった。ことのきっかけはこういう質問。 hogeというリモートブランチをローカルのhogeブランチにもってきたい hogeをローカルのmasterにはマージしたくない pullでなんかこんな感じでいけそう? $ git p... 続きを読む
GitHubの特に重要な機能である「プルリクエスト」の活用方法についてGitHub社内でのノウハウが公式ブログの記事になっていました。GitHubが今回更新をしたAboutページの開発でも2ヶ月の間に10人のメンバーが130のコミットと91のコメントのやりとりがブランチ上... 続きを読む
個人で利用しているさくらのVPSのプラン変更に伴い、サーバの移行作業をしているんですが、 そのタイミングで、/etc配下のファイルの管理を個人で立ててたgitoliteから Bitbucketのprivate repositoryでの管理に変更したのでメモ。 Bitbucketでprivate reposito... 続きを読む
This is an in-progress translation. To help translate the book, please fork the book at GitHub and push your contributions. Gitオブジェクト Git は連想記憶ファイル・システムです。素晴らしい。…で、それはどういう意味なのでしょう?それは、Git の... 続きを読む
gitでは様々な方法でコミットログを書き換えることができます。 その一例として複数のコミットを1つにまとめる方法を紹介します。 問題 先日紹介した gitでコミットの順序を入れ替える 例ですが、 そこでは以下のコミットログを: $ git log -n 4 --oneline --re... 続きを読む
2011-06-04 gitで迷子になった(no branch)に復帰する方法 gitを使って開発しているときに、以前のコミットのハッシュを直接指定してブランチを切らずにcheckoutすると(no branch)という無名のブランチができます。 どうしてそんなことをするかというと、例えば... 続きを読む
やっと暖かくなってきて桜もチラホラと咲き始めましたね。こんにちわ、シックス・アパートの高山です。 さて、今回はMovable Type に限らずですが、開発の根幹と言えるコード管理についてお話をしたいと思います。 ご存じの方も多いかと思いますが、Movable Typ... 続きを読む
Kyoto.pm Tech Talks #01に参加してきました。Kyoto.pmが設立してからはじめてのTech Talkです。 発表も本格的なものからおもしろ発表まで充実していて、たいへん盛り上がったように思います。(id:shiba_yu36++) 東京でUstreamを見てたはずのxaicronさんが、ま... 続きを読む
git stash pop忘れが酷いのでzshのプロンプトにgit stash listの数を表示するを組み込んだ。zsh で Git の作業コピーに変更があるかどうかをプロンプトに表示する方法と合わせてこんな感じに表示するようにした。 全然分かってないまま適当に継ぎ足しました…。 続きを読む
HTTP Git Read-Only This URL has Read+Write access 続きを読む
コンピュータ, Git | 23:50直前のマージを取り消す場合は、 × git reset --hard HEAD^ ではなく、 ○ git reset --hard ORIG_HEAD としないと危ない、という話。「マージ後にgit reset --hard HEAD^で取り消し」は去年の日記でもけっこう使ってるけど、たまたま... 続きを読む
歴史的な経緯もあるし、移行する暇もないからsvn使ってるけど、可能ならsvnからgitに移行したいぜ!って心の中で思ってる人はけっこう多いんではないかと思います。svnからgitに移行する、その際、やっぱり可能ならsvnの歴史とかsvnのbranch/tagなどを保存した... 続きを読む
Gitgit-merge の--ff, --no-ff, --squashの違いをまとめてみた。git helpから引用まずは、git helpを読みましょうgit merge --helpから引用(抜粋) NAME git-merge - Join two or more development histories together SYNOPSIS git merge [-n] [--stat] [--no... 続きを読む
先にまとめを書いておく。 ■まとめ リモート上のブランチを消す方法 git push origin :hogehoge ローカルにあるリモート情報のブランチを消す方法 git branch -rd origin/hogehoge ■ぐだぐだ説明 Gitでリモート上にあるブランチを消す場合、 git push origin ... 続きを読む
岡本 隆史 2011/10/3 「Git」使ってますか? 近年、分散バージョン管理システム「Git」が急速にシェアを伸ばしています。筆者は、チケットシステムやバージョン管理の勉強会などを開催したりしていますが、Gitユーザーがかなり増えてきていると感じます。 しか... 続きを読む
GitHub Flow 31 Aug 2011 Issues with git-flow I travel all over the place teaching Git to people and nearly every class and workshop I’ve done recently has asked me what I think about git-flow. I always answer that I think that it’s great - ... 続きを読む
以前 gitで一度行った変更をなかったことにする方法4つ を紹介しましたが、 日常的に git を使用していると他にも様々な 「なかったことにしたい」「元に戻したい」 という状況に遭遇します。 そのひとつひとつについて対処方法を紹介していきます。 問題1: ラ... 続きを読む
最近会社のレポジトリ管理も順次gitに移行しようとしてるのですが、今までArcher&svnでデプロイしていたものをgit用にarcher.ymlを書き換えしてみた。 汎用的にはこんな感じ。中央サーバのレポジトリにreleaseというブランチを作っておいて、作業者もそれの追跡... 続きを読む
Git一時的なtmp コミットや、簡単なログメッセージのコミット(push 前にログメッセージを整えています)を作るとき、今まで↓みたいな事をしていました。 ちょっとしたコミットを簡単に保存するために git commit -a -m "`date`" をgit-now にalias設定してみ... 続きを読む
Git, Vim | 当然、ターミナルのプロンプトには表示させてますよね?zshならvcs_infoとか使えばいいですし。では、Vimはどうですか?各種git操作はVimからしないって?甘い、甘い。 git の branch を vim のステータスラインに表示 - ホビロン、それは - subtech... 続きを読む
2011年5月18日水曜日 【翻訳】Gitをボトムアップから理解する John Wiegleyさんの "Git from the bottom up" を翻訳しました。 元PDFはこちらからダウンロードできます: http://newartisans.com/2008/04/git-from-the-bottom-up/ 元記事のライセンスがクリエイ... 続きを読む
https://github.com/motemen/git-log-relay-chat 一つの Git リポジトリをフォークした人同士で語らえる、簡単チャットの登場です。 app.psgi があるだけですが、plackup する前に config.pl を以下のような感じで設定する必要があります。 親は (例えば) gist ... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. デザイナーが RailsとGitのことを少し知ってると色々捗る - Presentation Transcript 2011 6 22 ... 続きを読む
git config [<file-option>] [type] [-z|--null] name [value [value_regex]] git config [<file-option>] [type] --add name value git config [<file-option>] [type] --replace-all name [value [value_regex]] git config [<file-option>] [type] [-z|--nul... 続きを読む
みなさん、Git使ってますか?僕はまだメインのVCSがSubversionなのもあって、なかなか慣れません。せっかくGitを使っているのに、ちょっと不便なSubversionくらいの位置づけです。でも、同じような理解度の人って多いんじゃないでしょうか。 一方で、最近はGitH... 続きを読む
Wikiというものはとても便利なんだけど、 大量の文章を書くにはWebブラウザのインターフェースはまだまだ辛い オフラインで使えない(文章書くのは電車が一番) 複数の文章を再構成したり、一括で検索したり、置換したりは、Webだとやっぱりきびしい と言った欠点... 続きを読む
Facebookの元CTOだったダスティン・モスコヴィッツが立ち上げた質問サイト、Quoraにて大企業がどんなソースコード管理システムを使っているのか?という質問が挙っていました。Quoraは回答の質が高いという触れ込みでスタートしているサービスなのでこれらの情... 続きを読む
gitgit リポジトリの .git/config には remote origin となる URL がテキストで書かれている。 [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url... 続きを読む
git | 一年くらい前から git を使い始め、ここ半年くらいは毎日の開発に git を使っています。昨日 git stash という機能を使っている時に失敗してしまい、何人かの方にアドバイスいただくことによって無事回復することが出来たので、感謝の印として、そして運... 続きを読む
Webサーバに Subversion のサーバを立てておき、HTML や CSS を commit することでWebサイトを更新する方法は、良く知られているテクニック、らしいですね*1。更新の履歴を残すことができるし、ましてチマチマとFTPやsftpでアップロードするよりずっと簡単です... 続きを読む
昨年末から仕事で使い始めて以来、すっかりGitHubがお気に入りになってしまった。 GitHubが素敵なのは、今でも日々進化を続けているというところだ。例えば、先日実装されたcommit閲覧における画像ビューの機能拡張なども、なんだかすごいことになっている。 Be... 続きを読む