gitの共有リポジトリ
gitの操作が覚えられないので、書くことにした。
参考:http://blog.s21g.com/articles/1312
サーバでの操作(共有リポジトリを作成)
$ mkdir expample.git $ cd example.git/ $ sudo git init --bare --shared
共有リポジトリを作成する際は、通常"--bare --shared""オプションをしていする。
"--bare"を使うとgitの管理情報(通常は.gitに入るもの)がexpample.gitに直接展開される。"--bare"を指定する場合は、慣習的に<フォルダ名>.gitと命名する。
"--shared"でグループのアクセス権限を読み書き可能に設定できる。
ローカルマシンでの操作
$ git remote add origin ssh://<ユーザ名>@<アドレス>/xxx/xxx/expample.git $ git push origin master
でサーバにpush。
remote add で間違っちゃったら
$ git remote -v origin ssh://<ユーザ名>@<アドレス>/xxx/xxx/expample.git(fetch) origin ssh://<ユーザ名>@<アドレス>/xxx/xxx/expample.git(push) $ git remote rm origin
てなかんじで削除する。
サーバからcloneするときは
$ git clone ssh://<ユーザ名>@<アドレス>/xxx/xxx/expample.git
サーバから変更を取得するときは
$ git fetch ssh://<ユーザ名>@<アドレス>/xxx/xxx/expample.git $ git diff FETCH_HEAD $ git merge FETCH_HEAD
という感じ。
- 作者: 川野辺正博
- 出版社/メーカー: 秀和システム
- 発売日: 2012/09
- メディア: 単行本
- 購入: 1人 クリック: 32回
- この商品を含むブログ (5件) を見る