1. 程式人生 > >使用git的ssh下載程式碼和文件

使用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