次のガイドを使用して、ubuntu 10.04サーバーにgitosisを使用してgitリポジトリを設定しました: http ://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way
それはうまく機能し、ダンディです。構成をubuntu 10.10デスクトップコンピューターに複製し、そこで変更をコミットできます。
大丈夫ですが、実際のコーディングのほとんどはサーバーで行います。そのため、configuration/gitosis-admin.gitリポジトリと他のリポジトリのクローンをローカルで作成する必要があります。
git clone --local file:///home/git/repositories/gitosis-admin.git私に与える:致命的:'/home/git/repositories/gitosis-admin.git'はgitリポジトリ致命的ではないようです:リモートエンドが予期せずハングアップしました
サーバーユーザーをグループgitに追加し、次のようになりました:致命的:'/home/git/repositories/gitosis-admin.git/objects'を開くことができませんでした:アクセスが拒否されました
次に、サーバー上で公開キーを作成し、それをキー管理リポジトリに追加して、構成内の(user)と(user)@(hostname)の両方としてユーザー名を次のように追加しました:git clone git @ localhost: gitosis-admin.gitまたはgitclonegit @(hostname):gitosis-admin.gitどちらもgit @(hostname)パスワードを要求します
デスクトップに戻ってgitosis-adminリポジトリを確認すると、gitosis.confには次のリストが表示されます。[gitosis]
[groupgitosis-admin]
書き込み可能なgitosis-adminmembers
=(desktopUN)@(desktopHostname)(serverUN)@( serverHostname)
しかし、サーバー上で/home/git/repositories/gitosis-admin.git/とcat gitosis.confにルートすると、[gitosis]
[groupgitosis-admin]
書き込み可能なgitosis-adminmembers
=(desktopUN)@( desktopHostname)
私はこれに頭を悩ませることができません、私が望むようにそれを動かすためにこれをどのように設定するのですか?このすべての背後にある私の側にいくつかのnoobの咳がある可能性は高いですが、これを機能させるために5時間費やし、svnリポジトリを設定するのに2分かかります。だから私は焦り始めています..
ありがとう