使用git的ssh下載程式碼和文件
公司的雲專案的程式碼和文件使用git管理,使用方法如下。
1、在電腦上安裝git
2、生成自己的ssh的rsa的公鑰和私鑰
生成方法一
使用eclipse
Window-Preferences-General-Network Connection-SSH2-Key Managerment-Generate RSA Key
- 生成的ssh-rsa這一段是公鑰,可以給別人的;
- Fingerprint可以忽略;
- 點選Save Private Key可以儲存私鑰到你電腦裡;
- 把私鑰和公鑰檔案放置在C:\Documents and Settings\Administrator.ssh下,也就是你開啟Git Bash後的預設路徑。一般公鑰為id_rsa.pub,私鑰為id_rsa,當然,可以改名的
Welcome to Git (version 1.9.5-preview20150319)
Run ‘git help git’ to display the help index.
Run ‘git help ’ to display help for specific commands.[email protected] ~
$ pwd
/c/Documents and Settings/Administrator
生成方法二
開啟Git Bash,輸入:
ssh-keygen -t rsa -C "[email protected] "
會在/c/Documents and Settings/Administrator下生成.ssh目錄,裡面會生成一個公鑰id_rsa.pub和私鑰id_rsa。
注意,如果原來有這個目錄,要重新生成,最好先把原來的檔案刪除。
測試ssh是否可用
生成公鑰私鑰後,你可以先測試一下
測試前需要你有gitbub帳號,然後登入github.com/settings/ssh中新增公鑰
新增後在Git Bash中輸入測試的命令:
[email protected] ~
$ ssh -T [email protected]
Hi ouyangda! You’ve successfully authenticated, but GitHub does not provide shell access.
出現這個提示,表示成功。後面的but不用管。
3、新增ssh key
給公鑰發給公司git管理人員,讓他把你的公鑰新增到公司的git倉庫中
PS:這一步驟我認為作用等同於上面你在自己帳號中新增公鑰的作用,只是上面是針對倉庫[email protected],而這裡是針對公司的倉庫
4、通過git下載程式碼
問同事拿到程式碼或文件庫的路徑,比如:
[email protected]:PaaS-DOC-DEV
然後開啟Git Bash,進入你想下載儲存的目錄,輸入以下命令回車即可。
git clone gitdoc01@10.1.228.198:PaaS-DOC-DEV
[email protected] /e/git/PaaS-DOC-DEV
$ git clone [email protected]:PaaS-DOC-DEV
Cloning into ‘PaaS-DOC-DEV’…
The authenticity of host ‘10.1.228.198 (10.1.228.198)’ can’t be established.
RSA key fingerprint is dc:a9:f1:e7:e4:18:e8:7d:70:da:93:98:aa:8a:73:2a.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘10.1.228.198’ (RSA) to the list of known hosts.
remote: Counting objects: 903, done.
remote: Compressing objects: 100% (812/812), done.
remote: Total 903 (delta 544), reused 88 (delta 52)
Receiving objects: 100% (903/903), 379.81 MiB | 3.04 MiB/s, done.
Resolving deltas: 100% (544/544), done.
Checking connectivity… done.
2015.6.10