[置頂] TortoiseGit和msysGit安裝及使用筆記(windows下使用上傳數據到GitHub)

eclipse 、MyEclipse 配置安裝 git:http://wenku.baidu.com/link?url=gMT4a7K6EJWAztuwun73oPHiKqlydEdn5F3S2Win1oUdWVq0Y_ETf_E02LB85XSZOZpsbEWNluDzWkicfh1F73jujwwQD8XuGPmNWPsAHUagit


原文地址:http://blog.csdn.net/chinaonlyqiu/article/details/8826767github

 

 

1、         想要使用TortoiseGit,首先應該安裝msysGit,由於TortoiseGit只是一個界面,易於用戶操做的。數據庫

(一) 首先google一下msysGit或者直接使用網址http://msysgit.github.io/進行下載,看你們喜歡用哪一個(我使用的msysGit),而後雙擊下圖中的圈出的部分。緩存

圖表1網絡

(二) 而後按照提示下載下來,由於這只是一個安裝器,因此全部的下載還要在後邊下載。雙擊已經下載下來的*.exe,而後開始安裝了,這時候就不用管它了。由於大陸網絡的各類緣由,這個軟件相關的文檔是從googlecode上下載的,因此相對會慢一些,等着它所有完成,就會出現下圖中的狀況,表示安裝成功了。不少大牛就是靠這個來和GitHub提交代碼和文檔的,可是我是初學者(俗稱小菜)。eclipse

圖表2工具

2、         這裏的一切都已經準備Over了,而後就開始準備安裝TortoiseGit。學習

(一) 首先到https://code.google.com/p/tortoisegit/wiki/Download上下載下來32-bit或者64-bit的*.msi文件,以下圖:測試

圖表3網站

(二) 你們還看到,上圖中的下方有「Language Packs」,因此若是英文學得不是很好的朋友或者初學者,能夠考慮下載「Chinesesimplified」這個中文包。而後安裝剛纔下好的TortoiseGit,安裝完畢之後,接下來運行剛纔下載好的中文包。而後一切順利的話,就下載好了。

3、         而後工具都準備好了,開始使用這些工具跟GitHub交互了,也就是你們但願的往GitHub開源代碼託管庫提交數據了。

(一) 首先咱們要運行TortoiseGit下的Puttygen,能夠經過「開始」找到。

圖表4

運行開始後,就能夠點擊「Generate」(產生),來生成密鑰了,這個是方便公鑰與私鑰加密的,這個有興趣的朋友,能夠了解一下RSA加密技術。可是值得注意的是最下邊的「Type of key togenerate」使用默認的方式「SSH-2 RSA」方式,這是github的要求。生成完密鑰,應該保存一下,以方便後邊的使用,儘可能保存到本身方便找的地方,也能夠和本身以前的安裝目錄放到一塊兒。

圖表5

(二) 到如今咱們就要開始創建TortoiseGit和msysgit的鏈接了,這樣纔可使用TortoiseGit,而不用咱們直接操做msysgit這樣的命令行格式,畢竟我是小菜。從開始菜單找到TortoiseGit的Settings,而後以下圖操做。還能夠設置一下其餘的選項,使用過程當中逐漸就會認識到。

圖表6

(三) 而後就能夠開始到http://www.github.com上去申請本身的帳號了,此處略去。登陸之後在網站的右下方,有以下圖的一個「New repository」,點擊創建一個新的倉庫,若是使用過SVN的朋友都應該懂得,就是放本身代碼的地方。

圖表7

圖表8

這樣子,本身的倉庫就建好了,而後就開始配置SSH,就是剛纔用Puttygen什麼的那個密鑰的相關配置。

(四) 點擊當前網頁右上角的這個圖標,而後選擇左邊的「SSH Keys」,選擇「Add SSH Key」,Title隨便取個名字,可是儘可能規範一些(方便本身之後有多個key時區分)。把剛纔產生的那個Puttygen私鑰,複製粘貼到Title下邊的Key中,就能夠了。這樣子,咱們就配置SSH Key完成了。

4、         緊接着就能夠往GitHub上上傳數據了。

(一)首先咱們在電腦的某個地方新建一個文件夾(路徑儘可能不要含有中文,由於好像上傳的時候中文的就會出現必定的問題)。而後右鍵該文件夾,單擊「Git Clone」,而後就能夠從GitHub上克隆下來原有的數據(必定要執行)。完事之後,咱們就會發現多了咱們當時創建的一個庫文件。

其中操做以下圖:

圖表9

(二)這時候咱們就在剛纔克隆下來的倉庫中新建一個.txt文本,進行測試。操做具體以下圖:

圖表10

增長完,咱們就能夠commit了。

圖表11

Commit完了,不少朋友,特別是用過SVN的朋友都覺得結束了,其實去GitHub上查看,居然沒有,也許會鬱悶一下。其實也好理解,例如你們都知道在數據庫中的操做中,會有提交和回滾操做。其實這裏的commit至關於先把數據放到了緩存中(也許不太恰當)。而後還要拉到GitHub的倉庫中。操做爲退到倉庫文件的文件夾下,以下操做:

圖表12

繼續完成以下圖所示操做:

圖表13

這時候,咱們去本身的GitHub上查看,發現已經存在了剛纔上傳的文件。

圖表14

(三)這時候也許已經可讓咱們這些初學者鬆口氣了,其實咱們知道也許咱們不少時候是已經建立好的文件夾想要上傳到GitHub上。可是當咱們使用剛纔一樣的方法進行操做時,文件夾好像是不行,因此咱們要注意一下,整個文件夾上傳時,須要先pull下,而後修改之後->commit->push(推送),這樣咱們去看就會發現整個文件夾也已經上傳上去了,反正我初學是挺高興的,這也是對咱們的反饋。

圖表15

5、         總結與致謝

本身學習過程,遇到了一些問題,走了點彎路,因此必定要從瞭解這個東西的原理開始學起,而後才能夠抓住主線進行學習。

感謝「中國GitHub協會高級羣」的朋友(大衆等人),及網上不辭辛勞寫blog和論壇的朋友,他們幫我解決了不少本身遇到的疑惑;同時感謝學長和勇哥的幫助,讓我很快開始有信心學習這個東西。如今還只是學習的初步,但願本身能夠開始學習他們給我傳的資料,進而更好地學習這方面的知識。

相關文章
相關標籤/搜索