前言
关于 Android Studio 与 Git 就不多说了。一般情况下我们都是 clone 一个已有的 git 仓库到本地继续开发。那么如果是一个全新的项目,标准的建立并传到远程仓库的流程是怎么样呢?一番摸索后记录一下。
Git 安装
首先要确保计算机已经安装了 Git,之后 Android Studio 应该可以自动识别到 git 的位置。如果不放心可以打开设置搜索 git
可以手动配置位置并进行测试。
注意区分 git
与 github
哦~
建立本地仓库
通过 Android Studio 菜单栏的 VCS
- Import into Version Control
- Create Git Repository...
即可初始化本地仓库。在选择目录的时候记得选择项目的根目录。
你也可以直接在 Android Studio 下方的 Terminal 界面直接运行下面命令行来建立一个仓库。这里终端的默认位置就是项目根目录。
# 初始化一个仓库
git init
关于 .gitignore
.gitignore
用于设置哪些文件需要忽略版本控制。Android Studio 已经帮我们建立好了一份,但是这个不是很全。建议根据 Github 提供的文件进行修改。这里只需要修改项目根目录下的 ignore 文件就好了,Module 下的没必要改。
第一次提交
建立好了仓库,首先要提交新增的和被修改的文件。在终端执行
git add .
即可提交所有新增的与被修改的文件。
点击菜单栏 VSC
- Commit...
,输入描述即可提交一个 commit. 一般首次 commit 描述习惯为 Initial commit
. 你也可以运行下面的命令行来完成:
git commit -m "Initial commit"
上传远程仓库
建立远程仓库
建立一个空仓库即可。以 Github 为例,建立仓库,注意不要勾选 Initialize this repository with a README
.
创建完成后会显示仓库地址,复制它。仓库地址分为 HTTPS 和 SSH,HTTPS 使用账号密码验证,SSH 使用密钥。可以根据个人习惯选择,如果使用 SSH 需要在 github 配置一下公钥。
上传
要上传提交,首先需要建立本地与远程仓库的关联。运行下面命令行:
git remote add origin {你的仓库地址}
然后就可以将默认的 matser 分支提交上去了。点击菜单栏 VCS
- Git
- Push
或运行下面命令行即可。
git push origin master
至此我们就完成了新建一个仓库并提交到远程。
分支
创建本地分支并 push 到远程
点菜单栏 VCS
- Git
- Branches...
- New Branch
输入分支名并勾选,即可创建并切换到此分支。也可以使用下面的命令行:
# 创建并切换到 dev 分支
git checkout -b dev
# 上面命令等价于下面两条命令
git branch dev
git checkout dev
之后就可以推送到远程。通过菜单栏的 Push
可以选择新的分支并推送。也可以使用下面的命令行:
git push origin dev
检出远程分支
有时远程有一个分支但是本地你没有,此时就需要检出远程分支。首先运行 git fetch
来更新一下。然后就可以使用下面的命令行检出远程分支,这会在本地创建一个分支并和远程分支关联。
git checkout -b 本地分支名 origin/远程分支名