簡體   English   中英

Windows上的Git設置

[英]Git Setup on Windows

因此,在我的朋友本地Windows計算機上,我們嘗試設置GIT。

基本上,我們一直在遵循這份很棒的指南 我們面臨的問題如下:

  1. 所有的工作,直到我們進入“ 使用Gitosis”
  2. 當我們使用命令

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環境中。 TortoiseGitGitExtensions都使用MsysGit作為后端,並提供了不錯的Gui和explorer shell擴展。 GitExtensions完整安裝程序將為Windows用戶提供他們所需的一切。

您是否錯過gitosis-init </tmp/id_rsa.pub命令?

該錯誤向我表明公鑰設置不正確。 上面的命令用第一個鍵初始化gitosis。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM