Ubuntu サーバーがあり、git と gitosis をインストールしました。サーバー管理は初めてで、次の gitosis フォルダー ツリーがあります。/home/git/repositories
gitosis-admin.git をローカル マシンに複製し、gitosis.conf
ユーザーの公開鍵を編集して keydir に追加し、それをサーバーにプッシュして、さまざまなリポジトリに対するユーザーの権利を編集しました。これは、さまざまなリポジトリと作品でテストされています。
gitosis を使用して、Web ドメイン内のフォルダーのソース管理に使用できるリポジトリを作成する方法を説明するチュートリアルに、私は本当に混乱しています。
SSH Putty を使用して web フォルダーにベア リポジトリを作成しました。ファイルを追加してコミットしました。次に、それをローカルマシンに複製しました
git clone git(at)server:web_repo.git
これは成功しました。
問題は、サーバーにプッシュバックしようとすると、リポジトリが /home/git/repositories パスに作成され、Web フォルダーのリポジトリが影響を受けないことです。
次の情報を組み合わせてみました。
http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way
http://urbanpuddle.com/articles/2008/07/11/installing-git-on-a-server-ubuntu-or-debian
http://danielmiessler.com/blog/using-git-to-maintain-your-website