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\code
22端口
通過下面的方法測試連通性,出現端口錯誤:
防火牆設置
通過客戶端訪問
錯誤是:The authenticity of host 192.168.0.xxx can't be established.
客戶端通過URL,如 ssh://<用戶名>@127.0.0.1:22/SSH/home/<用戶名>/UIAdmin克隆代碼時
.......沒成功。