【Android日记】使用Git管理Android代码
Git作为代码版本控制工具,使我们再也不需要用U盘拷代码了。现在市面常用的Git托管平台有:GitHub、码云(OsChina)、码市(coding),当然我们也可以自己搭建Git服务器。
1、首先我们当然是要先安装Git啦。下载地址
2、Android Studio的Git设置
File -> Setting -> Version Control -> Git
设置Git的安装路径,点击Test,出现Successfully,那么恭喜你,成功第一步了。
3、选择一个Git托管平台新建个项目(网络仓库)
现在常用的有:
- GitHub:全球使用最广泛的托管平台,无数的大牛都在上面有自己的项目。公开项目免费,私人项目就要收费了( $7/month,非土豪勿选)。
- 码云:(注意不是那个马爸爸)。中国版GitHub,最主要是免费的。
- 码市:界面比较清晰,功能和差不多,原来免费的,现在创建5个以上的私人项目也是要收费了。
就以码云为例吧:
- ***云账号,登录。
-
新建项目,点击“+”号
编辑项目信息,可以选择公有项目还是私人项目,是否默认添加Readme文件。
-
创建成功后,即可得到项目的Git网络路径。
现在去Android Studio中创建个项目吧。
-
VCS -> Enable Version Control Integration,选择Git。
会弹出一个选择框,选择No。
- 可以发现项目文件都变成棕红色了,标题栏也多出了几个按钮。
-
添加忽略文件/文件夹(忽略的文件不提交到网络Git仓库)
File -> Setting -> Version Control -> Ingored Files,点击右边的“+”号- Ignore specified file选项:忽略指定的文件
- Ignore all files under选项:忽略指定文件夹及其下属所有文件
- Ignore all files matching选项:忽略匹配指定格式的文件
-
一般需要忽略的文件如下:
- .idea文件夹
- .gradle文件夹
- 所有的build文件夹
- 所有的.iml文件
- local.properties文件
- 添加忽略后的文件和文件夹会变回黑色。
忽略的文件添加了,当然也要添加不忽略的文件了。把项目目录切换到Project,右键点击项目,Git -> Add,添加后颜色变为绿色。
-
重头戏来了,正式把项目提交到网络仓库。右键项目,Git -> Commit Directory,输入备注信息。
提交按钮有三种情况:
- Commit:提交
- Commit and Push:提交并上传
- Create Patch:创建补丁
一般可以直接提交并上传,也可以单独Commit(提交)后,再Push(上传)。效果是一样的。
- 设置提交代码的用户名和用户邮箱
- 点击Define remote。
- 将刚刚在码云创建项目生成的Git地址复制进去。
- 点击Push
- 上传成功后,代码颜色变为黑色。
-
现在我们再来看码云的那个项目。(Game Over)