Android Studio Git使用教程

創(chuàng)建倉庫

在GitHub上創(chuàng)建一個(gè)新工程耕挨,這里選擇了初始化一個(gè)README文件作為測試

create repostory.png

Git的安裝配置就不說明了,參考http://git.oschina.net/oschina/git-osc/wikis/幫助谈火,記得把id_rsa.pub公鑰添加到GitHub

add ssh keys.png

選擇一個(gè)存放工程的目錄右鍵,Git Bash Here

git bash.png

輸入git clone 倉庫地址克隆遠(yuǎn)程倉庫舌涨,Shift+Insert可以粘貼文本

git clone.png

添加忽略文件ignore

忽略文件可以在創(chuàng)建倉庫時(shí)生成糯耍,不過最好自己創(chuàng)建了解下,系統(tǒng)創(chuàng)建可能有些編譯文件沒有給過濾忽略

安裝.ignore插件Setting > Plugins > Browser respositories 搜索ignore泼菌,點(diǎn)擊Install安裝重啟

ignore.png

切換為Project方式瀏覽谍肤,右鍵項(xiàng)目添加igonre,這里有很多種版本管理可選擇哗伯,選擇Git版本文件荒揣,接著選擇項(xiàng)目語言,可以多選或不選自己編輯

add gitignore file.png
choose language.png

ignore文件的整理說明

# 忽略IDEA工程信息文件
# IntelliJ project files
.idea/
*.iml

gen### Android template
# 忽略編譯生成文件
# Generated files
bin/
gen/
out/

# 忽略Gradle編譯文件
# Gradle files
.gradle/
build/

# 忽略Android編譯生成文件
# Built application files
*.apk
*.ap_

# Files for the ART/Dalvik VM
*.dex

# Java class files
*.class

# Android Studio Navigation editor temp files
.navigation/

# Android Studio captures folder
captures/

# 忽略SDK配置信息文件
# Local configuration file (sdk path, etc)
local.properties

# Proguard folder generated by Eclipse
proguard/

# 忽略錯(cuò)誤日志
# Log Files
*.log

# 忽略編譯密鑰
# Keystore files
*.jks

沖突文件處理

所謂沖突文件就是焊刹,兩個(gè)人同時(shí)修改了同一個(gè)文件系任,在合并時(shí)Git不能自動處理需要用戶自己來合并。以README文件為例虐块,這里直接在GitHub上編輯加入一句origin add message

origin add.png

本地編輯加入local add message

local add message.png

選擇底部Version Control俩滥,Local Changes為當(dāng)前修改的文件,Log為歷史提交記錄

Version Control.png

單擊VCS選擇提交文件贺奠,填寫提交信息霜旧,commit提交到本地

local update.png

菜單VCS > Git > Pull,選擇pull遠(yuǎn)程服務(wù)器和分支儡率,這里只有origin/master分支挂据,由于沖突文件會自動彈出合并提示框以清,也可以通過VCS > Git > Marge Changes自己選擇合并。

git pull.png
pull changes.png
Merged Dialog.png

彈出合并提示如果確定不要遠(yuǎn)程或本地版本可直接選擇崎逃,否則選擇Merge手動合并

merge revisions.png

這里在結(jié)果文件加入一句merge message掷倔,合并本地, 刪除遠(yuǎn)程个绍,選錯(cuò)了可以Abort返回重新選擇

merge change.gif

修改完需要再次提交修改的文件勒葱,系統(tǒng)會自動生成提交信息,不喜歡可以自己修改巴柿,這次可以選擇Commit and Push提交并推送到服務(wù)器

Commit and Push.png

查看下記入我們合并完成了凛虽,合并本地分支和遠(yuǎn)程原理相同,自行探索吧啊

Log.png

版本回退

首先很重要的一點(diǎn)篮洁,回退前記得要提交到遠(yuǎn)程以免丟失修改內(nèi)容涩维。

選擇要回退的版本殃姓,右鍵Reset Current Branch袁波,選擇回退方式

Git Reset.png
Git Reset Mode.png

對應(yīng)的git 命令操作參考git reset soft,hard,mixed之區(qū)別深解,引用評論的總結(jié)

簡單總結(jié)一下蜗侈,其實(shí)就是--soft 篷牌、--mixed以及--hard是三個(gè)恢復(fù)等級。使用--soft就僅僅將頭指針恢復(fù)踏幻,已經(jīng)add的緩存以及工作空間的所有東西都不變枷颊。如果使用--mixed,就將頭恢復(fù)掉该面,已經(jīng)add的緩存也會丟失掉夭苗,工作空間的代碼什么的是不變的。如果使用--hard隔缀,那么一切就全都恢復(fù)了题造,頭變,aad的緩存消失猾瘸,代碼什么的也恢復(fù)到以前狀態(tài)

