Androidstudio SourceTree+码云管理代码

原来使用的都是svn,现在使用Git,记录一下使用的步骤

SourceTree是一个图形化的Git管理工具

1、首先要先有一个Git账号,推荐一个网站码云中国的GitHub)

2、下载SourceTree

MAC下载地址:

Window下载地址:

3、SourceTree是需要账号登陆的,虽然软件是免费的但是注册也是和麻烦的,所以有一种可以跳过注册强制登陆的方法

安装成功之后,在本地文件夹的目录下输入

%LocalAppData%\Atlassian\SourceTree\

那么就进入了C:\Users\Administrator\AppData\Local\Atlassian\SourceTree这个文件夹下,如果没有SourceTree这个文件夹就重新创建一个

一定要注意这个目录的路径
这里写图片描述

然后在SourceTree这个文件夹下新建 accounts.json 文件

%LocalAppData%\Atlassian\SourceTree\accounts.json

注意新建的时候要注意后缀名要去掉
Androidstudio SourceTree+码云管理代码_第1张图片

这两个是不一样的,后缀不去掉的话,无法登陆成功
这里写图片描述

最后在 accounts.json里保存以下内容

[
  {
    "$id": "1",
    "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity",
    "Authenticate": true,
    "HostInstance": {
      "$id": "2",
      "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount",
      "Host": {
        "$id": "3",
        "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount",
        "Id": "atlassian account"
      },
      "BaseUrl": "https://id.atlassian.com/"
    },
    "Credentials": {
      "$id": "4",
      "$type": "SourceTree.Model.BasicAuthCredentials, SourceTree.Api.Account",
      "Username": "",
      "Email": null
    },
    "IsDefault": false
  }
]

4、从SourceTree上down下原来托管的项目
这是码云上你项目的地址,点击复制就行
Androidstudio SourceTree+码云管理代码_第2张图片

Androidstudio SourceTree+码云管理代码_第3张图片
5、在做一切操作之前要先初始化这个库 点击Git工作流

这里写图片描述
出现下面这个弹框
Androidstudio SourceTree+码云管理代码_第4张图片
6、开发前远程项目要先建一个分支,如果项目已经有了dev或者devlope分支,直接检出本地就可以
重新checkout的sourcetree要记得“检出”一下,才有develop。不然在自己的文件夹下边可能只有一个什么README.md的文件,没有工程文件,没有.h,没有.m,什么也没有。
Androidstudio SourceTree+码云管理代码_第5张图片

Androidstudio SourceTree+码云管理代码_第6张图片
然后本地就会出现devlope分支
Androidstudio SourceTree+码云管理代码_第7张图片
7、然后就可以修改项目的代码了,修改代码要创建新的功能,比如你负责的是商城模块,就要在develope分支上新建新的功能、
Androidstudio SourceTree+码云管理代码_第8张图片

Androidstudio SourceTree+码云管理代码_第9张图片

8、每天的代码都要时常的更新,上传代码的时候把未暂存文件变成已暂存的,写上
提交的时候要提交develop,不要动master。master是主枝,是最后打tag包时候用的或者对master做操作的时候才用到的
完成的功能,然后提交上传,如果这个模块完成了就点击Git工作流点击完成功能
Androidstudio SourceTree+码云管理代码_第10张图片

借鉴 :http://www.jianshu.com/p/a1d5645e11ad
http://blog.csdn.net/zcube/article/details/47841175

你可能感兴趣的:(Android)