前言
關(guān)于 Android Studio 與 Git 就不多說了村怪。一般情況下我們都是 clone 一個已有的 git 倉庫到本地繼續(xù)開發(fā)掩完。那么如果是一個全新的項目扼劈,標(biāo)準(zhǔn)的建立并傳到遠程倉庫的流程是怎么樣呢往枷?一番摸索后記錄一下登舞。
Git 安裝
首先要確保計算機已經(jīng)安裝了 Git贰逾,之后 Android Studio 應(yīng)該可以自動識別到 git 的位置。如果不放心可以打開設(shè)置搜索 git
可以手動配置位置并進行測試菠秒。
注意區(qū)分 git
與 github
哦~
建立本地倉庫
通過 Android Studio 菜單欄的 VCS
- Import into Version Control
- Create Git Repository...
即可初始化本地倉庫疙剑。在選擇目錄的時候記得選擇項目的根目錄。
你也可以直接在 Android Studio 下方的 Terminal 界面直接運行下面命令行來建立一個倉庫稽煤。這里終端的默認位置就是項目根目錄。
# 初始化一個倉庫
git init
關(guān)于 .gitignore
.gitignore
用于設(shè)置哪些文件需要忽略版本控制囚戚。Android Studio 已經(jīng)幫我們建立好了一份酵熙,但是這個不是很全。建議根據(jù) Github 提供的文件進行修改驰坊。這里只需要修改項目根目錄下的 ignore 文件就好了匾二,Module 下的沒必要改。
第一次提交
建立好了倉庫拳芙,首先要提交新增的和被修改的文件察藐。在終端執(zhí)行
git add .
即可提交所有新增的與被修改的文件。
點擊菜單欄 VSC
- Commit...
舟扎,輸入描述即可提交一個 commit. 一般首次 commit 描述習(xí)慣為 Initial commit
. 你也可以運行下面的命令行來完成:
git commit -m "Initial commit"
上傳遠程倉庫
建立遠程倉庫
建立一個空倉庫即可分飞。以 Github 為例,建立倉庫睹限,注意不要勾選 Initialize this repository with a README
.
創(chuàng)建完成后會顯示倉庫地址譬猫,復(fù)制它。倉庫地址分為 HTTPS 和 SSH羡疗,HTTPS 使用賬號密碼驗證染服,SSH 使用密鑰∵逗蓿可以根據(jù)個人習(xí)慣選擇柳刮,如果使用 SSH 需要在 github 配置一下公鑰。
上傳
要上傳提交痒钝,首先需要建立本地與遠程倉庫的關(guān)聯(lián)秉颗。運行下面命令行:
git remote add origin {你的倉庫地址}
然后就可以將默認的 matser 分支提交上去了。點擊菜單欄 VCS
- Git
- Push
或運行下面命令行即可送矩。
git push origin master
至此我們就完成了新建一個倉庫并提交到遠程站宗。
分支
創(chuàng)建本地分支并 push 到遠程
點菜單欄 VCS
- Git
- Branches...
- New Branch
輸入分支名并勾選,即可創(chuàng)建并切換到此分支益愈。也可以使用下面的命令行:
# 創(chuàng)建并切換到 dev 分支
git checkout -b dev
# 上面命令等價于下面兩條命令
git branch dev
git checkout dev
之后就可以推送到遠程梢灭。通過菜單欄的 Push
可以選擇新的分支并推送夷家。也可以使用下面的命令行:
git push origin dev
檢出遠程分支
有時遠程有一個分支但是本地你沒有,此時就需要檢出遠程分支敏释。首先運行 git fetch
來更新一下库快。然后就可以使用下面的命令行檢出遠程分支,這會在本地創(chuàng)建一個分支并和遠程分支關(guān)聯(lián)钥顽。
git checkout -b 本地分支名 origin/遠程分支名