1. 程式人生 > >Git教程之一個團隊如何在github上協作開發 轉載

Git教程之一個團隊如何在github上協作開發 轉載

原文:http://blog.csdn.net/gpwner/article/details/53140016

前面我記錄瞭如何上傳自己的專案到個人github賬戶上,當團隊協作的時候,該如何運用git來進行版本控制呢?

這次我以Gpwner上的recyclerview這個專案來舉例 


2.點選專案的setting->Collaborators,輸入團隊成員的Github賬戶 


然後就是坐等團隊成員同意,這裡假設Gpwner是專案的Leader,DiKeYuTa是成員。
3.在團隊成員的PC上登入其賬戶,在這裡是登入DiKeYuTa繫結的郵箱


可以看到DiKeYuTa繫結的郵箱已經收到了來自Gpwner的邀請了,點選 


View invitation,然後會跳轉到以下介面 


點選accept invitation就可以了 
4.現在Leader登入自己的賬號就可以看到,團隊成員已經成功新增到該專案的協作人員了


************************************************************************

如果沒有配置好SSH key的,先配置以下,步驟如下:

  • 在PC任意地方右鍵,選擇
git bash here 
  • 1

然後輸入:

ssh-keygen -t rsa -C "[email protected]"
//[email protected]
是你的在github註冊時候使用的時候的郵箱
  • 1
  • 2

然後一路回車,知道看到提示所建立的SSHkey路徑,就說明你的SSH已經建立成功了 


我SSHkey是在:C:\Users\Gpwner.ssh 
進入該目錄開啟id_rsa.pub,打不開的選擇開啟方式為記事本 複製好裡面的內容



然後在https://github.com登入DiKeYuTa賬號,進入個人賬號下的setting->SSH and GPG KEY->New SSH KEY,輸入標題和剛才複製好的ssh key,最好點選add SSH key 


回到git bash 
輸入以下指令驗證是否配置成功:

ssh -T
git@github.com
  • 1
  • 2

如下圖說明你的ssh已經配置成功了 


************************************************************************

進入Leader的專案下複製好git遠端地址。

在PC 的任意位置滑鼠右鍵,選擇git bash here 



然後輸入git clone [email protected]:Gpwner/Recyclerview.git,靜等clone完畢就好了 


6.經過以上步驟,所有的準備工作已經完成了接下來就是更新你的程式碼到github上的遠端倉庫了,這裡以我在clone下來的專案裡面新添加了一個txt檔案舉例, 

我在clone下專案的目錄下,新建了一個2016年11月12日130728.txt檔案 ,然後回到git bash 中 
每次提交新的程式碼,都要先同步遠端倉庫,看看有沒有其他人有更新,否則自己的程式碼將無法提交上去 
輸入:

git pull
git add .
git commit -m "bbb"
git push
  • 1
  • 2
  • 3
  • 4

如果你不同步直接提交話有可能會報以下錯誤:

 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to '[email protected]:Gpwner/Recyclerview.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

回到Leader的賬號,可以看到DiKeYuTa剛才提交的東西已經同步到了該遠端倉庫 



相關推薦

Git教程之一團隊如何在github協作開發

前面我記錄瞭如何上傳自己的專案到個人github賬戶上,當團隊協作的時候,該如何運用git來進行版本控制呢? 這次我以Gpwner上的recyclerview這個專案來舉例 2.點選專案的setting->Collaborators,輸入團隊成

Git教程之一團隊如何在github協作開發 轉載

原文:http://blog.csdn.net/gpwner/article/details/53140016 前面我記錄瞭如何上傳自己的專案到個人github賬戶上,當團隊協作的時候,該如何運用git來進行版本控制呢? 這次我以Gpwner上的recyclervi

eclipse git 分享項目到GitHub

alt 分享 hub github ips cli 創建倉庫 info .com 先在github上創建倉庫 eclipse git 分享項目到GitHub上

git提交到遠端倉庫github時,出現 “failed to push some refs to”解決方案!!

不得不吐個槽,網上關於git的資料實在是太亂了,為了解決一個問題,結果掉到了又一個坑裡!哎,趕緊自己把坑填起來,以免下次又掉進去!! 問題起源——以前在github上面建立了一個倉庫,後來專案寫的差不多了,想要提交到這個遠端倉庫上面! 然後執行下面步驟: 1.在專案根目錄下開啟g

Oracle官方併發教程之一同步類的例子

