2010-08-16 26 views
-1

作爲新鮮的Git用戶,我嘗試按照本指南在服務器上安裝git:Hosting Git repositories, The Easy (and Secure) Way。因爲......像連續3天。如何將用戶添加到我的新gitosis項目中?

問題出在這裏:

我完全按照這個指南。但是當我來到「創建新的存儲庫」部分時,我被阻止了。我簡直無法理解你如何將用戶添加到項目中。我的意思是,好的,我需要一個SSH密鑰。但對於所有用戶?或只是爲管理員?如果適用於所有用戶,我如何添加其他用戶?

第二個問題是關於同一'章節'。示例是這樣的:

[group myteam] 
members = jdoe 
writable = free_monkey 

好吧,我可以添加一個成員,名爲jdoe。那是什麼名字?我在哪裏得到這個名字?它是我的本地cygwin用戶嗎?它是一個Linux用戶嗎?我的cygwin用戶是某種電子郵件地址。如果這是用戶,我如何添加更多用戶?我的意思是我怎樣才能找出其他用戶在外面?

因此,經過幾天的努力嘗試和嘗試,我有點退出,因爲我發現了一個偉大的virtual machine appliance from turnkey。但問題是......我不知道如何添加項目!我在他們的網站上搜索過,我發現了一個添加項目的腳本(腳本給了我一個錯誤,順便說一句,但它的工作原理),但我回到了原點:我該怎麼增加更多的用戶?因爲現在它是一個擁有完整權利的公共服務器。現在它不是一個大問題,因爲我在虛擬機中運行它,它只是本地的。

也許你問我爲什麼不使用該虛擬機?因爲我有點想把它放在網上,並給幾個人訪問。所以我想把它移到我的VPS。但是由於我沒有成功安裝到虛擬機中,我真誠地懷疑我可以將它安裝在VPS中。

(請不要建議我在GitHub上移動。)

+0

請修復標題以便更合適。 – cmcginty 2010-08-16 20:52:01

回答

2

在Gitosis的用戶由PUBKEY文件,即名稱標識,如果你有一個PUBKEY文件名爲foo.pub,則該用戶被稱爲foo - 當然,您擁有的所有用戶只是您在Gitosis安裝中提供的SSH公鑰。

所有用戶都必須在服務器上擁有SSH發佈密鑰,因爲所有用戶都使用服務器上的git用戶將其更改推送到允許訪問的存儲庫。

+0

是的,但所有pubkey都稱爲id_rsa.pub,對不對? – 2010-08-16 08:05:57

+0

以及如何爲每個用戶添加ssh密鑰? – 2010-08-16 08:23:07

+1

呃,不,你把'id_rsa.pub'重命名爲'.pub',並把它放到你的Gitosis配置中。我希望澄清一點。 – rfw 2010-08-16 09:12:58

相關問題