
【基本介紹】
GitHub 使用 git 分布式版本控制系統(tǒng),而 git 最初是 Linus Torvalds 為幫助Linux開發(fā)而創(chuàng)造的,它針對的是 Linux 平臺,因此 git 和 Windows 從來不是最好的朋友,因為它一點也不像 Windows。GitHub 發(fā)布了GitHub for Windows,為 Windows 平臺開發(fā)者提供了一個易于使用的 Git 圖形客戶端。GitHub for Windows 是一個 Metro 風(fēng)格應(yīng)用程序,集成了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 擴展。GitHub 為 Windows 用戶提供了一個基本的圖形前端去處理大部分常用版本控制任務(wù),可以創(chuàng)建版本庫,向本地版本庫遞交補丁,在本地和遠(yuǎn)程版本庫之間同步。
簡而言之,以前我們使用Git命令行進(jìn)行版本控制任務(wù),如今GitHub for Windows為我們提供一個圖形客戶端,方便我們的操作。
【功能特色】
GitHub可以托管各種git庫,并提供一個web界面,但與其它像 SourceForge或Google Code這樣的服務(wù)不同,GitHub的獨特賣點在于從另外一個項目進(jìn)行分支的簡易性。為一個項目貢獻(xiàn)代碼非常簡單:首先點擊項目站點的“fork”的按鈕,然后將代碼檢出并將修改加入到剛才分出的代碼庫中,最后通過內(nèi)建的“pull request”機制向項目負(fù)責(zé)人申請代碼合并。已經(jīng)有人將GitHub稱為代碼玩家的MySpace。GitHub項目本身自然而然的也在GitHub上進(jìn)行托管,只不過在一個私有的,公共視圖不可見的庫中。開源項目可以免費托管,但私有庫則并不如此。Chris Wanstrath,GitHub的開發(fā)者之一,肯定了通過付費的私有庫來在財務(wù)上支持免費庫的托管這一計劃。
【安裝教程】
在本站下載GitHub軟件安裝包,下載完成后,點擊進(jìn)行安裝,然后點下一步
選擇安裝目錄,如果不想安裝到c盤影響到系統(tǒng)速度,也可以安裝到其他的盤下,然后點下一步

選擇安裝組件,其中
Git bash here:命令行模式 Git GUI Here:圖形界面,按照圖中所示進(jìn)行安裝,然后點下一步

開始菜單目錄名設(shè)置,這里就是設(shè)置在開始菜單文件夾的名稱,建議默認(rèn)即可,然后點下一步

按照圖中所示選擇選項,點下一步

如下圖:第一個是不是path路徑的,第二個是軟件自動設(shè)置path路徑,然后第三個是waring,如果希望省事的話,建議選擇第二個選項,然后點下一步

第一種使用SSL傳輸,第二種使用HTTP傳輸,我這里是使用第一種,所以選擇第一個選項,然后點下一步

這里默認(rèn)就好,然后點下一步

這里默認(rèn)就好,然后點下一步

這里默認(rèn)就好,然后點下一步

安裝結(jié)束后,開始菜單就會多出這樣一個,目錄,這樣就表示安裝成功。

【基本操作】
Git基本操作#查看當(dāng)前的文件的狀態(tài)
git status
輸出當(dāng)前文件是否被修改、是否被提交等等
#輸出文件的差異
git diff readme.txt
輸出readme.txt更改前后的變化
#查看所有commit的版本
git log
#輸出所有commit的版本號
git log --pretty=oneline
#記錄每一次命令
git reflog
為什么要知道每一次命令和版本號呢?因為不知道我們哪一次就上傳了錯誤的文件,或是刪除了不該刪除的文件,過了好久我們才想起來,早就忘記了具體哪個版本,就會很無奈,我們查看過去執(zhí)行過的命令,興許還能想起來點。
#回退版本
git reset --hard commit_id
#file是當(dāng)前版本具體的文件名
git reset HEAD <file>
commit_id就是版本號。commit_id 也可以用HEAD^、 HEAD^ ^ 、HEAD~100代替。分別代表了前一個版本,前兩個版本,前100個版本。
#撤銷在工作區(qū)的修改
git checkout -- readme.txt
只能返回到你工作區(qū)的上一次狀態(tài)。(自己劃重點)原理是從版本庫里的版本copy過來了···
如果我們在工作區(qū)里誤刪了什么東西當(dāng)然可以直接找回來
#刪除
git rm <files>
#當(dāng)然還需要commit一下,才能提交我們的刪除操作。
【使用教程】
創(chuàng)建第一個代碼庫認(rèn)識界面
github for windows的界面非常清爽,的確符合geek的性質(zhì)。
我們來建立第一個倉庫,點擊左上角的+號,初次建立他會有一圈圈的漣漪,非常漂亮哦。
打開之后有三個選項,Add,Create,Clone。

