git

Git の履歴を変えたいときに使うコマンド

git

履歴の全ての author, committer を変更 git filter-branch -f --env-filter "GIT_AUTHOR_NAME='yourname'; GIT_AUTHOR_EMAIL='your@email.com'; GIT_COMMITTER_NAME='yourname'; GIT_COMMITTER_EMAIL='your@email.com';" HEAD 履歴から特定のファイルを削除…

Bitbucket用の.ssh/config設定

Host bitbucket.org HostName bitbucket.org Port 22 User git IdentityFile /path/to/id_rsa SSHキーペアはいつものように サーバー内で ssh-keygen -t rsa -b 2048 -C "hoge" して作る。

Githubに接続する際のSSH秘密鍵の指定

vi ~/.ssh/config Host github.com HostName github.com Port 22 User git IdentityFile ~/.ssh/id_rsa.example

Bitbucketからgit clone(SSH接続)

数年ぶりにbitbucketにリポジトリを作る用事ができた。 公開鍵はユーザーページのSettings => SSH keysから登録する。 いつもの公開鍵を登録後、早速リポジトリを作りクローンしようとしてみたら git@bitbucket.org: Permission denied (publickey). fatal: …

GitでSSH秘密鍵を指定してcloneする

.ssh/configでHostを設定した上で、 Host foo HostName 12.34.56.789 Port 2222 User bar IdentityFile path/to/secret_key そのHost名を指定してcloneする。 git clone ssh://bar@foo/path/to/repos.git

SCM Breezeを久しぶりにgit pullしたらおかしくなりかけた?

scmbreeze/scm_breezeを更新した後くらいから、git-credential-osxkeychainがパスワード入力を求めるようになった。 パスワード入力して、常に許可をクリックしたら表示されなくなった。 (そりゃそうか) それと同時期に、 /Users/i/.scm_breeze/lib/git/al…

リモートのブランチを強制的にpull

git

リモートのブランチを強制的にpull # git pull -f 的な git fetch remote branch git reset --hard remote/branch Ref git pull を強制し、リモートでローカルを上書きする方法 | WWWクリエイターズ

ステージングから本番環境への反映

DBを変更 phpmyadmin使う(作業量が少ない場合) mysqlコマンド実行 差分アップ 前回のコミット(ハッシュold5678)から現在のコミット(ハッシュnew1234)まで ssh foo_stg git archive --format=zip HEAD `git diff --name-only new1234 old5678` -o archi…