原文連結,譯文連結,譯者:Greenster,校對:鄭旭東 是表示顏色的類,每一個物件代表一種顏色,使用三個整形數表示顏色的三基色,字串表示顏色名稱。 public class SynchronizedRGB { // Values must be between 0 and

JVMTI開發教程之一簡單的Agent

概述JVM TI是JDK提供的一套用於開發JVM監控, 問題定位與效能調優工具的通用程式設計介面(API)。通過JVMTI,我們可以開發各式各樣的JVMTI Agent。這個Agent的表現形式是一個以c/c++語言編寫的動態共享庫。JVMTI Agent原理: java啟動

在Linux中利用git將something傳到GitHub的方法

從11.3號就開始嘗試將something利用git傳到自己的GitHub上,但是一直不成功,會提示各種各樣的fatal,例如: 一: fatal: remote origin already exists. 解決方式:git remote rm origin

Git】刪除碼雲/GitHub面的資料夾

我用的是碼雲   GitHub一樣 1、確保伺服器和碼雲上面的內容一致  如果不一致   那麼先使用git pull origin  master 2、git rm -r --cached filename(要刪除的檔案/資料夾) 3、git commit -m "de

Git教程(二)-如何傳和同步自己的git專案

Git接觸並使用多年, 工作中使用較多,它的分散式儲存,使每個人的電腦均為伺服器的策略非常棒;再加上使用Rsa加密,使得專案可以被自己管理,大眾任意提交Pr進行完善,最後自己合併分支,使得Git成為當今

GitHub有用的工具外掛

http://www.gad.qq.com/article/detail/32503以程式碼託管平臺起家的 GitHub 網站,已然成為全球程式設計師工作和生活中不可或缺的一份子。從優秀的企業,到優秀的程式設計師,都將自己最優秀的程式碼作品存放在這片開源淨土裡,供彼此學習交流

經驗總結-完整介紹Android Studio中Git的使用之在GitHub建立一個遠端倉庫(二)

說完本地Git倉庫,那麼如何將專案上傳至遠端的GitHub倉庫呢?首先我們需要有一個託管平臺,然後需要建立一個倉庫。現在我們開始註冊一個GitHub賬號,然後去後new 一個倉庫吧: 一、首先我們需

手把手git教程(09)--多人協作,推送分支,抓取分支

多人協作 當你從遠端庫克隆時候,實際上Git自動把本地的master分支和遠端的master分支對應起來了,並且遠端庫的預設名稱是origin。 要檢視遠端庫的資訊 使用 git remote 要檢視遠端庫的詳細資訊 使用 git remote –v 如下演示: ori

##Git##如何從本地Git推送程式碼到GitHub

記錄如何從本地Git倉庫推送程式碼到GitHub上 檔案共享算是在這個科技時代必備的一項功能了,那麼在和線上的小夥伴進行專案合作時要如何做到程式碼共享?GitHub提供了非常大的方便。 大家可以去Git官網上下載安裝程式,安裝時選擇預設,一直點下一步即可。 安裝好了

保姆級教程,如何發現 GitHub 的優質專案?

先看再點贊,給自己一點思考的時間,微信搜尋【沉默王二】關注這個靠才華苟且的程式設計師。本文 GitHub github.com/itwanger 已收錄,裡面還有一線大廠整理的面試題,以及我的系列文章。 前幾天,看到一位朋友程式設計師小浩在文章裡分享他的開源專案,上了 GitHub 的趨勢日榜單,並且

github開發資源大全中文版

awesome list 收集各種awesome。 awesome的源頭在這裡:awesome,後來發展了各種各樣的avesome專案。不過資源都是英文的,不太方便國內同學檢視,我這裡整理了一些中文的avesome專案。 參與貢獻

(推介)github前端開發面試題(

前端開發知識點: HTML&CSS: 對Web標準的理解、瀏覽器核心差異、相容性、hack、CSS基本功:佈局、盒子模型、選擇器優先順序、 HTML5、CSS3、Flexbox JavaScript: 資料型別、運算、物件、Function、繼承、閉包、作用域、原

使用tortoiseGit在github協同開發專案

        讀這篇文章之前,讀者要先學一下如何使用git和tortoiseGit,知道github如何建立專案和獲取分支連結。        為什麼要用github?因為github的好處太多,讀

QMUI_Android github 開發利器

怎麼說呢  如果有一個這樣的工具 既可以靈活配置 又全面豐富的老少咸宜的庫是多麼的美好的存在。答案是:不存在的。但是又有多少人放棄了?都在為之努力。不正是這種開源精神才能讓網際網路迸發活波生機嗎?身為網際網路浪潮中的一員,也需要時刻記著,學無止境,再一次一次次的科技浪潮中,只

使用Git LFS傳大檔案到GitHub教程,以及可能會遇到的坑(使用了Git LFS卻依然傳不超過100M的檔案;framework庫如何新增等)

什麼是Git LFS? Git LFS(Large File Storage) 是 Github 開發的一個 Git 的擴充套件,用於實現 Git 對大檔案的支援 簡單的說,就是如果你想傳超過100M的二進位制檔案到GitHub,你就要用Git LFS! 安裝Git LFS 首先

Mac Git 學習教程 之 本地專案程式碼傳到GitHub

在終端上輸入命令,拉一下遠端的程式碼,如出現報錯“fatal: refusing to merge unrelated histories”,只需要在該命令列新增允許即可“--allow-unrelated-histories”,然後跳出文件說明,退出即可,具體如下圖