我們剛剛開始在我們的工作場所使用Git,儘管我們在本地系統上使用Git學習了很多,但還有一件事我們還沒有做到。關於中央共享Git存儲庫的配置
我想在我的系統上創建一個存儲庫,該存儲庫應該可供我的網絡上的其他系統訪問,用於克隆,拉取,推送等命令。
我看了一圈,發現的是,這裏就是我需要做的:
git init --bare --shared=all
2:使用以下命令
1.創建我的系統上裸露的回購協議(比如,系統A)然後,如果我希望系統B上的用戶有權訪問系統A上的我的回購,請執行以下操作:
i。通過運行系統B爲用戶生成公鑰 - 私鑰對以下命令用戶B的gitbash:
ssh-keygen
ii。複製用戶B的公鑰並粘貼到我的(即,系統A)〜/ .ssh文件夾。假設用戶B的公鑰的名稱userb.pub
而這正是我堅持:
iii.Add用戶B的公鑰(userb.pub)到授權列表鍵在我的系統上。
* 但我不能找到一個名爲authorized_keys的在我的〜/ .ssh文件夾中的任何文件!*
即使我創建了自己的authorized_keys文件,我怎麼會所有的公共密鑰的加入它?在同一行?沒有分隔符?我需要將我自己的密鑰(即系統A的密鑰)添加到此文件中嗎?
Git能夠識別我創建的任何文件,而不需要任何命令指定嗎?
而〜/ .ssh/config文件到達了所有這一切?
我們已經在我們所有的系統上安裝了msysgit。現在安裝任何其他軟件是不可能的,因爲我們需要在我們的環境中爲其授予特殊權限。
https://www.google.co.uk/search?q=setting+up+ssh+keys –
這會讓其他用戶像您一樣登錄,這似乎是一個非常糟糕的主意。你有沒有理由不讓他們以自己的身份登錄? –