git

git の個人的慣習としてつくるレポジトリとブランチの初期設定

フォークの場合、元のレポジトリを ssh:/gw/~uuu/git-repos/xxx に clone しておく。 新規の場合、同じ場所に単に空のレポジトリを作る。・レポジトリ origin: 非公開の中央レポジトリ、基本的に一人用 git clone ssh://gw/~uuu/git-repos/xxx public: (公…

git branch and merge

"dev" というブランチを作る。 git branch dev dev に移動 git checkout dev いろいろかきかえる git commit ブランチ前にもどる git checkout master

git-svn でレポジトリ変換

git clone svn+ssh://.... newdir で変換。 svn では複数のプロジェクトが一つのレポジトリにあったりするので、 ルートディレクトリ直下のディレクトリをひとつのgitレポジトリとするのがいい。初期状態だとgcかかってないので、かけること。更新は git-svn…

git undo

コミットログの編集 git commit --amend local repository を前回のコミット前の状態に戻す git reset --soft HEAD^ ワークスペース、index, local repository を前回のコミット時の状態に戻す (更新された実体ファイルも戻す) git reset --hard

github

.ssh/config に記載 Host github.com User myname Hostname ssh.github.com Port 443 コミットログ用の名前とメールアドレス git config user.name myname git config user.email myname@example.com インポート元ディレクトリでローカルリポジトリ作成 git …