git

社内Git勉強会で話してきた

git

動画 チームラボ / teamLab スライド 分散バージョン管理システムGitの紹介View more presentations from todesking.読む価値があるのは22ページ目あたりからだとおもいます。 補遺 コミットオブジェクトの話はgitはどう動くのか: コミットオブジェクト周辺…

Gitのリポジトリ情報はどのように保存されているか

git

Gitは実装が直感的ですばらしい。 # ブランチは.git/refs以下 $ ls .git/refs/heads/ master experimental maint# HEADとかは.git直下。 $ ls .git COMMIT_EDITMSG ORIG_HEAD description index objects FETCH_HEAD RENAMED-REF gitk.cache info refs HEAD c…

gitはどう動くのか: コミットオブジェクト周辺の話

git

私がgitを使いだしたのはgit入門(濱野2009)を読んでからなんですが、これが非常によかった。何のために用意された機能なのか/どのような仕組みで動いているのか、その根っこのところがきちんと解説されているので各種コマンドがどのような意味を持つのかすん…

Git, タグを別名でフェッチする

git

動機 複数のremoteを設定したリポジトリがある。 $ git remote origin library-agit fetchのデフォルトだとタグも取得する。ところでタグの名前空間はどこからfetchするかによらず同じだ $ git tag my_tag $ git fetch library-a # library-aのタグが取得さ…

Git, 空のブランチを作成する

git

動機 vimのプラグインをgitで管理したい vimfiles.git/master plugin/ plugin-a.vim plugin-b.vim doc/ plugin-a.txt プラグインごとにブランチで管理したら履歴が追いやすくていいのではないかと考えた。 vimfiles.git/plugin-a plugin/ plugin-a.vim doc/ …

Git、複数のリポジトリを一つにまとめる

git

やりたいこと ReopA,RepoBがある。ReboB/masterをRepoA/repob-branchにコピーしたい

MsysGitのvim、カレントディレクトリがどこであろうと相対パスの基準ディレクトリがホームになる

git

[~/aaa/bbb] $ vim hoge ( ~/hoge が開かれる )いやもう本当に意味不明なんですが何これ。環境変数HOMEを設定してるのが影響してるのか? (追記: vimrcでcd ~してるのが原因っぽい) このせいでgit commitがうまく動かない。絶対パスを指定すると正しく開ける…