官方網(wǎng)址:GitHub: Where the world builds software · GitHub
我們使用github來托管項目代碼。
以后會用Git來管理自己學(xué)習(xí)過程中的一些代碼,因此學(xué)習(xí)Git的同時記錄下來。

注冊帳號





上述步驟完成即完成帳號的創(chuàng)建。
認(rèn)識Github
Github主頁
登陸Github帳號之后,點擊左上角Github的logo,就會進(jìn)入Github主頁(如果沒有登陸,點擊會進(jìn)入Github首頁)。

Github主頁中左側(cè)會顯示自己的倉庫,包括自己創(chuàng)建的、復(fù)制克隆來的、共同創(chuàng)建的倉庫,中間部分則會顯示一些動態(tài)。點擊右上角個人頭像會出現(xiàn)一個下拉菜單。其中,點擊Your profile進(jìn)入個人主頁,點擊Your Repositories進(jìn)入個人倉庫主頁,點擊Your Star可以看到Star的項目,點擊setting進(jìn)入設(shè)置。
個人主頁
在下拉菜單中點擊Your profile進(jìn)入個人主頁。

可以在個人主頁中看到個人的一些信息,頭像、ID、個人簡介、關(guān)注我的人、我關(guān)注的人、我的開源項目和我的Github的操作日志等信息。
倉庫主頁
在下拉菜單中點擊Your repository進(jìn)入倉庫主頁。

倉庫主頁中主要顯示項目的信息,如項目代碼、版本、收藏/關(guān)注/Fork的情況。
倉庫管理
創(chuàng)建倉庫
倉庫就像項目的文件夾,可以用來保存多個代碼工程和項目的代碼、資源、文本和圖片等等。 項目的倉庫包含項目的所有文件,并存儲每個文件的修訂記錄,可以在倉庫中討論并管理項目的工作。您可以個人擁有倉庫,也可以與組織中的其他人共享倉庫的所有權(quán)。若想在Github上開源一個項目,那就必須創(chuàng)建一個新的Repository。一個Git庫(倉庫)對應(yīng)一個開源項目。下面創(chuàng)建一個倉庫。
首先點擊右上角個人頭像,在下拉菜單中點擊Your Repository進(jìn)入倉庫主頁:

點擊New創(chuàng)建一個新的倉庫

填寫好倉庫的相關(guān)信息和選項,點擊Create repository創(chuàng)建一個新的倉庫。
創(chuàng)建完成后來到新的界面:

對其中的一些選項解釋如下:
關(guān)注(Watch)
Watch意為關(guān)注,Watch后的數(shù)字即為該項目的關(guān)注數(shù)。關(guān)注某個項目后,都會在第一時間收到這個項目更新修改的通知提醒。
加星收藏(Star)
Star, 可以理解為點贊收藏,后面的數(shù)字為加星數(shù)。如果覺得某個項目寫的特別好,可以Star一下,然后在個人主頁上就可以看到自己Star過的項目。
復(fù)制克隆項目(Fork)

Fork可以理解為復(fù)制克隆,后面的數(shù)字表示這個項目被Fork過的情況。假如,我想復(fù)制克隆別人的項目并在其基礎(chǔ)上做些修改,就可以點擊Fork克隆他的項目。Fork會將我想克隆的倉庫完完整整地復(fù)制過來,我的主頁上就多一個倉庫,倉庫主頁下會標(biāo)注這個Repository克隆自哪里。Fork來的項目是獨立存在的,自己在里面添加?xùn)|西文件,進(jìn)行改進(jìn)都是ok的。
發(fā)起請求(Pull Request)

當(dāng)我在Fork來的項目上做了修改,覺得改進(jìn)的很不錯,應(yīng)該要把這些改進(jìn)讓更多的人受益,那么我可以給代碼的創(chuàng)始人Pull 一個Request,詢問是否可以將改進(jìn)的部分合并到原來的項目中。當(dāng)他收到這個請求,然后review改進(jìn)的部分,并且測試,覺得ok,就會接受這個Pull Request,將改進(jìn)的部分合并到原來的項目中,這個時候原項目就會有改進(jìn)的部分了。
事物卡片(Issues)

我們一些開源的代碼,可能會有BUG或者各種各樣的問題,這個時候可以在這個項目的Issues里提出來,以供討論。
新建\編輯\刪除文件
在倉庫主頁打開某個倉庫,點擊Add file出現(xiàn)一個下拉菜單,點擊Create new file開始創(chuàng)建一個新的文件。


Commit new file中的標(biāo)題可用來概括的寫我這次新建這個文件的目的,下面詳細(xì)描述新建文件的行為。

完成之后再回到倉庫主頁就可以看到我們新建的文件了。

點擊文件名可以查看文件的內(nèi)容,點擊文件名后面的筆或者垃圾桶可以對文件進(jìn)行編輯或者刪除。每次對文件進(jìn)行修改或者刪除都會留下Commit,在History中可以查看對該文件的操作日志,比如下圖:

上傳文件
在倉庫主頁打開某個倉庫,點擊Add file出現(xiàn)一個下拉菜單,點擊Upload files上傳文件。
