2021-05-12 14:32:11
Git與GitHub配合使用詳解
在真實的工作環境中,一個團隊應該如何利用Git+Github進行共同作業開發,即詳解Git工作流程。並就其中比較棘手的問題作出解答,比如如何解決衝突比較合適,如何建立各種型別的分支等。
1.GitHub的基本使用
GitHub就是一個網站,本身是基於Git,可以完成版本控制,可以受控代碼。
英文版的。
在使用GitHub之前,首先需要註冊一個賬號。
登入,就可以完成相關的一些操作。
或者使用右下角的 new repository連結,如下:
進入這個建立的介面,其實就是一個表單,然後可以填寫相關資訊,然後提交,如下:
建立的結果如下:
其中README.md使用markdown語法辨析的一個檔案。
可以直接在網頁中,來進行新建和編輯操作。
其中,點選按鈕的操作,相當於我們命令中執行了 git add + git commit
可以按照同樣地方時,來建立檔案並提交版本。
實際上,我們一般不在網站中來進行這樣的開發。
有如下選擇:
1. 還是在本地進行開發,然後將GitHub作為git伺服器來使用。
2.還可以安裝一個Github的用戶端軟體
還有一些命令:
2.將GitHub作為伺服器完成協同開發
我們前面在完成多人共同作業開發的時候,是在windows進行的,這種方式其實很不理想。
利用GitHub作為我們的git伺服器完成協同開發。
步驟和前面的基本一致。
實際上,GitHub已經是一個git伺服器了。只需要在github中建立一個新的倉庫即可。
針對程式設計師甲
需要使用git clone命令,將git版本庫克隆到本地。
複製地址,
然後使用命令
檢視demo資料夾如下:
這個就已經ok了。
可以在本地進行常規的開發。
可以將原生的最新版本推播至Github
可以到github網站上檢視最新的版本。
整個的流程和前面的那個過程是一樣的。
唯一不同的就是,前面我們是選用自己來初始化git裸伺服器。現在直接使用github,建立一個git版本庫即可。
針對這個GitHub,還可以將自己的一些程式碼託管到這個平台上,搭建可以嘗試一下。
總結
什麼是git?
分散式的版本控制系統。
1.版本控制
2.分散式
所謂的版本控制,也就說可以給專案或軟體,定義一個節點,作為一個版本進行提交或發布。
一般軟體都是從0.0.1版本開始,不停的進行演化。有了版本控制,可以在任何時候切換到任意版本,保證開發可以隨時切換,提高開發的效率,同時具備可維護性。
有了版本控制,就有了後悔藥。
所謂的分散式,是指我們可以有多人共同開發,並且開發人員之間是相互獨立的。也不受網路的限制。使用起來非常方便.
在開發的時候,需要用到的常見操作:
初始化一個版本庫 git init 庫名 和 git clone 遠端的url地址,在本地就擁有了一個版本庫。
在本地,進行常規開發。
將最新的開發內容提交為一個新的版本 git add + git commit
本地版本庫提交之後,可以推播至遠端git伺服器,git push origin master,
在進行這個操作的時候,需要確保自己當前的版本是最新版本,可以使用git pull拉取最新版本。
重複上述過程。
如果在開發過程中,需要建立分支,應該使用git branch相關命令。
如果掌握了這些內容,就可以將這個寫到自己的簡歷中。
更多 Git 教學系列文章:
GitHub 使用教學圖文詳解 http://www.linuxidc.com/Linux/2014-09/106230.htm
Git使用圖文詳細教學 http://www.linuxidc.com/Linux/2016-11/136781.htm
Ubuntu Git安裝與使用 http://www.linuxidc.com/Linux/2016-11/136769.htm
Git 標籤管理詳解 http://www.linuxidc.com/Linux/2014-09/106231.htm
Git 分支管理詳解 http://www.linuxidc.com/Linux/2014-09/106232.htm
Git 遠端倉庫詳解 http://www.linuxidc.com/Linux/2014-09/106233.htm
Git 本地倉庫(Repository)詳解 http://www.linuxidc.com/Linux/2014-09/106234.htm
Git 伺服器搭建與用戶端安裝 http://www.linuxidc.com/Linux/2014-05/101830.htm
Git 概述 http://www.linuxidc.com/Linux/2014-05/101829.htm
分享實用的GitHub 使用教學 http://www.linuxidc.com/Linux/2014-04/100556.htm
Git從入門到學會 http://www.linuxidc.com/Linux/2016-10/135872.htm
Git基本操作詳解 http://www.linuxidc.com/Linux/2016-10/135691.htm
分散式版本控制系統 Git 詳細教學 http://www.linuxidc.com/Linux/2017-05/143747.htm
相關文章