WindowsXP下搭建Git服務器

jopen 12年前發布 | 117K 次閱讀 Git 版本控制系統

Git沒有客戶端服務器端的概念,但是要共享Git倉庫,就需要用到SSH協議(FTP , HTTPS , SFTP等協議也能實現Git共享,此文檔不討論),但是SSH有客戶端服務器端,所以在windows下的開發要把自己的Git倉庫共享出去的話,就必 須做SSH服務器。

一、安裝GIT

Windows下使用msysgit,下載地址:http://code.google.com/p/msysgit/

本文使用Git-1.7.8-preview20111206.exe 安裝要點步驟如下:

WindowsXP下搭建GIT服務器 WindowsXP下搭建GIT服務器 WindowsXP下搭建GIT服務器

安裝完成后,可以使用Git bash在命令行模式下操作git

WindowsXP下搭建GIT服務器

WindowsXP下搭建GIT服務器

 

二、安裝CopSSH

安裝CopSSH之前先確保防火墻開啟了SSH端口,這個雖然不影響CopSSH的安裝,但是影響SSH訪問,所以寫在前面。

WindowsXP下搭建GIT服務器

CopSSH是windows下的SSH服務器軟件,下載地址baidu之,本文使用的是Copssh_4.1.0_Installer.exe,安裝要點如下:

WindowsXP下搭建GIT服務器 WindowsXP下搭建GIT服務器

安裝完成后,到控制面板中新建一個管理員賬戶root,用這個賬戶來共享SSH。然后你在賬戶管理中會看到之前的SvcCOPSSH賬戶。

WindowsXP下搭建GIT服務器

打開copssh控制面板

WindowsXP下搭建GIT服務器

將root用戶添加到CopSSH用戶中,為簡單操作,允許使用密碼認證方式

WindowsXP下搭建GIT服務器 WindowsXP下搭建GIT服務器

若是不允許密碼認證,則需要使用公鑰密鑰方式認證,不在本文討論。


 

三、CopSSH中使用GIT

現在已經安裝GIT和CopSSH,接下來需要做的就是讓CopSSH可以使用GIT的命令,這樣不僅能夠遠程SSH管理GIT服務器,而且可以將GIT倉庫通過SSH共享。具體的操作方法是將GIT的某些命令程序和動態鏈接庫復制到CopSSH安裝目錄下即可。

l  將$ Git\libexec\git-core目錄下的git.exe , git-receive-pack.exe , git-upload-archive.exe , git-upload-pack.exe復制到$ICW\bin目錄下

l  將$Git\bin目錄下的libiconv-2.dll復制到$ICW\bin目錄下

重啟CopSSH即可

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!