3

Gitリモートホストとしても機能する新しい開発サーバーをセットアップしようとしています。

サーバー上で開発してリモートにプッシュする人もいれば、自分のマシンを使用してサーバーにプッシュする人もいます。

私たちは自分のマシンで作業する人を容易にするために gitolite を使用しているので、秘密鍵を使ってプッシュしたりプルしたりできます。

現在の問題は、サーバー自体で作業している人々が、複製、プッシュ、およびプルに苦労していることです。回避するのが難しい許可の問題が常にあります。

これが本来のやり方だとは思えないので、私たちのセットアップが正しいのか、それとも間違った使い方をしているだけなのか疑問に思っていました (おそらく gitolite は必要ないのでしょうか?)

4

1 に答える 1

4

gitoliteは、ssh フックを介してすべてのパーミッション マジックを実行するため、ローカル マシンでのクローン作成もサポートするように実際には設計されていません。

いずれにせよ、SSH を介してサーバーのクローンで作業している人を配置して、全員のプロセスが並列化されるようにすることができます。したがって、ローカル マシン上のユーザーがこれを行う代わりに、次のようにします。

git clone /path/to/repo

彼らにこれをしてもらいます:

git clone git@localhost:path/to/repo

(そして、他の全員と同じように、ssh キーを gitolite に設定します。)

于 2011-10-03T13:43:49.033 に答える