文章

Android 建立 git 并上传到远程仓库

前言

关于 Android Studio 与 Git 就不多说了。一般情况下我们都是 clone 一个已有的 git 仓库到本地继续开发。那么如果是一个全新的项目,标准的建立并传到远程仓库的流程是怎么样呢?一番摸索后记录一下。

Git 安装

首先要确保计算机已经安装了 Git,之后 Android Studio 应该可以自动识别到 git 的位置。如果不放心可以打开设置搜索 git 可以手动配置位置并进行测试。

注意区分 gitgithub 哦~

建立本地仓库

通过 Android Studio 菜单栏的 VCS - Import into Version Control - Create Git Repository... 即可初始化本地仓库。在选择目录的时候记得选择项目的根目录。

你也可以直接在 Android Studio 下方的 Terminal 界面直接运行下面命令行来建立一个仓库。这里终端的默认位置就是项目根目录。

## 初始化一个仓库
git init

<!-- more -->

关于 .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/远程分支名