時間:2017-3-8
地點:杭州市
一:新建倉庫
1辛润、填寫倉庫名稱
2表制、若想設(shè)定為私有,可在可見性框中打鉤
3埋泵、倉庫描述(可選)
4幔欧、.gitignore忽略文件,現(xiàn)在是OC語言開發(fā)秋泄,所以選擇Objective-C
5琐馆、授權(quán)許可可以隨意選擇
點擊創(chuàng)建倉庫就可以了
二:在Tower中克隆倉庫
1、復(fù)制新建倉庫的HTTP鏈接
2恒序、在Tower主界面點擊左下角的?,選擇Clone Git Repository谁撼,將鏈接復(fù)制到Remote URL中
3歧胁、點擊Account選擇新建一個Account,填寫用戶名和密碼(為git中的用戶名和密碼),新建完后選擇你的賬戶點擊Clone就完成克隆啦
三:點擊進入Tower倉庫
1厉碟、新加一個txt文件到Tower文件夾中喊巍,發(fā)現(xiàn)Working Copy中有兩個改動(以后對Tower的修改都可以在里面看到)
備注:.DS_Store在我們開發(fā)途中沒有什么作用,可以把它忽略(右鍵Ignore -->Ignore All Items with Name ".DS_Store")
2箍鼓、在上方輸入Commit相關(guān)內(nèi)容崭参,標明自己改動的內(nèi)容,點擊commit款咖,在master就顯示了剛剛提交的內(nèi)容了
3何暮、現(xiàn)在我們要在文稿中改動內(nèi)容,此時就需要新建分支铐殃,右鍵master選擇Create New Branch from "master" 海洼,因為我們要在新分支中操作,雙擊把HEAD指針指向分支
4富腊、接下來改動文稿內(nèi)容如下
發(fā)現(xiàn)Working Copy中出現(xiàn)了我們改動的東西顯示坏逢,接下來就是commit(記得寫好備注,方便知道自己改了什么內(nèi)容) ? ?完成啦
以后無論你在Tower文件夾中的操作赘被,都能被分支dev捕捉是整,等到測試完成,就可以進行提交
5民假、完成任務(wù)浮入,將分支合并,首先得將HEAD指針指向master中阳欲,雙擊舵盈,再把dev拉向master進行merge合并就行了(這里我已經(jīng)將分支dev刪除陋率,右鍵delete就行)
6、所有完成秽晚,想在遠端git上面看到成果(之前一系列的操作都是在我們本地進行)瓦糟,就需要進行push操作
四:進一步操作
1、首先赴蝇,我們在git上面變動文稿菩浙,比如添加一行然后提交
2、首先在Tower中先執(zhí)行Fetch句伶,再執(zhí)行pull操作劲蜻,之后我們的分支里面就能看到剛剛git上面改的內(nèi)容了,兩者的聯(lián)系是不是很緊密
3考余、現(xiàn)在先嬉,我在文稿中添加一行this is my old life,然后讓我的小伙伴在git上面添加一行this is my new life,Tower中Fetch一下楚堤,執(zhí)行pull操作能看到在Working Copy中的變動
發(fā)現(xiàn)沖突啦疫蔓,原來在同樣一個文件里面操作會造成沖突問題,接下來我們就來解決沖突身冬,點開文稿衅胀,把相關(guān)看不懂的東西刪除就行
再回頭看git上面的文件,完成了K煮荨滚躯!