iOS 指令操作git 倉庫的使用(二)

之前講到的是本地倉庫

遠(yuǎn)程倉庫 (git倉庫創(chuàng)建在服務(wù)器里面)

1、初始化一個遠(yuǎn)程倉庫

git init --bare

遠(yuǎn)程倉庫僅僅是用來管理代碼的,不是用來存放代碼的

2、從遠(yuǎn)程倉庫clone一份過來

git clone 遠(yuǎn)程倉庫路徑或網(wǎng)絡(luò)地址

3、創(chuàng)建一個.gitignore文件(為了屏蔽多余的垃圾文件)

需要注意的一點(diǎn),.gitignore文件 一定要和.git隱藏文件夾在同一目錄下面 (復(fù)制粘貼)

echo -e "# Xcode

#

build/

*.pbxuser

*.mode1v3

*.mode2v3

*.perspectivev3

xcuserdata

*.xccheckout

*.moved-aside

DerivedData

*.hmap

*.ipa

*.xcuserstate

# CocoaPods

#

# We recommend against adding the Pods directory to your .gitignore. However

# you should judge for yourself, the pros and cons are mentioned at:

# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control

#

# Pods/" > .gitignore

4、add .gitignore 文件到臨時(shí)倉庫中

git add .gitignore

5、提交 .gitignore 文件

git commit -m"suibian"

6、把工程提交的公司服務(wù)器

(push)

7、員工應(yīng)該首先從公司服務(wù)器把代碼clone下來,員工才能修改代碼

/../../../zhangsan git clone 公司服務(wù)器的地址

8、修改代碼

點(diǎn)擊 Xcode菜單欄上的source control -> commit 進(jìn)行提交

commit 的時(shí)候 順便再勾選一下左下角的 push to remote

9、經(jīng)理要查看員工修改的代碼

點(diǎn)擊 Xcode菜單欄上的source control -> pull 進(jìn)行更新

10、如果有新人進(jìn)入公司

公司第一次給新人的是一個公司服務(wù)器倉庫的副本

所以就要求項(xiàng)目經(jīng)理創(chuàng)建一下新人服務(wù)器的遠(yuǎn)程倉庫

a、創(chuàng)建一個遠(yuǎn)程倉庫文件夾

b、有項(xiàng)目經(jīng)理操作:操作流程:Xcode -> source control -> 主倉庫-master -> configure 主倉庫 -> Remotes -> 左下角+ 添加一個新人服務(wù)器地址 -> 填完用戶名和地址之后 done

c、向新人服務(wù)器里面添加項(xiàng)目

項(xiàng)目經(jīng)理->Xcode->source control->push->新人服務(wù)器地址里面

11、新人從項(xiàng)目經(jīng)理那邊拿到新人服務(wù)器的地址,開始clone,并開發(fā)。

12、項(xiàng)目的分支 (了解)<提交以后在加標(biāo)簽,負(fù)責(zé)標(biāo)簽不會起到應(yīng)有的作用>

給項(xiàng)目打上標(biāo)簽

git tag -a v1.0 -m"versioin1.0"

查看項(xiàng)目標(biāo)簽

git tag

把v1.0這個標(biāo)簽推送的公司的服務(wù)器里面

git push origin v1.0

其他地方直接git pull 就可以更新標(biāo)簽

13、經(jīng)理找來王五開始修改v1.0的bug

王五應(yīng)該拿到貼有1.0標(biāo)簽的這個版本的項(xiàng)目

(在主分支里面直接拿v1.0)

git checkout v1.0

用一個新的小分支來修改1.0的bug

(在新的小分支里面拿 v1.0 版本的項(xiàng)目)

張三這個員工繼續(xù)開發(fā)

14、直到有一天王五把項(xiàng)目bug改好了,才能合并到張三的代碼中

王五要合并到主分支里面

王五 打開工程:source control -> 1.0bugfix -> merge into branch(master分支)-> merge->enable

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • 一. 掌握 - git 概述 1. git 簡介? 什么是git? > git是一款開源的分布式版本控制工具 > ...
    Louis_hey閱讀 548評論 1 3
  • 簡介 什么是git? git是一款開源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快、最簡...
    JonesCxy閱讀 1,239評論 0 3
  • 她說,見信安。 她說,人永遠(yuǎn)沒有自己想象的長情,忘記一個人很難,不再喜歡一個人卻很容易。 她說,詛咒他今后遇見那樣...
    小圓sama閱讀 197評論 0 1
  • 豫讓是春秋晉國人,公元前453年,當(dāng)時(shí)晉國有六大家族爭奪政權(quán),豫讓曾經(jīng)在范氏、中行氏手下工作,并沒有受到重視;后來...
    悅讀名品閱讀 591評論 0 2

友情鏈接更多精彩內(nèi)容