教你快速掌握androidstudio使用git上傳本地專案到github、版本控制
要求很簡單:只要有github賬號就可以
跟著我一起動手操作吧!
1.登陸github官網,點選new repository (下圖紅圈中的兩種方式都可以建立倉庫)
2.在以下這個頁面中,
你必填Repository name,隨便寫,但一般寫你想要管理專案的名稱,這樣在以後自己才能看懂。
倉庫的可見性預設選中的是public即公開的,如果你不想公開就私有(private),但要花錢的
“Initialize this repository with a README”這個一定要勾選,否則這個倉庫是不能使用的。
最後點選create repository,建立倉庫完成。跳轉到倉庫詳情頁。
在settings中可以對剛才建立的倉庫管理,比如:刪除
點選clone or download ,你可以看到倉庫的訪問地址,也就是你在上傳專案時需要填寫的URL,預設是HTTPS格式的,但在androidstduio中最好還是使用SSH。點選紅線標註的“Use HTTPS”可以切換這兩種方式。
好了,倉庫配置好了,倉庫的地址也知道了,現在開始上傳專案原始碼到github伺服器吧!
步驟:
1.VCS--->Import into version control---->Create git repository...
2.選擇要上傳的專案,單擊ok
滑鼠在專案上點選右鍵,會看到多出一個Git選單項,執行Git-->Add
Git---->Commit Directory
點選Commit上傳到本地,這裡我們點選Commit and push上傳到本地的同時,上傳到github伺服器。
這裡會提示你的程式碼是否有error或者warning,你可以review,這裡只有warning就直接點選commit。
點選Define remote來設定上傳路徑。Name預設為origin,也可以改,URL填剛才你建立Repository時的,上面有提到。點選ok,,checking URL成功後,點選push
正常何況下這時你檢視github頁面上卻沒有上傳成功。
看下androidstudio右下角的Event log:
意思是push被拒絕
這是因為你在github上建立的那個repository裡面的reademe.md檔案,你本地專案裡沒有,也就是本地和遠端伺服器
內容不一致,導致push被拒絕。
解決辦法有兩種:
1.在github上 new repository時不建立readme.md檔案,但現在好像不好使了,因為github要求對每個專案有一個說明
也就是在reademe.md檔案中描述你的專案,這樣別人看你的專案時也更高效
2.如果1不行,那隻能把readme檔案首先pull到你本地的專案中,再一併push.
解決步驟:
滑鼠放到專案上,右鍵Git--->Repository--->Pull
點選地址後面的重新整理按鈕,這是會出現你伺服器端配置的branch,勾選它,點選Pull,這時Readme.md檔案,就下載到你的專案中了,這是重新push,滑鼠放在專案上,右鍵Git--->Repository--->Push
點選push,好了,搞定。現在再看看伺服器上已經有了:
你可以清楚的看到你提交的版本控制資訊。initiali commit是初始提交,first commit是剛才上傳時,我們手動填寫的push message。
溫馨提示:本篇博文是博主的心血,拒絕轉載,如果發現,後果自負!