毫無疑問,對於乙個程式猿來說,沒有版本控制系統那將是一件極其痛苦的事,git作為目前世界上最先進的分布式版本控制系統,在日常的工作學習中,相信大家都已經習慣了使用git來進行管理自己的**。那麼,團隊間如何使用git以及github來進行管理專案呢?
一、新增團隊成員
首先,由團隊管理者通過自己的github賬號建立乙個組織,例如:fourdream,在fourdream組織內建立乙個倉庫,用以存放合作專案的檔案。例如:wefirst。
接下來,團隊管理者就可以在這個組織內建立乙個團隊,例如:ourteam。在「add a personal」輸入框輸入想新增的人的github暱稱,傳送邀請,邀請會以郵件的形式傳送到該使用者註冊github時使用的郵箱內,當所有使用者同意後,這個團隊就算組建好了。
乙個組織內可以建立多支團隊,管理者可以給每一支團隊設定不同的訪問許可權來進行管理團隊。
二、團隊成員鏈結此倉庫
至此,團隊成員們就可以使用如下命令進行新增該遠端倉庫(example為遠端庫名字、fourdream為組織名字、wefirst為倉庫名字)
執行上述命令後,我們可以使用「git remote -v」命令來檢視當前鏈結的所有遠端倉庫
此時共有兩個遠端庫example與origin,可以看到,我們已經成功將該遠端庫鏈結,並命名為example。「example」可以任意取,只要不與已有遠端庫名字重複。命名可以方便我們以後操作,無需再去寫完整的位址,只要寫「example」就代表該遠端庫。
三、測試步驟(可省略)
此時,我們的遠端倉庫裡面擁有乙個檔案,「測試文件.txt」
團隊成員可以使用pull更新操作來進行測試
出現類似上圖提示則證明鏈結無誤,此時,可以看到我們的資料夾內多了乙個「測試文件.txt」的檔案
四、正式合作操作步驟
1.執行pull更新操作,例如:「git pull example master」。每次工作前,將其他成員更新的內容同步到自己的本地倉庫。
2.進行正式**編寫工作
3.執行新增操作,例如:「git add .」。使用「git add .」新增所有被修改的檔案,也可以將「.」替換為某檔案的檔名來指定新增某一檔案。
4.新增完檔案後執行提交操作,例如:「
git commit -m 『注釋部分』」。書寫注釋是乙個良好的程式設計習慣,有助於他人閱讀此**,也便於自己日後閱讀,更是團隊合作交流中必不可少的一部分。
5.自己書寫的**檢查無誤後,就可以推送到遠端倉庫進行保管,其他團隊成員便可通過pull操作來獲取更新內容。例如:「
git push example master」。
至此,團隊合作的一些基本操作過程就介紹完了。當然,真正合作過程中,還會考慮到分支等因素,必定會更為複雜一些,本章只是簡單梳理一下合作的流程順序。具體合作事宜還需要自己多多實踐,才能夠將此神器運用得心應手,我就不在此進行贅述。整理過程中,難免有些許錯誤,歡迎各位進行批評指正!
GitHub團隊專案合作流程
已在另一篇部落格中寫出關於以下問題的解決,點此進入 注 其中零 一 七是由團隊專案負責人來完成的。開發人員只要從二開始就行了。首先把隊友直接push的許可權關掉,即設定成read。這樣可以防止隊友誤操作,未經審核就把 push到團隊專案上。teams用來分配issue的時候會用到,所以保留下來,並不...
團隊專案在GitHub合作開發管理流程
首先把隊友直接push的許可權關掉,即設定成read。這樣可以防止隊友誤操作,未經審核就把 push到團隊專案上。teams用來分配issue的時候會用到,所以保留下來,並不是沒有用。master分支一般用來發布穩定版本,dev分支 開發分支 用來發布開發版本。輸入分支名稱後,下面會跳出create...
關於團隊合作
團隊合作在專案開發過程中是相當重要的,回憶大學以來與他人合作,有做得好的,也有做得不夠好的地方,今天白天再次思考到這個問題,現在根據自己的想法整理如下 不愉快的合作 1 大一上與辛行一同擔任年級心理資訊部部長,他比較擅長在文章的排版和的設計,而我比較積極主動,但因為兩個人缺少溝通和合理地合作,導致不...