タグ

serverとgitに関するpixikawaのブックマーク (2)

  • 既存のワーキングコピーからベアリポジトリを作成する - Git による版管理環境を構築する

    Git サーバーに置くリポジトリは、ワーキングコピーを持たない "ベアリポジトリ" となります。 既存のワーキングコピーから、そのリポジトリのベアリポジトリを作成したい場合には、次のようなコマンドを、ワーキングコピーが置かれたコンピューター上で実行します。 git clone --bare repo1 repo1.git このようにすることで、現在のディレクトリに保存されている Git リポジトリ "repo1" のベアリポジトリが "repo1.git" という名前で、同じディレクトリに作成されました。 この時、ベアリポジトリを直接 Git サーバーに作成することはできないような感じです。 このベアリポジトリを Git サーバーに登録したい場合には、SSH 等を使用して、サーバー側にファイル転送する必要があるようです。例えば scp を使った場合は、次のような感じになるでしょうか。 sc

    pixikawa
    pixikawa 2014/06/09
    git clone --bare .git hoge.git
  • gitのbareリポジトリのバックアップをとる - tumblr

    チームでgitを使うときは個人の公開リポジトリから適宜pullする、なんてことはせずにsvnのように中央集権的なbareリポジトリを作ることになると思います。 で、そのリポジトリが吹っ飛んだときとかは、分散型の特性を生かして個人のリポジトリをドラゴンボールみたいに寄せ集めて願い事を唱えながらmergeをしてbareリポジトリを蘇らせるというナメック式バックアップを取ることもできますが、やはりここは宇宙人のなかでもダントツでかしこいとされる地球人らしさを見せておきたいわけであります。 というわけでbareリポジトリのバックアップをとりたいのです。 ベタにrsyncとかscpでリポジトリまるごと日次バックアップというのもいいのですが、その場合バックアップ時刻からリポジトリが吹っ飛んだ瞬間の間にpushされていた変更は失われてしまうわけです。失われた分をわざわざpushするのは地球人らしくありま

    gitのbareリポジトリのバックアップをとる - tumblr
    pixikawa
    pixikawa 2014/06/09
    git clone --bare .git hoge.git
  • 1