1

AWSにtest_projectgit リポジトリがあります。github は使用していません。

何人かの学生が「チェックアウト」、「ブランチ」、「クローン」などを実行できるようにして、プロジェクトで使用可能なすべてのファイルを取得できるようにしたいのですが、「チェックイン」、「マージ」、「プッシュ」はできません。何でも元に戻しtest_projectます。

私がプロジェクトを引き下ろすときは、常に個人のマシンに移すので、そのマシンを離れる前にcloneどこでも変更を加えることができます.push間で常に作業する必要があります)。

変更を誤って元のリポジトリに「マージ」しないように、このプロジェクトを「チェックアウト」するために学生に使用させるコマンドは何ですか?

4

2 に答える 2

3

git:// または https:// プロトコル経由でアクセスを許可します。書き込みアクセスを許可しないでください (例: ssh:// 経由)。それが小さなリポジトリの場合、ダム http:// もうまくいくかもしれません。

于 2012-10-28T15:30:26.470 に答える
1

Git のカスタマイズ - Git 適用ポリシーの例の「ユーザーベースの ACL システムの適用」を参照してください。この記事では、受信側でフックを使用して設定する方法を説明しています。

環境が少し大きくなった場合は、gitoliteの方が適しているようです。

于 2012-10-28T15:03:24.337 に答える