GitHub for Windows客戶端的使用教程
什么是Github
>說到什么是GitHub,我們先看wikipedia的描述“GitHub是一個利用Git進行版本控制、專門用於存放軟件代碼與內容的共享虛擬主機服務。它由GitHub公司(曾稱Logical Awesome)的開發者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails編寫而成。”
>Git是一個分布式的版本控制系統,作為開源代碼庫以及版本控制系統,Github目前擁有很多開發者用戶。隨着越來越多的應用程序轉移到了雲上,Github已經成為了管理軟件開發以及發現已有代碼的首選方法。
> Git是一個分布式的版本控制系統,最初由Linus Torvalds編寫,用作Linux內核代碼的管理。在推出后,Git在其它項目中也取得了很大成功,尤其是在Ruby社區中。目前,包括 Rubinius和Merb在內的很多知名項目都使用了Git。Git同樣可以被諸如Capistrano和Vlad the Deployer這樣的部署工具所使用。
>如前所述,作為一個分布式的版本控制系統,在Git中並不存在主庫這樣的概念,每一份復制出的庫都可以獨立使用,任何兩個庫之間的不一致之處都可以進行合並。
>GitHub可以托管各種git庫,並提供一個web界面,但與其它像 SourceForge或Google Code這 樣的服務不同,GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。為一個項目貢獻代碼非常簡單:首先點擊項目站點的“fork”的按鈕,然后將 代碼檢出並將修改加入到剛才分出的代碼庫中,最后通過內建的“pull request”機制向項目負責人申請代碼合並。已經有人將GitHub稱為代碼玩家的MySpace。
准備工作
1、注冊GitHub賬號,進入GitHub官網https://github.com/github,創建一個賬戶。
2、下載GitHub for Windows,如下圖,先在GitHub上創建一個倉庫,創建成功后,可以看到 有個Set up in Desktop 按鈕。

然后單擊 Set up in Desktop ,進入如下界面:

下載GitHub的Windows客戶端,下載完直接運行即可。

3、打開GitHub Desktop,如下圖,輸入賬號和密碼進行登錄。


創建第一個代碼庫
認識界面
我們來建立第一個倉庫,點擊左上角的File,打開之后有五個選項,New repository,Add local repository,Clone repository,Options,Exit。

我們首先來新創建一個倉庫:
1、點擊左上角的File —> New repository,創建一個新的代碼庫,填寫相應的信息:

新建之后,如下圖所示:

在電腦上找到我們本地路徑,目錄結構如圖所示:(注意:.git文件是隱藏文件,且不能刪除)

此時,只是在本地建立好了相應的本地倉庫,GitHub網站上面還未上傳。點擊客戶端上的 Publish repository 按鈕進行上傳,如下圖:

對要上傳的倉庫進行描述:

上傳完后,新建的倉庫已經成功提交到GitHub,登錄GitHub網站,進入倉庫(點擊右上角頭像,選擇Your repositories),可以看到我們剛剛創建的 DevOps 倉庫。

2、打開我們的本地路徑(如果忘記也不要緊,在GitHub客戶端里鼠標右鍵我們的倉庫,選擇選擇Show in Explorer,這樣我們就可以轉到剛剛新建的本地倉庫路徑下),在里面新建文件test.txt。

此時,打開GitHub客戶端可以看到 DevOps 倉庫有一個新的消息:


3、在客戶端的下方填寫相關描述,點擊 Commit to master 進行提交。

4、點擊 Commit to master 只是讓GitHub客戶端記錄這次進行的改動,並不會直接提交到GitHub上面去,相當於一次游戲存檔,在將來的某一天如果想重玩這個存檔,可以點擊 Commit to master 下面的 Undo 按鈕,讓項目還原到這次記錄的狀態。如果想將本地的改動提交到GitHub網站上,點擊 Push origin 上傳到GitHub即可。

5、現在可以到自己的GitHub主頁上查看DevOps倉庫,可以看到我們新建的 test.txt 文件已經出現在主頁上了。

之后的每次改動,只要重復第3、4、5個步驟即可。
Add local repository:
如果本地有工程,就可以使用Add添加
Clone repository:
這個功能其實最好理解了,克隆這名字通俗易懂好理解。
如何使用Clone功能呢?
這時候你會發現在左側的目錄中,你的新建項目從other目錄換到了GitHub目錄下,並且右上方的雲圖標Public也換成了更新圖標Sync,本地項目更改了,要更新到服務器上,就點擊它
最后還說點更改本地倉庫地址,它默認的是在系統用戶下(系統盤),最好更改到其它盤,以防以后如果重裝系統時不被刪除,也不會占用系統內存。點擊界面右上方的齒輪設置圖標,
