Git 关联本地 Android 项目

阅读此文请注意
已经了解 GitHub 的基本操作
操作环境为 MacBook,软件为 Terminal 和 Android Studio
目的
这篇文章主要是对本地 Android 项目和远程仓库(GitHub)关联做一个记录,方便自己和他人以后查阅

在 GitHub 上创建分支

以我的分支为例:RayMenu

复制分支地址:https://github.com/bincn/RayMenu.git

打开终端进入要提交项目的根目录(Terminal 操作,不赘述,这里省略好几步…)

初始化 Git

  1. 目的:在本地项目根目录初始化 Git,生成一个隐藏的 .git 文件夹, 这个文件夹就是用来记录本地所有的 Git 操作
  2. 终端命令:
1
git init
  1. 如果初始化 Git 成功,此时提示:
1
Initialized empty Git repository in /Users/mwb/Desktop/MyApplication/.git/

把本地项目和远程仓库关联

  1. 终端命令:
1
git remote add origin https://github.com/WenbinMa/RayMenu.git
  1. 如果重复执行这步操作会出现:
1
remote origin already exists.

原因:在同一个项目中多次关联远程仓库
解决:先执行 git remote rm origin,再执行4-1命令

  1. 如果此时打开 Android Studio 右上角会出现如图界面,点击 Add root,就会把本地项目和远程仓库关联起来

  1. 如果没有出现上图也没有关系,可以依次点击 Android Studio 菜单栏中的 VCS –> Enable Version Control Integration…
  2. 在方框中选择 Git 确定,这样也可以把本地项目和远程仓库关联起来

  1. 最后在 Android Studio 的右下角会出现如图中的 Git:master 选项,说明本地项目和远程仓库已经关联了

获取远程仓库文件

  1. 终端命令:
1
git pull origin master

把本地项目的文件添加到 git

  1. 终端命令:
1
git add .

写提交(commit)信息:

  1. 终端命令:
1
git commit -m "first commit"

把已经 commit 的文件全部提交到远程仓库

  1. 终端命令:
1
git push origin master
  1. 如果使用 Android studio 的 VCS push 操作这一步:

出现:

1
No tracked branch configured for branch master

解决办法使用终端输入命令:

1
git push -u origin master

到此,本地项目就已经可以和远程仓库通讯,可以正常使用 Git 操作。
最后附上 stormzhang 的 从0开始学习 Github 系列
文章如果有不当之处,欢迎指出。