Github使用教程圖文詳解

最近幾天發現有些人對Github網站很好奇,可是無奈本身不會用,由於是外國人的網站,首先本身的英文就不過關。對於這個,其實能夠用谷歌瀏覽器去瀏覽Github,它有一鍵翻譯的功能。但仍是有必要介紹一下關於Github的一些功能和具體操做。 考慮到一些初學者可能沒有學過git、svn等版本控制工具,因此,這裏我儘可能不去涉及git指令。有關git的使用和學習能夠看看個人系列博客,版本管理·玩轉git。 話很少說,進入正題。git

Github帳戶註冊

首先百度搜索Github,進入Github官網。 在這裏插入圖片描述 進入官網後,咱們點擊Sign up進行註冊。 在這裏插入圖片描述 這一步沒什麼好說的,輸入用戶名和你的郵箱,密碼而後進行一個帳戶測試,完成後點Create an account便可。 在這裏插入圖片描述 完成後來到第二步,這裏固然是選擇免費的訂閱了。 在這裏插入圖片描述 選擇完成後點擊Continue,來到第三步。 第三步只是提出一些問題讓你回答,例如您的編程水平如何?您打算如何使用Github?等等。不想答能夠劃到網頁底部選擇跳過。 在這裏插入圖片描述 答完後點擊Submit進行提交便可。 在這裏插入圖片描述 提交以後Github會向你的註冊郵箱發送一封激活郵件,去把郵件打開而後點擊裏面的連接激活便可,這樣帳戶就建立完成了。程序員

資源搜索

咱們用新建立的帳戶進行登陸,登陸成功後就會顯示這個頁面,咱們能夠在左上角進行資源的搜索,我這裏以開源框架OkHttp舉例,你能夠選擇範圍,選擇在本身的倉庫搜索仍是在整個Github網站上搜索。我這裏由於本身的倉庫裏沒有這個資源,因此它默認在整個網站搜索。 在這裏插入圖片描述 輸入關鍵字後回車就會開始搜索,而後顯示搜索結果。 在這裏插入圖片描述 咱們須要的資源就是排在第一位的這個,咱們點擊進入,便可看到整個項目結構及源碼。經過這個綠色的按鈕咱們能夠對資源進行下載。 在這裏插入圖片描述 第一個紅框是倉庫地址,能夠經過git工具進行克隆。這裏咱們就直接選擇Download ZIP,資源就被下載下來了。github

建立倉庫

下面介紹一下如何建立屬於本身的代碼倉庫。 在這裏插入圖片描述 在網頁的左側就是你的代碼倉庫,你能夠點擊New進行建立。 在這裏插入圖片描述 輸入倉庫名和倉庫的描述或說明,而後點擊Create repository。 在這裏插入圖片描述 這樣倉庫就建立完成了,只不過如今的倉庫是空的,還什麼也沒有,因此這裏它推薦你從其它地方導入代碼進來或者推送代碼進來。咱們能夠點擊creating a new file來建立新文件。 在這裏插入圖片描述 填上文件名,而後隨意編寫一些文件內容,完成後將網頁拉至底部。 在這裏插入圖片描述 填寫此次建立文件的說明,而後點Commit new file。 在這裏插入圖片描述 如今你的倉庫裏就有內容了。編程

團隊協做

Github的優點就是讓廣大人民羣衆均可以參與到各類開源項目的編寫。那麼,如何在Github上實現團隊協做呢? 經過前面的一些操做,咱們已經建立了一個倉庫,那麼咱們就以這個倉庫爲例,進行團隊開發。首先你得在這個倉庫中加入你的團隊成員。 在這裏插入圖片描述 點擊Settings,進入設置頁面。 在這裏插入圖片描述 點擊Collaborators,進入協做者頁面。 在這裏插入圖片描述 這裏顯示該倉庫暫無協做者,那麼咱們能夠經過下面的搜索框進行用戶搜索,輸入用戶的用戶名或者郵箱地址進行搜索,成功搜索到以後點擊Add collaborator便可將該用戶添加爲這個倉庫的協做者。這個時候該用戶會收到一條通知,只有他贊成了纔會參與到這個倉庫的開發中來。 咱們還能夠對團隊中的成員進行權限的設置,以便更加高效地開發。 在這裏插入圖片描述bootstrap

