Git學習:利用Git和TortoiseGit把代碼傳輸到網絡服務器

    版本控制這塊,一直用SVN。感受挺好用,比VSS要好用些。不過,近期在網上,又談到時下很流行的Git。就想看看Git究竟是何方神聖。趁着五一在家無事,就靜下心來,簡單研究一下。git

  當下,網絡上提供的基於Git代碼託管服務的網站,流行的有下面幾個:github

https://gitcafe.com/windows

https://code.csdn.net/瀏覽器

http://git.oschina.net/緩存

http://www.github.com/服務器

  以https://code.csdn.net/爲例,演示如何把本地代碼傳輸到網絡代碼版本控制中。網絡

  首先,固然仍是百度查相關資料。不過不知道是我理解力太差,仍是網上各個大神們說的不是太有條理,看了不少資料,老是讓人云裏霧裏。還好有虛擬機,在虛擬機中,通過N屢次試驗,終於理出來自認爲一套簡單的、易於理解的操做流程。整理一下,利於之後參考,也但願本身親身測試的流程,能給其餘人以參考,少走一些彎路。至於爲何要這麼作,命令的意思,在這裏不作解釋。感興趣的能夠研究Git(顯示的圖片若是內容不清晰,能夠單擊此圖片,來查看大圖)。app

利用的軟件:

軟件ssh

下載地址測試

Git(版本Git-1.9.2)

http://git-scm.com/download/

TortoiseGit(版本TortoiseGit-1.8.8.0)

http://code.google.com/p/tortoisegit/

TortoiseGit語言漢化包

http://code.google.com/p/tortoisegit/wiki/Download?tm=2

操做系統:

Win7(在server 2003或者Win8上大同小異,也測試成功)。

提供下載:

利用Git和TortoiseGie把代碼傳輸到網絡服務器 PDF文件

正式開始:

注意流程。我把每個流程寫的很短,中間有分割線分割。易於查看):

1、 軟件安裝和註冊帳戶

一、 安裝Git。按照默認安裝,到這一步的時候,界面以下:

clip_image002

選擇第二項,這樣,安裝完畢後,在Windowns系統的右鍵菜單中,將出現

clip_image004

二、 安裝TortoiseGit。默認安裝就行。

三、 安裝TortoiseGit語言漢化包。默認安裝。安裝完畢後,設置TortoiseGit爲中文(這個不難,在此就不講了)。

四、 註冊帳戶。

瀏覽器中,打開https://code.csdn.net/註冊一個帳戶。註冊完畢以後,到這個界面。

clip_image006

記住上面提到的名字和你的註冊郵箱。後面配置TortoiseGit的時候要用到

 

=========================================================================================================

2、 配置TortoiseGit。

一、 在windows系統中,單擊右鍵,如圖所示:

clip_image008

選擇「TortoiseGit-->設置」。

二、 配置Git在windows系統中的路徑。在設置界面中,選擇「常規設置」

clip_image010

三、 配置用戶名和郵箱。在設置界面,選擇「Git」。界面右端,選中「全局」。在名字和Email中,填寫註冊CSDN時(流程一)提到的名字和郵箱。

clip_image012

四、 配置SSH。在設置界面,選擇「網絡」。默認SSH設置爲:

clip_image014

點擊「瀏覽」,設置路徑爲Git的SSH.exe。通常在Git的安裝目錄Bin下邊。有一個ssh.exe的文件,選中。如圖所示:

clip_image016

 

=========================================================================================================

3、 配置本地版本庫和CSDN上的工程。

一、 假設如今已經存在一個工程,以個人本地工程爲例。

clip_image018

二、 在上面的文件夾下,單擊右鍵,在彈出的界面中,

clip_image004[1]

選擇Git Init Here。完畢後,文件夾中的文件變成這樣(windows server 2003中,有一個刷新的問題,有時候不會立馬出現藍色的問號,你能夠重啓計算機後,再看是否已經有了這個符號,win7和win8系統中不存在這個問題):

clip_image020

三、 在已經Git Init Here的文件夾下,單擊右鍵,右鍵菜單增長了幾項,

clip_image022

四、 在(3)的基礎上,選擇Git Commit Tool,彈出:

clip_image024

操做步驟:緩存改動-->初始化提交描述(在下面的輸入框中,填寫一句話,主要是描述爲何要提交)

clip_image026

->提交。

五、 提交成功後。文件夾變成這樣

clip_image028

六、 在CSDN中,建立項目

clip_image030

clip_image032

填寫項目名稱,勾掉「使用README文件初始化項目」。點擊「建立」。本地項目WindowsFormsApplication1在網絡上的版本庫已經建立好了。