我們分別來介紹一下這三個功能。
Add功能
如果本地有工程,就可以使用Add添加
Clone功能
這個功能其實最好理解了,克隆這名字通俗易懂好理解。
如何使用Clone功能呢?
就是將在瀏覽器上已經(jīng)創(chuàng)建好的項目導(dǎo)入到本地,換句話說就是下載到本地。
Create功能
創(chuàng)建一個代碼庫,
Name填寫你的倉庫名字。Local path寫你將要保存在本地路徑。我們主要從這個功能開始github之旅。
我們在這里填寫First,來創(chuàng)建第一個我們自己的repository。
開始使用第一個代碼庫
修改第一個代碼庫中內(nèi)容
我們來找到剛剛創(chuàng)建的代碼庫在本地的位置。就是剛剛在local path的地址路徑,當(dāng)然如果你忘了,請右鍵點擊First。

選擇Open in Explorer。這樣我們就可以轉(zhuǎn)到剛剛的路徑下。
我們新建一個文本文檔。在里面編輯。
如下

此時的github就會變成這個樣子(Changs):

你會發(fā)現(xiàn)此時github會出現(xiàn)剛剛編輯的內(nèi)容。
1.這個是測試文本
2.你好
并且前面會有藍(lán)色標(biāo)識,那么這個藍(lán)色標(biāo)識是什么用呢?
其實這個藍(lán)色標(biāo)識是提示你會上改變的文本。比如我第一次只想改變
這個是測試文本并不想把你好上傳。
這時我們點擊一下你好的前面的藍(lán)色標(biāo)識。
你會發(fā)現(xiàn)你好前面的藍(lán)色標(biāo)識沒有了。
我們填寫好Summer和Description
Summer就是這次改動的總結(jié),我們也可以理解為標(biāo)題(必填),而Description可以理解為詳細(xì)概況(選填)
我們這里只選擇第一個修改對象,也就是這個是測試文本就行修改。summer我們填寫為第一次修改,Description我們填寫為增加了這個是測試文本的內(nèi)容,之后點擊Commit to master。
切換到History目錄下
我們會發(fā)現(xiàn)他改變了。
這次我們把你好進(jìn)行添加。
在History目錄下發(fā)生了這樣的改變。會在History目錄下形成一天時間線,來指出每一次的修改標(biāo)題和內(nèi)容,同時會把修改的內(nèi)容用綠色標(biāo)識標(biāo)出。
我們打開本地的文本,刪除剛剛添加的第一行這個是測試文本。
此時你就會發(fā)現(xiàn)github發(fā)生了變化。
此時的紅色標(biāo)識標(biāo)識刪除。我們寫好Summer和Description并點擊Commit to master。
這樣我們就刪除了第一行。同時在History目錄下又多了一條時間軸。
這樣我們就完成了刪除。
上傳與同步
上傳
此時,當(dāng)我們打開github網(wǎng)頁,就會發(fā)現(xiàn)此時你的修改的內(nèi)容并沒有出現(xiàn)在這里。這是因為你沒有進(jìn)行同步,僅僅是在本地就行了修改。此時我們僅僅需要點擊右上角的publish
此時你就會本地內(nèi)容已經(jīng)上傳到網(wǎng)頁上。
同步
當(dāng)你的代碼庫上傳后就會發(fā)現(xiàn),原來的publish以及變?yōu)榱薙ync。
點擊Sync同步代碼庫!
【使用技巧】
github怎么刪除倉庫首先,我們需要一個Github賬號,同時登陸Github賬號。

進(jìn)入主頁面之后,點擊頭像處,選擇下拉欄中的”your profile”,這樣我們可以看到已有的項目。


在已有的項目中選擇需要刪除的項目,進(jìn)入項目,找到“Settings”,進(jìn)入查看設(shè)置。

在設(shè)置欄篇下拉至末端,此時可以看到“Delete this Repository”選項,如果確定需要刪除,則點擊該選項。

在徹底刪除之前,我們需要再次輸入項目名稱以確認(rèn)刪除項目,此時點擊紅色框確認(rèn)即可。

之后可以返回主頁查看是否還有該項目,當(dāng)然,這只是示例,小編并沒有徹底刪除項目。

github 下載代碼方法
方法1 - 克隆(Clone)源代碼到本地
到github.com找到自己感興趣的項目,比如Jquery,復(fù)制項目的Clone URL
1、到github.com找到自己感興趣的項目,比如Jquery,復(fù)制項目的Clone URL


2、在本地打開Git Bash命令行窗口

3、把復(fù)制好的Clone URL粘貼到命令行窗口并回車,執(zhí)行完Clone命令代碼即下載到本地
Git Clone [URL]

方法2 - 下載源代碼Zip包
找到自己感興趣的項目,在項目頁面點擊"Download Zip"按鈕,源代碼即可下載到本地

方法3 - 直接在線瀏覽代碼并復(fù)制想要的代碼段
項目的源代碼可以直接在代碼瀏覽窗口查看,感興趣的話可以直接復(fù)制或者下載






































