本人的測試環(huán)境:
? ? ? ? ?MacOSX10.12.6樊诺,Android Studio3.0 ver疆虚,git version 2.13.5 (Apple Git-94)支子;
Android Studio中Git和GitHub的配置:
1辕狰,Git的配置
在Settings設(shè)置中勋眯;Path to Git executable: 【Git安裝后的路徑】;然后“Test”測試一下穗椅,成功才可以辨绊。
2,GitHub的配置
Host: github.com
Login: 【你自己的github用戶名】
Password: 【github登錄密碼】
填好后匹表,也進行“Test”測試一下门坷,同樣成功才可以。就不上圖了袍镀,一般在這兒不會出問題默蚌。
上傳本地的project到GitHub倉庫
1,創(chuàng)建GitHub倉庫苇羡;如下圖绸吸,new一個
創(chuàng)建好后,長這個樣子宣虾,里面包括一個.gitignore忽略配置文件和一個README.md
2惯裕,創(chuàng)建本地倉庫(問題比較多的地方)
選擇工程 —— VCS ——import into version control——create git repository,此時绣硝,VCS的5個圖標(biāo)顯示出來了蜻势,且要提交的文件名都是暗紅色;
選擇工程 —— 右鍵 —— Git —— Add鹉胖,Add后待提交的文件名是綠色握玛;
選擇工程 —— 右鍵 —— commit,按Commit提交即可甫菠。(注:我每次都無法提交挠铲,commit后,進度對話框走到一半就立馬消失了寂诱。解決辦法見下面常見問題的“無法commit”拂苹。)提交后的文件顏色是灰白色。修改過的文件時淡藍色痰洒;
提交成功之后瓢棒,Commit后會自動彈出Push推送窗口,點“Define remote”丘喻。Name:默認(rèn)origin脯宿;URL:就是github的網(wǎng)頁地址;刷新github后泉粉,就能看到上傳的工程文件连霉。
遇到的問題和我的具體解決方法:
commit的問題:
pull報錯:Git Pull Failed: refusing to merge unrelated histories
push報錯:Push rejected: Push to origin/master was rejected
我的解決辦法:
VCS —— Git —— Branches——rigin/master?——Rebase榴芳;
走完這個流程,以上三個問題就解決了跺撼!最后把提交成功的圖片給大家看看