上傳項(xiàng)目到GitLab
1.安裝Git,Android studio配置咨演。
2.Gitlab服務(wù)器上創(chuàng)建項(xiàng)目闸昨,如下圖:
3.項(xiàng)目生成后,提示“項(xiàng)目倉(cāng)庫(kù)是空的薄风,如果文件已存在饵较,可以使用下面的?命令行指南?上傳”,如下圖:
????命令行指南如下圖:
4.在本地項(xiàng)目已經(jīng)創(chuàng)建好的情況下遭赂,秩序在Android Studio的Terminal終端下依次輸入以上“Existing folder”命名行循诉,如下圖
5.Android Studio配置Git Root,到項(xiàng)目名稱(chēng)下撇他,否則會(huì)導(dǎo)致部分文件修改后茄猫,不能作版本控制。
Android Studio上碰到的問(wèn)題
1.上傳項(xiàng)目時(shí)困肩,選擇Git Root的路徑在project/java/main/packages/下划纽,項(xiàng)目上傳成功后,發(fā)現(xiàn)不在這個(gè)目錄下的文件锌畸,commit and push失敗勇劣,切換Root到/project/下后,發(fā)現(xiàn)/java/main/packages/下的文件無(wú)法commit蹋绽,提示下面的錯(cuò)誤信息芭毙。
fatal: bad revision '7b41e5d2e8675b78689a5ae4de3c4facffaab989:MainActivity.java'
沒(méi)有解決,重新創(chuàng)建項(xiàng)目卸耘,然后上傳到新的Git倉(cāng)庫(kù)退敦,問(wèn)題不在出現(xiàn)。
2.添加忽略文件
在 Settings 中的 Version Control 中的 Ignored Files蚣抗,通過(guò)右側(cè)的按鈕添加侈百,刪除和修改忽略文件。
基本需要忽略的文件有以下幾個(gè) :?
(1).gradle/下的所有文件
(2).idea/下的所有文件
(3)所有的build下的文件
(4)local.properties
(5)所有的.iml文件
3.代碼提交
git 會(huì)先創(chuàng)建一個(gè)本地倉(cāng)庫(kù)翰铡,每次 commit 的時(shí)候會(huì)先提交到本地倉(cāng)庫(kù)钝域,然后 push 的時(shí)候,才會(huì)提交到服務(wù)器锭魔。
4.在gitlab服務(wù)器上創(chuàng)建項(xiàng)目后例证,先增加了readme.md之后,在本地第一次commit會(huì)失敗迷捧,提示如下提示:
解決方式:git pull --rebase origin master? ? ? ? //將服務(wù)器上文件pull并合并