一暇韧、選擇阿里云code作為項(xiàng)目代碼托管
由于Github私有空間需要費(fèi)用鹉动,所有這里選擇阿里云code作為代碼托管浑厚。點(diǎn)擊阿里云code,注冊賬號蹄咖,新建你要托管的項(xiàng)目空間褐健,阿里云code會給你生成一個(gè)Git管理地址。
二比藻、Git環(huán)境搭建
Git安裝步驟文檔
1铝量、Windows環(huán)境
注意正確配置Git環(huán)境變量,不然會提示某些命令不是“內(nèi)部命令”等異常银亲。
2慢叨、Mac環(huán)境
1)在Mac系統(tǒng)中,通常會預(yù)裝Git务蝠,你可以通過打開命令終端拍谐,輸入下面命令查看系統(tǒng)是否裝有Git:
git --version
該命令會輸出計(jì)算機(jī)上所安裝的Git版本號。如果沒有版本號信息馏段,則需要手動(dòng)安裝Git轩拨。按照安裝窗口中的指示進(jìn)行。完成安裝后院喜,再次輸入 git --version 命令驗(yàn)證安裝是否正確亡蓉。
2)為Git設(shè)置用戶名和郵箱
運(yùn)行下面命令設(shè)置用戶名:
git config --global user.name 您的名字
然后驗(yàn)證該配置是否正確:
git config --global user.name
運(yùn)行下面命令設(shè)置郵箱:
git config --global user.email 您的郵箱地址
然后驗(yàn)證該配置是否正確:
git config --global user.email
由于使用了“--global”選項(xiàng),所有您只需要做一次這樣的配置喷舀。Git會在您系統(tǒng)中的任何項(xiàng)目中使用這個(gè)信息砍濒。如果您希望在某個(gè)特定的項(xiàng)目中使用不同的用戶名和郵箱地址,可以在那個(gè)項(xiàng)目中重新運(yùn)行該命令硫麻,但不加“--global”選項(xiàng)爸邢。
3)使用下面命令來驗(yàn)證前面做的那些配置:
git config --global --list
注:這里的用戶名和郵箱最好和阿里云code保持一致。
三拿愧、創(chuàng)建和添加SSH Keys
需要使用SSH Keys來連接計(jì)算機(jī)和阿里云code賬號杠河。與阿里云Code賬號關(guān)聯(lián)的每臺計(jì)算機(jī)都需要一個(gè)不同的key。SSH Key 可以讓你的電腦和code服務(wù)器之間建立安全的加密連接。
1)生成SSH Key文檔
2)在阿里云code后臺添加SSH Key
四券敌、Git命令
1)基礎(chǔ)的命令行命令
git clone 粘貼基于HTTPS或者SSH的地址 (此命令行用來克隆你托管在阿里云code的項(xiàng)目到本地)
2)Git基本命令
獲取master分之的最新更改
git checkout master
下載項(xiàng)目的最新更改
git pull origin 分枝名稱
創(chuàng)建一個(gè)分枝
git checkout -b 分枝名稱
在某分枝上進(jìn)行開發(fā)
git checkout 分枝名稱
瀏覽您所做的更改
git status
將更改添加到本次提交
git add 紅色的修改
git commit -m "提交的描述"
提交您的更改到服務(wù)器
git push origin 分枝名稱
刪除代碼庫的所有更改(不包含提交到暫存區(qū)的變更)
git checkout .
刪除代碼庫的所有更改(包含未跟蹤的文件)
git clean -f
將某分枝合并到master分枝
git checkout 分枝名稱
git merge master
五唾戚、在Android Studio編譯器中使用Git
1)檢測Android Studio是否配置Git
點(diǎn)擊Test按鈕,如果有提示Git版本號陪白,說明Android Studio已經(jīng)配置好Git颈走。如果沒有彈出提示膳灶,需要重新配置Git安裝路徑咱士。
2)在Android Studio編譯器中提交更新代碼
new import你從阿里云code git clone的項(xiàng)目,導(dǎo)入到Android Studio編譯器中;
上面關(guān)于Git的命令在VCS中即可使用轧钓,Add添加文件到暫存區(qū)序厉,pull是拉取服務(wù)器文件,push是提交文件到服務(wù)器毕箍。
提交文件的步驟一般是先Add弛房,然后Commit Directory,最后push而柑。下面是點(diǎn)擊Commit Directory后的界面文捶,這里點(diǎn)擊commit按鈕只是將待提交到服務(wù)器的文件暫存到本地。
后面再點(diǎn)擊下push按鈕媒咳,就可以把文件提交到服務(wù)器啦粹排!