2012-10-28 89 views
1

我在AWS上有test_project git存儲庫 - 我沒有使用github。授予訪問Git存儲庫,無法合併回

我希望幾個學生能夠「簽出」,「分支」,「克隆」,無論他們能夠獲得項目中所有可用的文件,但永遠無法「簽入」,「合併」, 「推」,無論回到原來的test_project

當我拉下項目時,我總是clone它到我的個人機器,所以我可以在任何地方進行更改,並且push他們在我離開那臺機器之前 - 這種方式我總是擁有我工作的最新版本(我有3臺機器,我經常需要在它們之間工作)。

我應該讓學生用什麼命令來「簽出」這個項目,以便他們不會意外地將他們的變更「合併」回原始的存儲庫?

+0

+1教學生使用vcm。 – chelmertz

回答

3

通過git://或https://協議授予訪問權限。不要給他們寫入權限(例如通過ssh://)。如果它是一個小型存儲庫,啞巴http://可能也會很好。

+0

它看起來像我將不得不做一些閱讀如何設置這個... – Rico

+0

@Rico:這並不是那麼困難。對於git://樣式訪問,您只需要爲存儲庫啓動git-daemon。對於http(s)://訪問它需要更多配置(例如apache) – knittl

+0

我打算在這個服務器上託管一個網站,所以我將不得不學習如何配置apache。當我準備好時,我也可以走這條路。 – Rico