clip_image034

其中,git@code.csdn.net:cgl316myh/windowsformsapplication1.git就是你的網絡版本庫的地址。

 

=========================================================================================================

4、 生成windowsformsapplication1版本控制庫密鑰並把公鑰字符串填寫到CSDN對應的項目中。

一、 在windows系統中,右鍵,

clip_image022[1]

選擇Git Bash。彈出Git的命名窗口。

clip_image036

在窗口中輸入:ssh-keygen.exe –t rsa –C 「你的註冊CSDN 時,用到的Email」 回車。

clip_image038

繼續回車。要求爲密鑰輸入密碼:能夠輸入,也能夠不輸入。若是輸入了,必定要記住,後邊會用到。例子中,輸入了密碼。

clip_image040

輸入完畢後,顯示以下信息

clip_image042

打開路徑C:\Users\Administrator\.ssh。文件夾下有兩個文件:

clip_image044

這個密鑰是針對windowsformsapplication1的,若是有另一個工程,須要從新生成密鑰,步驟是同樣的。不過,生成以前要保存好你的密鑰文件(id_rsa和id_ras.pub),由於從新生成會覆蓋前一個密鑰。

二、 將id_rsa.pub中的公鑰字符串複製到CSDN項目中。系統中右鍵用記事本打開id_rsa.pub,公鑰字符串以下:

clip_image046

全選,拷貝。

三、 在CSDN上,導航到windowsformsapplication1工程。

clip_image048

點擊「項目設置」。導航到「項目公鑰」。

clip_image050

點擊「添加公鑰「,在輸入框中,粘貼id_rsa.pub文件中全部的字符串。須要注意的是,字符串結尾(郵箱後面)不能有空格。即粘貼後,按一下鍵盤上的 回格(Backspace)鍵。

clip_image052

四、 點擊保存。保存windowsformsapplication1的公鑰文件。必定要確認保存到了工程中,不然文件傳輸不上去

 

=========================================================================================================

5、 上傳本地windowsformsapplication1到CSDN的windowsformsapplication1中。

一、 前提,生成id_rsa公鑰文件的putty密鑰。在windows開始菜單中,選擇「TortoiseGit -->puttygen」。

clip_image054

二、 在puttygen界面中,單擊「Load」按鈕,選擇id_rsa.pub公鑰所在文件夾下的與之相對應的文件id_rsa。沒有後綴的這個文件。

clip_image056

彈出輸入公鑰的密碼輸入框(密碼就是流程四中,你設置的公鑰密碼),

clip_image058

輸入完畢後,界面以下:

clip_image060

三、 點擊「Save private key」,保存私鑰。這個私鑰文件必定要保存好,後期上傳網絡版本庫時,要用到。後綴爲*.ppk

clip_image062

四、 私鑰生成完畢。

五、 在本地windowsformsapplication1工程文件夾下,單擊右鍵,選擇「TortoiseGit(T)-->推送」。

clip_image064clip_image066

六、 在彈出的「推送」界面中,以下所示:

clip_image068

點擊遠端後的「管理」按鈕。彈出遠端版本庫地址設置界面:在URL中輸入CSDN中windowsformsapplication1工程的地址:

git@code.csdn.net:cgl316myh/windowsformsapplication1.git

在putty密中,輸入上面剛剛生成的putty密鑰文件

clip_image070

設置完畢後是這樣子的:

clip_image072

點擊「肯定」按鈕。

七、 回到「推送」界面,在遠端下拉框中,選擇剛剛設置的遠端的名稱。

clip_image074

點擊「肯定」按鈕。填寫你生成密鑰時的密碼(密碼就是流程四中,你設置的公鑰密碼),:

clip_image076

彈出傳輸成功對話框。

clip_image078

八、 在CSDN上,點擊「查看代碼」。

clip_image080

代碼已經上傳到網絡版本庫。

 

=========================================================================================================

6、 下載CSDN中windowsformsapplication1工程。

一、 在windows系統中,任意一個盤符下,新建一個空白文件夾。在空白文件夾下,單擊右鍵,選擇「Git克隆」

clip_image082

在彈出界面中,輸入CSDN中windowsformsapplication1的地址:git@code.csdn.net:cgl316myh/windowsformsapplication1.git

clip_image084

點擊「肯定」按鈕,彈出輸入公鑰密碼界面,輸入密碼(密碼就是流程四中,你設置的公鑰密碼):

clip_image086

開始下載網絡版本庫中的代碼,下載成功後,顯示:

clip_image088

本地文件夾下文件爲:

clip_image090

不容易啊,終於寫完了。

相關文章
相關標籤/搜索