cafegale(LeafCage備忘録)

LeafCage備忘録(はてなダイアリー)と統一しました。

git

Gitの更なるまとめ(書きかけ)

git

関連エントリ Gitコマンドのまとめ - LeafCage備忘録 初期化 SN cmd 説明/引数例 init cl clone {src_repository} [{dst_path}] https://example.com/path/to/repo.git/ path/to/dir addからcommitまで addの反対がreset SN cmd 説明/引数例 a add {file/dir…

GitHubにpushする手順

git

今まで新しいリポジトリ作る度に親切なGitHubが次にやる手順を載せてくれていたから、特に覚えておく必要ないかーとか思ってたけど、forkした時などにはそんなのを載せてくれないので、やっぱり覚え書いとく。 リポジトリ作成時に表示される内容(SSHの場合:…

git diffまとめ

git

全然 git diffを使いこなせなくて、使おうとする度にググるのが非効率に感じてきたのでメモ。 git diff 無印はワークツリーとの比較。この場合ワークツリー(新)とインデックス(旧) git diff HEAD 無印のHEADなのでワークツリーとHEADを比較 git diff --c…

git svn

共有リポジトリ → ローカルリポジトリ (Subversion) (Git) git svn fetch共有リポジトリ →→→→→→→→→→→→→→→→→→ 作業ツリー git svn rebase (svn update相当) 共有リポジトリ ← ローカルリポジトリ ← インデックス ← 作業ツリー (Subversion) (Git) git svn d…

Eclips用のGitツールEGitの導入

インストール 参考:Eclipse で使うプラグイン EGit - インストールと初期設定 - Linux 入門Eclipse all in one版だと全部チェックした状態だと「すでに入ってるプラグインがあるよ」と怒られるので、そのチェックをはずしてインストールする。 始め方 WordP…

GitHubにrejectされたけどpush --mirrorしたら強引にローカルリポと同じ状態に出来たよ。

git

※共有リポジトリでこれをやるとしばき倒されるんじゃないか?developブランチばかりで更新していて、気がついたらmasterが置いてけぼり。 margeしようにもconflictが多すぎてお手上げ。 旧masterをbranch -Dで無理矢理消して、developをbranch -mでmasterに…

Gitの..(ダブルドット)は「から」という意味ではなかった

git

参考 Git ユーザマニュアル (バージョン 1.5.3 以降用) A.. とある場合、Aからたどり着くことが出来ないという意味 v2.5..とある場合、v2.5以降が表示されるが、これは「v2.5からでは辿れない」→「v2.5より先のコミット」という解釈 その証拠に、v2.5以前の…

Gitコマンドのまとめ

git

.gitignoreファイルについては gitignoreまとめ - maeharinの日記 git diffについて詳しく別エントリにしました git diffまとめ - LeafCage備忘録 さらにまとめ直し中 Gitの更なるまとめ(書きかけ) - LeafCage備忘録 ci git add File1 [File2...] File1[とFi…

Gitを入れ直す

Windows版がUTF-8に対応したそうなのでDownloads - msysgit - Git for Windows - Google Project HostingからPortable版をダウンロードした 設定 まず、よく分からないけどここでやれと言われてるので $ git config [--global] core.quotepath offを設定する…

A successful Git branching model を途中から導入する

git

Gitのブランチの良い切り方はないかと探していたところ、A successful Git branching model(翻訳)なるものを見つけたので、これを参考にすることにした。 導入事例 ぼくが実際に運用していたGitブランチモデルについて ::ハブろぐ (別の流派) 僕たちが行き…

githubのリポジトリ名をリネームして登録し直すとき

git

fatal: remote origin already exists.というエラーが出る時はoriginという名前で既にリモートリポジトリが登録されていることを表す。すでに登録されているremote名を削除する $ git remote rm originそして改めて登録する $ git remote add origin git@git…

間違えてaddしてしまったファイルを除外する

git

git rm --cached <ファイル名>

gitで共用リポジトリにpushした変更を取り消す

git

で、頭の残念なあなたは、git pushしてしまっています。ローカルのcommitを取り消した状態で、git pushしようとするとエラーになります。そこで、共用リポジトリの方も変更を取り消します。$ git push -f origin HEAD^:masterこれで、ローカルも共用リポジト…

初めてのPull Request記録

git

Vim Advent Calendar2011のために作って、そのまま放置していたコードがありまして、 それは割といい加減に作ったものだから不具合が多分にあることを認知していましたが、 モチベが駄々下がりな時期もあって、放置していました。 ありがたいこと・申し訳な…

gitで.vimrcを追跡する

git

lingr.vimなどで使うIDとパスワードの個人情報は別ファイルに待避する myvimrcディレクトリを用意して、privacy.vimファイルを作り、そこに個人情報を書く。 source $VIM/myvimrc/privacy.vim git initする .vimrc以外の余計なファイルを追跡対象に表示させ…

gitメモ

git show HEAD^1(HEAD^) 一番目の親 git show HEAD^2 二番目の親(マージして親が2つあるときなど) git show ':/インデントを正した' ログメッセージが'インデックスを正した'で始まるもの git describe 直近タグからの相対距離を「タグ名-2-gXXXXXX」の形…

Gitから、プラグインをインストールするとき

インストール*1 git clone https://github.com/xxx/xxxx.gitアップデート git pull *1:以前ここで間違えてgit pullを使ってえらい目にあった。危険!

Gitで、長い履歴を5つ前から見る

$ git log HEAD~5..エイリアスに以下のコマンドを登録した lg5 = log --graph --decorate --branches --date=iso HEAD~5.. もっと簡単な方法 $ git log -5引数に数字を指定すれば良かった。

Windows環境で、Gitで日本語を使う方法

Backlinks for: git/gitで日本語を扱う方法 - TOBY SOFT wikiポータブル版msysgitの日本語対応 - さかぐちのはてな日記 ポータブル版msysgit(Git on Windows) 1.6.3のインストール - さかぐちのはてな日記git log の文字化けを直す - おんがえしの日記git 改…

gitのコミットログ編集用エディタを変更できない

で、コミット時のエディタをvimにする方法を忘れないようにメモ git config --global core.editor 'vim -c "set fenc=utf-8"' gitのコミットログ編集用エディタをvimにする - Sticker@Something このせっていだとなぜかWinXPでエディタが起動しない。 git co…

WinXPでGit導入の手引き(書きかけ)

git

利用OS:WindowsXP(32bit) 今回使うGit:PortableGit-1.7.6-preview20110709 兀兀 -雑多編-を参考にする。ただし、別の使い方をするので、若干やり方を変える。 インストールする http://code.google.com/p/msysgit/downloads/listに行き、ダウンロードして…