本作品采用知識共享署名-非商業(yè)性使用-相同方式共享 4.0 國際許可協(xié)議進(jìn)行許可界赔。轉(zhuǎn)載請保留作者及原文鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市牵触,隨后出現(xiàn)的幾起案子淮悼,更是在濱河造成了極大的恐慌,老刑警劉巖揽思,帶你破解...
    沈念sama閱讀 216,744評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件袜腥,死亡現(xiàn)場離奇詭異,居然都是意外死亡钉汗,警方通過查閱死者的電腦和手機(jī)羹令,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評論 3 392
  • 文/潘曉璐 我一進(jìn)店門锡宋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人特恬,你說我怎么就攤上這事执俩。” “怎么了癌刽?”我有些...
    開封第一講書人閱讀 163,105評論 0 353
  • 文/不壞的土叔 我叫張陵役首,是天一觀的道長。 經(jīng)常有香客問我显拜,道長衡奥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,242評論 1 292
  • 正文 為了忘掉前任远荠,我火速辦了婚禮矮固,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘譬淳。我一直安慰自己档址,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,269評論 6 389
  • 文/花漫 我一把揭開白布邻梆。 她就那樣靜靜地躺著守伸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪浦妄。 梳的紋絲不亂的頭發(fā)上尼摹,一...
    開封第一講書人閱讀 51,215評論 1 299
  • 那天,我揣著相機(jī)與錄音剂娄,去河邊找鬼蠢涝。 笑死,一個(gè)胖子當(dāng)著我的面吹牛阅懦,可吹牛的內(nèi)容都是我干的和二。 我是一名探鬼主播,決...
    沈念sama閱讀 40,096評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼故黑,長吁一口氣:“原來是場噩夢啊……” “哼儿咱!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起场晶,我...
    開封第一講書人閱讀 38,939評論 0 274
  • 序言:老撾萬榮一對情侶失蹤混埠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后诗轻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钳宪,經(jīng)...
    沈念sama閱讀 45,354評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,573評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了吏颖。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片搔体。...
    茶點(diǎn)故事閱讀 39,745評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖半醉,靈堂內(nèi)的尸體忽然破棺而出疚俱,到底是詐尸還是另有隱情,我是刑警寧澤缩多,帶...
    沈念sama閱讀 35,448評論 5 344
  • 正文 年R本政府宣布呆奕,位于F島的核電站,受9級特大地震影響衬吆,放射性物質(zhì)發(fā)生泄漏梁钾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,048評論 3 327
  • 文/蒙蒙 一逊抡、第九天 我趴在偏房一處隱蔽的房頂上張望姆泻。 院中可真熱鬧,春花似錦冒嫡、人聲如沸拇勃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽潜秋。三九已至蛔琅,卻和暖如春胎许,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背罗售。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評論 1 269
  • 我被黑心中介騙來泰國打工辜窑, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人寨躁。 一個(gè)月前我還...
    沈念sama閱讀 47,776評論 2 369
  • 正文 我出身青樓穆碎,卻偏偏與公主長得像,于是被迫代替她去往敵國和親职恳。 傳聞我的和親對象是個(gè)殘疾皇子所禀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,652評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Git是目前最流行的版本管理系統(tǒng),也是最先進(jìn)的分布式版本控制系統(tǒng)(distributed version cont...
    pro648閱讀 5,698評論 1 17
  • 1.吸引用戶主動過來放钦,精準(zhǔn)營銷 2.原創(chuàng)色徘,打造個(gè)人特色朋友圈 3.別人魚塘里的魚轉(zhuǎn)換成自己的魚,鎖定目標(biāo)客戶的定位...
    anita19845閱讀 340評論 0 0
  • 1947年季羨林先生寫過一篇文章:《浮屠與佛》操禀,主要是論證中國最古佛典翻譯中的“佛”字褂策,不是直接從梵文...
    5263ecfbdf8d閱讀 566評論 0 1
  • 第一篇 王雪梅 You'll be a better self 第二篇:黎愛云To be a better sel...
    玲玲A閱讀 435評論 0 1
  • 下午去逛街斤寂,無意間碰到了三年未見的媛媛耿焊! 許久不見,她胖了遍搞,留起了長長的頭發(fā)罗侯,但整個(gè)人看起來神采奕奕。說起自己老公...
    暖心嬤嬤閱讀 358評論 0 0