首頁 > 軟體

Git與GitHub配合使用詳解

2020-06-16 17:13:43

在真實的工作環境中,一個團隊應該如何利用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


IT145.com E-mail:sddin#qq.com