1. 程式人生 > >github的git上傳命令的使用以及多人協作

github的git上傳命令的使用以及多人協作

這裡寫圖片描述

一、文章前言

本文將討論什麼是github,為什麼要用github,怎麼使用git上傳命令?github多人協作是什麼,為什麼要使用多人協作。

二、git上傳命令的內容

1.什麼是github
  1)gitHub是一個面向開源及私有軟體專案的託管平臺,(就是說可以將自己的專案傳到所謂的雲端讓github替你保管,支援程式碼上傳,同步,以及回滾)因為只支援git 作為唯一的版本庫格式進行託管,故名gitHub。
2.為什麼要使用github
   2) 在我們的日常開發中我們會經常去修改自己的程式碼,有時候我們會一不注意改錯了自己的東西但是又不知道自己改了什麼,想要回到自己修改之前,這個時候github就起到了很重要的作用,我們可以在寫程式碼的時候,將自己的每一個功能git一次(上傳),每一次的修改測試git一次,這樣我們就可以在遇到上述情況的時候很輕易的查出自己修改了什麼地方,並且回滾。
3.怎麼使用github命令
  當我們在本地和github平臺上都建立了倉庫(就是專案資料夾)時,我們就需要按照下面幾個步驟。
  1)首先初始化本地倉庫生成.git檔案
git init 
   2)然後與遠端倉庫建立連線
git remote origin add (遠端倉庫的地址)
   3)新增本地改動新增到版本庫中(.的意思是將所有改動都新增到版本庫中)
git add .
   4)進行提交
git commit -m '版本改動說明'
   5)將遠端倉庫的內容pull下來(當遠端倉庫的版本比本地版本新的時候才需要做這一步)
git pull -u origin (分支名稱) //只有第一次的時候才需要-u和遠端分支建立連線
   6)最後就是將版本庫裡的內容提交到遠端倉庫
git push -u
origin (分支名稱) //同理也是第一次的時候才需要建立連線
4.以上便是git上傳命令也是單獨一個人進行開發時需要做的。

三、多人協作

1.什麼是多人協作
  顧名思義,多人協作就是一個團隊多個人合作共同完成某一項工作。這能夠讓我們在實際的工作中有著不一樣的效率。那麼什麼是github多人協作開發了?

這裡寫圖片描述

如上圖所示,日常開發中的多人協作就是某一項工作多人一起完成。
2.那github怎麼實現多人協作呢?
  明白了什麼是多人協作,那就來談談github是怎麼實現多人協作的。github有一個分支的概念,分支是什麼意思?通俗點講就是一個主要的東西分割出來的不同小的部分。
  這裡所說的主要東西在github中用分支表示就是master這個分支,相信大家都不會陌生,這個分支在開發中都是用來表示比較重要的版本更新,例如某項系統的1.0、2.0、3.0這種。那麼1.1、1.2、1.3、這中曉得版本就應該是在小的分支裡dev這個開發分支。下面我會通過一個例子來說明。
  例如:現在我們想開發一個系統,這個系統有前端有後端。需要兩個工程師來開發。他們在github上建立了一個team,各自在自己的本地建立了倉庫進行開發,這個時候他們完成了某一個小的版本開發,需要將自己的各自的程式碼提交到遠端倉庫。
  1.首先他們會在本地建立一個新的分支
git branch dev//上文所說的開發分支
   2.然後將版本更新內容新增到版本庫中
   3.進行提交(這兩步和文章開始類似就不做過多闡述)
   4.再將當前分支切換到新建的dev分支
git checkout dev
  5.將新分支釋出到遠端
git push origin dev
   6.當我們完成了一次重要的開發時候,我們需要將dev分支的東西合併到master主分支。
git checkout master//先切換到主分支
git merge dev//合併dev分支
   7.以上便是分支的概念

 這裡寫圖片描述

總結

總而言之,使用github來管理我們的程式碼,可以起到事半功倍的效果,希望在以後的學習工作中能夠更加了解使用它。