2013-08-01から1ヶ月間の記事一覧

リモートブランチからのcloneとブランチ切り替え

git cloneでリモートブランチからcloneした状態ではブランチnewの状態は見えないが、checkout -bでリモートリポジトリのブランチorigin/newに基づいて新たなブランチnewを作成すれば見えるようになる。 $ git clone http://somewhere/hoge.git $ cd hoge $ g…

ローカルブランチの作成とリモートブランチへのpush

ブランチnewを作成し、file1.txtをaddしてcommitする。リモートリポジトリにブランチnewをpushする。 $ git branch new $ git checkout new $ touch file.txt $ git add file.txt $ git commit -m "add file.txt" $ git push origin new

リポジトリの複製と移行

既存のリポジトリを複製して、別のリモートリポジトリに移行する場合のメモ。既存のリポジトリからbareリポジトリを作成する。サーバに転送するためにtarでもしておく。 $ git clone --mirror http://foo/bar.git hoge.git $ tar zcvf hoge.git.tar.gz hoge.…