【Android日记】使用Git管理Android代码

Git作为代码版本控制工具,使我们再也不需要用U盘拷代码了。现在市面常用的Git托管平台有:GitHub、码云(OsChina)、码市(coding),当然我们也可以自己搭建Git服务器。

1、首先我们当然是要先安装Git啦。下载地址

2、Android Studio的Git设置
File -> Setting -> Version Control -> Git
设置Git的安装路径,点击Test,出现Successfully,那么恭喜你,成功第一步了。

【Android日记】使用Git管理Android代码_第1张图片

3、选择一个Git托管平台新建个项目(网络仓库)

现在常用的有:

  • GitHub:全球使用最广泛的托管平台,无数的大牛都在上面有自己的项目。公开项目免费,私人项目就要收费了( $7/month,非土豪勿选)。
  • 码云:(注意不是那个马爸爸)。中国版GitHub,最主要是免费的。
  • 码市:界面比较清晰,功能和差不多,原来免费的,现在创建5个以上的私人项目也是要收费了。

就以码云为例吧:

  • 注册码云账号,登录。
  • 新建项目,点击“+”号

    【Android日记】使用Git管理Android代码_第2张图片

  • 编辑项目信息,可以选择公有项目还是私人项目,是否默认添加Readme文件。

【Android日记】使用Git管理Android代码_第3张图片

  • 创建成功后,即可得到项目的Git网络路径。

    这里写图片描述

  • 现在去Android Studio中创建个项目吧。

【Android日记】使用Git管理Android代码_第4张图片

  • VCS -> Enable Version Control Integration,选择Git。

    【Android日记】使用Git管理Android代码_第5张图片

  • 会弹出一个选择框,选择No。

【Android日记】使用Git管理Android代码_第6张图片

  • 可以发现项目文件都变成棕红色了,标题栏也多出了几个按钮。

【Android日记】使用Git管理Android代码_第7张图片

  • 添加忽略文件/文件夹(忽略的文件不提交到网络Git仓库)
    File -> Setting -> Version Control -> Ingored Files,点击右边的“+”号

    • Ignore specified file选项:忽略指定的文件
    • Ignore all files under选项:忽略指定文件夹及其下属所有文件
    • Ignore all files matching选项:忽略匹配指定格式的文件

    【Android日记】使用Git管理Android代码_第8张图片

  • 一般需要忽略的文件如下:

    • .idea文件夹
    • .gradle文件夹
    • 所有的build文件夹
    • 所有的.iml文件
    • local.properties文件

【Android日记】使用Git管理Android代码_第9张图片

  • 添加忽略后的文件和文件夹会变回黑色。

【Android日记】使用Git管理Android代码_第10张图片

  • 忽略的文件添加了,当然也要添加不忽略的文件了。把项目目录切换到Project,右键点击项目,Git -> Add,添加后颜色变为绿色。
    【Android日记】使用Git管理Android代码_第11张图片

  • 重头戏来了,正式把项目提交到网络仓库。右键项目,Git -> Commit Directory,输入备注信息。

    提交按钮有三种情况:

    • Commit:提交
    • Commit and Push:提交并上传
    • Create Patch:创建补丁
      一般可以直接提交并上传,也可以单独Commit(提交)后,再Push(上传)。效果是一样的。

【Android日记】使用Git管理Android代码_第12张图片

  • 设置提交代码的用户名和用户邮箱

【Android日记】使用Git管理Android代码_第13张图片

  • 点击Define remote。

【Android日记】使用Git管理Android代码_第14张图片

  • 将刚刚在码云创建项目生成的Git地址复制进去。

【Android日记】使用Git管理Android代码_第15张图片

  • 点击Push

【Android日记】使用Git管理Android代码_第16张图片

  • 上传成功后,代码颜色变为黑色。

【Android日记】使用Git管理Android代码_第17张图片

  • 现在我们再来看码云的那个项目。(Game Over)

    【Android日记】使用Git管理Android代码_第18张图片

你可能感兴趣的:(Android日记)