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”,然後跳出文件說明,退出即可,具體如下圖