Windows下搭建基於SSH的Git伺服器

來源:互聯網
上載者:User

標籤:

Git用戶端安裝

用戶端要同時安裝在遠程伺服器和自己的電腦上,:http://msysgit.github.io/

選擇安裝組件 :也可以預設選擇;

  • 表徵圖組件(Addition icons) : 選擇是否建立快速啟動欄表徵圖 或者 是否建立案頭捷徑;
  • 案頭瀏覽(Windows Explorer integration) : 瀏覽源碼的方法, 單獨的上下文瀏覽 只使用bash 或者 只用Git GUI工具; 進階的上下文瀏覽方法 使用git-cheetah plugin外掛程式;
  • 關聯設定檔 : 是否關聯git設定檔, 該設定檔主要顯示文字編輯器的樣式;
  • 關聯shell指令檔 : 是否關聯Bash命令列執行的指令檔;
  • 使用TrueType編碼 : 在命令列中是否使用TruthType編碼, 該編碼是微軟和蘋果公司制定的通用編碼;

設定環境變數 : 選擇使用什麼樣的命令列工具, 一般情況下我們預設使用Git Bash即可, 預設選擇;

  • Git內建 : 使用Git內建的Git Bash命令列工具;
  • 系統內建CMD : 使用Windows系統的命令列工具;
  • 二者都有 : 上面二者同時配置, 但是注意, 這樣會將windows中的find.exe 和 sort.exe工具覆蓋, 如果不懂這些盡量不要選擇;

選擇換行格式 :

  • 檢查出windows格式轉換為unix格式 : 將windows格式的換行轉為unix格式的換行在進行提交;
  • 檢查出原來格式轉為unix格式 : 不管什麼格式的, 一律轉為unix格式的換行在進行提交;
  • 不進行格式轉換 : 不進行轉換, 檢查出什麼, 就提交什麼;

安裝copshh

這個軟體要安裝在遠程伺服器上面,注意不要使用預設的Program Files下的安裝路徑,也不要在路徑中帶空格,否則會引起不必要的麻煩導致失敗,例如我就裝在C:\SSH。下載:http://download.csdn.net/detail/narutoboygg/8379851

安裝過程會建立一個名為SvcCOPSSH的系統使用者用於啟動Copssh的服務,這裡預設即可,提醒一點,如果卸載重裝Copssh要記得手動刪除系統使用者SvcCOPSSH(windows使用者),否則Copssh服務將無法正常啟動。

配置copshh

從開始菜單開啟copshh:

應該看到服務處於運行狀態:

然後在Windows中添加一個使用者,在下面選擇該使用者。

選擇Windows shell類型,去掉密碼認證:

點擊Keys建立該使用者對應的存取金鑰:

點擊Add 按鈕

設定金鑰組應的訪問密碼及儲存後的名稱

在C:\SSH\home目錄下,找到UIAdmin檔案夾,為其添加系統使用者對其完全控制的許可權(上面選擇的使用者)。

點擊上步的ForWard按鈕,完成密鑰檔案的建立。

產生的私密金鑰檔案UIAdminkey.ppk,對應的authorized_keys已經自動產生在 C:\SSH\home\<使用者名稱>\.ssh 目錄下

配置git到SSH Server

複製幾個必要的檔案到C:\SSH\bin下

從git安裝目錄下的\libexec\git-core檔案夾下將git.exe, git-receive-pack.exe, git-upload-archive.exe,git-upload-pack.exe複製到C:\SSH\bin

從git安裝目錄下的\bin\libiconv-2.dll複製到C:\SSH\bin下。

建立git倉庫

來到C:\SSH\home\<使用者名稱>\檔案夾下,建立一個檔案夾作為git倉庫,例如C:\SSH\home\UIAdmin\UICode

通過用戶端訪問

 用戶端通過URL,如 ssh://<使用者名稱>@127.0.0.1:22/SSH/home/<使用者名稱>/UIAdmin複製代碼時

 

Windows下搭建基於SSH的Git伺服器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.