標籤:
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伺服器