什麼是GitHub?
GitHub是一個非常方便進行版本控制和聯合開發的程式碼託寄平臺.
準備工具
僅僅需要一個GitHub賬戶和一臺能上網的電腦.你不需要知道如何寫控制Git的程式碼,使用命令列程式或者安裝Git(GitHub的版本控制軟體)。
第一步 建立庫(Repository)
庫是用來存放和管理一個單獨專案的地方.庫裡面可以包括資料夾和檔案,圖片,視訊,電子表格和資料組---任何你專案需要的東西.建議你的專案裡面一定要包括一個readme或者說一個包含關於專案資訊的檔案.GitHub會在你建立一個新的庫的時候提供建立這個readme檔案的選項,這非常方便,同時GitHub也提供了例如許可協議檔案的其他選項.
第二步 建立分支(Branch)
分支是一種可以同時在不同版本上工作的方法.預設情況下你新建的庫裡面會有一個叫做master的分支,在和master分支融合之前,我們通過建立其他分支來試驗和修改專案內容.當你建立一個不同於master的新的分支時,就相當於把你的master分支專案複製了一份,當有人更改這個專案時,你可以選擇把這些更改作為更新加入到你的master分支專案裡.
在一個庫裡,不同的分支其實是為了完成同一個目標.在GitHub,我們開發者,作家和設計師通過使用來自master的不同分支來修補bug和完成各自不同的工作. 當更新完成後,他們把這些不同的分支合併到master分支裡.
第三步 提交一次更改
在GitHub上,儲存改動被稱為commits.每個commit都會有一個關聯的commit資訊,commit資訊用來記錄每次更改的內容,通過這個資訊其他人能夠明白你做了什麼,為什麼做.
第四步 發起一個Pull Request
在GitHub上,Pull Requests是協同合作的核心,當你發起一次Pull request時,你是在提出你的改動,是在請求別人檢查你的工作成果並把這些成果合併到他的分支中.每當你有所改動,你都可以發起一次pull request,甚至在你完成程式碼之前.你甚至可以在你自己的庫裡發起pull reque併合併到你的專案裡.在開始一個大專案之前,瞭解GitHub的這個工作流程真的非常重要.
第五步 合併Pull Request
把分支合併到master分支裡。