前言
好久沒有寫文章了,今天一個(gè)測試閨蜜突然向我請(qǐng)教問題的時(shí)候,我發(fā)現(xiàn)了她提交代碼的界面和我們公司長一樣耶(之前一直傻傻的認(rèn)為confluence是我們公司內(nèi)部自己研發(fā)的一套使用系統(tǒng),哈哈,我還好意思說出來說明我臉皮夠厚)。好,說正經(jīng)的,這里我科普一下,confluence是Atlassian公司的一款團(tuán)隊(duì)協(xié)同與知識(shí)管理工具,他的界面大概是下面這個(gè)樣子的

反正我們平時(shí)的日常會(huì)議,各種文檔,各種項(xiàng)目都在這上面,包括代碼拉分支和代碼啥的都在。
然后我測試妹子問我,你上傳代碼用的是git么?這一問把我給整懵逼了。。。,為啥?主要之前自己對(duì)這方面從來沒有過多關(guān)注過,公司讓用什么工具就用,一般拿到的電腦都是安裝好的,或者讓怎么安裝就怎么搞,反正不會(huì)就問問,用一次也就會(huì)了,一直處于知識(shí)點(diǎn)模糊狀態(tài),回家后潛心研究了一下下,所以今天來講講git和gitHub,sourceTree等東東。
git與gitHub基本概念
git是版本控制系統(tǒng),跟svn、cvs同級(jí)概念
github是一個(gè)網(wǎng)站,給用戶提供git服務(wù)。這樣你就不用自己部署git系統(tǒng)直接注冊(cè)個(gè)賬號(hào),就可以用他們提供的git服務(wù)。
首先說下熟悉的gitHub,用的最多的情況下是好多源碼例子的都可以從上面找到,download下來,然后導(dǎo)入Android Studio中運(yùn)行查看。那么根據(jù)上面的概念,我們知道我們可以上傳項(xiàng)目到gitHub或者從下面拉下來。那么我們就從GitHub開始
Android studio 、Git、GitHub互聯(lián)(此處默認(rèn)As、git已經(jīng)安裝、GitHub已經(jīng)注冊(cè))
1.將Android Studio與git關(guān)聯(lián)
如圖在setting——> Version Control ——> Git——>Path to git executable 中選擇你安裝的Git GUI中bin目錄下git.exe 路徑

2.將Android Studio與github關(guān)聯(lián)
如圖在setting——> Version Control ——> Github中填入你在github網(wǎng)站上的賬戶名和密碼

3.經(jīng)過上兩部環(huán)境配置好了 那么我們開始上傳項(xiàng)目吧。首先在Android Studio中建立一個(gè)項(xiàng)目。如圖步驟將項(xiàng)目上傳到github

4.gitHub上已經(jīng)有你上傳的項(xiàng)目

SourceTree
sourceTree,做過開發(fā)的都知道,Git代碼管理的圖形化工具,可以不通過命令的形式,方便的克隆代碼,拉去分支等等,反正就是很好用啊。它的界面就像下面醬紫

那么我們?cè)趺窗裺ourceTree和我們的項(xiàng)目聯(lián)系起來呢。點(diǎn)擊上圖的“克隆/新建”按鈕,如下圖

點(diǎn)擊左上角“克隆/新建”按鈕,然后在克隆倉庫的原路徑/URL中填入你項(xiàng)目的地址,其他內(nèi)容可以默認(rèn),也可以自己填寫。
總結(jié)
通過上面的簡單描述,基本就把git、github、sourceTree、android studio 和一個(gè)項(xiàng)目通通關(guān)聯(lián)在一起了。當(dāng)然,本小仙女上面的描述可能過于簡單,過程中可能遇到其他問題,但是大體思路在那里。然后我就突然想到之前待過的一家公司用的tortoisesvn,我還對(duì)小烏龜標(biāo)志感興趣很久來著,但是因?yàn)槎际且篮J畫瓢干活,都沒怎么過多關(guān)注過版本控制這種,任由自己稀里糊涂,要不我渣呢,哈哈。。。。。最后,如有錯(cuò)誤,歡迎更正。