參與開源項目

如何去參與一個開源項目,好比人氣極高的bootstrap,這是一個很是強大的CSS框架,咱們在整個網站中搜索bootstrap,而後進入倉庫主頁。 在這裏插入圖片描述 而後點Fork,就會在本身的帳號下克隆一個bootstrap倉庫。而後從本身的帳號下克隆,這裏就必需要使用git工具了,輸入git指令:瀏覽器

git clone https://github.com/blizzawang/bootstrap.git
複製代碼

注意必定要從本身的帳號下clone倉庫,這樣你才能推送修改,若是從bootstrap做者的倉庫地址克隆,由於沒有權限,你將不能推送修改,除非做者將你列爲該倉庫的協做者,但顯然這是不可能的。 Bootstrap的官方倉庫twbs/bootstrap、你在GitHub上克隆的倉庫my/bootstrap,以及你本身克隆到本地電腦的倉庫,他們的關係就像下圖顯示的那樣: 在這裏插入圖片描述 若是你想修復bootstrap的一個bug,或者新增一個功能,馬上就能夠開始幹活,幹完後,往本身的倉庫推送。 若是你但願bootstrap的官方庫能接受你的修改,你就能夠在GitHub上發起一個pull request。固然,對方是否接受你的pull request就不必定了。markdown

如何合併代碼

咱們知道,git擁有極其強大的克隆和分支功能,在團隊協做中,你本身做爲團隊項目的主幹,其它成員就各自有一條分支,每一個人都在本身的分支上工做,互不影響,這樣能最高效地開發項目。當每一個人的項目功能都完成後,就是合併代碼的時候了,全部人的代碼都合併完成並無發生錯誤,整個項目就完成了。那麼,在Github中,該如何合併代碼呢? 仍是以上面建立的倉庫爲例,這裏我作了一些操做,使用git工具將倉庫clone到了桌面上,咱們叫它本地倉庫,而後在本地倉庫新建了一個分支,模擬第二個程序員進行的操做,第二個程序員建立了一個test2文件,而後經過git工具推送到了Github倉庫裏。 在這裏插入圖片描述 如今咱們能夠看到,它提示一分鐘前user2分支有推送,而後咱們點擊Compare&pullrequest進行比較和拉取請求。 在這裏插入圖片描述 會發現,這些分支可以自動合併,是由於當前兩個分支的內容互不衝突,這樣咱們能夠在下面填寫一些關於這次合併的說明,而後點擊Create pull request進行合併。 在這裏插入圖片描述 繼續點擊Merge pull request。 在這裏插入圖片描述 點擊Commit進行提交。咱們回到倉庫主頁,發現user2的文件成功進來了。 在這裏插入圖片描述 而當你的提交和其它人的提交產生了衝突,好比同時建立了一個變量,亦或是同時修改了某個文件的公共部分,此時就沒法自動合併,這樣,你得經過git工具將他人的代碼更新到本身的本地倉庫,而後在本地將衝突解決,再推送到Github,其餘人再對本身的代碼進行更新便可。框架

如何刪除倉庫

最後一點,如何刪除建立的倉庫? 在這裏插入圖片描述 點擊Settings進入設置頁面。 將網頁拉到底部,選擇Delete this repository。 在這裏插入圖片描述 而後輸入倉庫的名稱,點擊按鈕。 在這裏插入圖片描述 刪除成功。 在這裏插入圖片描述 好了,關於Github網站的使用就介紹到這裏。固然,裏面涉及了一些git的知識,關於git,我想你想要使用Github,你就應該學會使用git。 由於這是國外的網站,因此有時候網站延遲會很高。也推薦你們一個網站。碼雲 Gitee - 雲端軟件開發協做平臺。這是國內的一個代碼託管服務網站,一樣是經過git進行管理的,並且網速會快不少。svn

相關文章
相關標籤/搜索