windowsxp下搭建git伺服器
git沒有客戶端伺服器端的概念,但是要共享git倉庫,就需要用到ssh協議(ftp , https , sftp等協議也能實現git共享,此文件不討論),但是ssh有客戶端伺服器端,所以在windows下的開發要把自己的git倉庫共享出去的話,就必須做ssh伺服器。
一、安裝git
安裝完成後,可以使用git bash在命令列模式下操作git
二、安裝copssh
安裝copssh之前先確保防火牆開啟了ssh埠,這個雖然不影響copssh的安裝,但是影響ssh訪問,所以寫在前面。
安裝完成後,到控制面板中新建乙個管理員賬戶root,用這個賬戶來共享ssh。然後你在賬戶管理中會看到之前的svccopssh賬戶。
開啟copssh控制面板
將root使用者新增到copssh使用者中,為簡單操作,允許使用密碼認證方式
若是不允許密碼認證,則需要使用公鑰金鑰方式認證,不在本文討論。
三、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即可
Windows XP環境下搭建Git伺服器
git有四種協議傳輸資料 本地協議,ssh協議,git協議和http s 協議。這四種協議各有應用場合,其中,最常用的是ssh協議,這是因為大多數環境已經支援通過ssh對伺服器的訪問,即便不支援,架設ssh協議也是比較容易的。而且,ssh是四種協議中唯一便於同時具有讀和寫功能的網路協議,這對協同開發...
Linux下搭建git服務
第一步,安裝git sudo apt get install git 第二步,初始化git倉庫 先選定乙個目錄作為git倉庫,假定是 srv gitstock mylinuxgittest.git,在 srv gitstock目錄下輸入命令 sudo git init bare mylinuxgit...
Ubuntu下搭建git環境
簡述使用git託管專案的優勢與缺勢 優勢 適合分布式開發,強調個體 公共的伺服器壓力和數量不會太大 速度快,成熟的架構,開發靈活 任意的兩個開發者之間可以很容易的解決衝突 離線工作,管理 的成本低,不需要依賴伺服器 部署方便 良好的分支機制,讓主幹 保持乾淨 缺勢 資料少,學習週期較長 不符合常規思...