[英]Git Setup on Windows
因此,在我的朋友本地Windows計算機上,我們嘗試設置GIT。
基本上,我們一直在遵循這份很棒的指南 。 我們面臨的問題如下:
git clone git @ INSERT_IP_HERE:gitosis-admin.git
我們不斷
在/home/Thomas/gitosis-admin/.git中初始化了空的Git存儲庫
IP_HERE關閉了連接
致命:遠端意外掛斷
當我們簡單地嘗試
ssh git @ IP_HERE
我們得到“ IP_HERE關閉連接”
如果我們以
Runas /用戶:git C:/cygwin/cygwin.bat
並運行> ssh git @ IP_HERE
至少我們會要求輸入密碼
上次登錄:與IP_HERE的連接已關閉。
任何人都可以提供幫助嗎?
該錯誤確實表明身份驗證失敗。
首先,在服務器上打開gitosis.conf並檢查您是否是包含gitosis-admin存儲庫的組的成員。 它應該顯示類似。
[gitosis]
[group gitosis-admin]
writable = gitosis-admin
members = user1 user2
成員名稱必須與/ keydir中的公鑰匹配,然后才能進行訪問。
其次,您不說如何從Windows計算機進行連接。 如果在Cygwin下使用Git,請確保正確加載了私鑰。 如果您將MsysGit與Putty一起使用,請確保在連接之前也加載私鑰。
如果使用PuttyGen生成密鑰對,則會有一個小陷阱,這是默認格式與您可能使用的OpenSSH不同。 從頂部窗口復制並粘貼,或者編輯多行公鑰文件以讀取如下內容。
ssh-rsa AAAABB...KEYBODY...ONLkQ== user1
最后,如果確實是您正在使用的端口,請確保端口22在所有防火牆中都是打開的。
在此處可以找到有關如何在Windows上使用Gitosis設置Git服務器的更全面的描述。
我建議從Windows使用MsysGit ,因為它可以更好地集成到Windows環境中。 TortoiseGit和GitExtensions都使用MsysGit作為后端,並提供了不錯的Gui和explorer shell擴展。 GitExtensions完整安裝程序將為Windows用戶提供他們所需的一切。
您是否錯過了gitosis-init </tmp/id_rsa.pub命令?
該錯誤向我表明公鑰設置不正確。 上面的命令用第一個鍵初始化gitosis。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.