ユーザ用ツール

サイト用ツール


git:bare

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

git:bare [2022/07/11 15:57] – 作成 nullpongit:bare [2022/07/11 16:09] (現在) nullpon
行 10: 行 10:
 ただ、今はgithubなどリポジトリを公開・共有できるサービスがあるので自分でbareリポジトリを作成する機会は普通はない ただ、今はgithubなどリポジトリを公開・共有できるサービスがあるので自分でbareリポジトリを作成する機会は普通はない
  
-### bareリポジトリの作成+### bareリポジトリの作成と公開 
 + 
 +httpやsshで公開できるが、ここでは単純なsshの方法を示す 
 + 
 +サーバにsshして以下のコマンドを実行
  
 ``` ```
行 24: 行 28:
 ``` ```
  
-ssh経由でローンするのが楽。+### updateフッを有効にする
  
-git clone ssh://nullpon@paulownia.jp/var/git/repo/hoge.git+bareリポジトリにpushしても反映されない。以下のコマンドを実行すると反映される
  
-pushさた内容pushしただけbareリポジトリに反映され。pushする度にupdate-server-infoする必要がある。これをpush時に自動で実行するにはhoge.git/hooksにある post-update.sample post-updateにリネームして実行権限を付加する。 post-update.sample はシェルスクリプトで update-server-info のコマンドが書いてある。+``` 
 +git update-server-info 
 +``` 
 + 
 +を毎度手動でやるの非現実的なのupdateフックを使うと良い。スクリプトがbareリポジトリの中用意されいる。 
 + 
 +``` 
 +cd hooks 
 +mv post-update.sample post-update 
 +chmod 755 post-update 
 +``` 
 + 
 +これでssh公開・共有できるようになる。 
 + 
 +``` 
 +git clone ssh://<user_name>@<host_name>/var/git/repo/hoge.git 
 +```
  
 +</markdown>
git/bare.1657555070.txt.gz · 最終更新: 2022/07/11 15:57 by nullpon