Androidstudio SourceTree+码云管理代码

2024-05-11 10:38

本文主要是介绍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

注意新建的时候要注意后缀名要去掉
这里写图片描述

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

最后在 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下原来托管的项目
这是码云上你项目的地址,点击复制就行
这里写图片描述

这里写图片描述
5、在做一切操作之前要先初始化这个库 点击Git工作流

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

这里写图片描述
然后本地就会出现devlope分支
这里写图片描述
7、然后就可以修改项目的代码了,修改代码要创建新的功能,比如你负责的是商城模块,就要在develope分支上新建新的功能、
这里写图片描述

这里写图片描述

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

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

这篇关于Androidstudio SourceTree+码云管理代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/979299

相关文章

Python Transformers库(NLP处理库)案例代码讲解

《PythonTransformers库(NLP处理库)案例代码讲解》本文介绍transformers库的全面讲解,包含基础知识、高级用法、案例代码及学习路径,内容经过组织,适合不同阶段的学习者,对... 目录一、基础知识1. Transformers 库简介2. 安装与环境配置3. 快速上手示例二、核心模

Java的栈与队列实现代码解析

《Java的栈与队列实现代码解析》栈是常见的线性数据结构,栈的特点是以先进后出的形式,后进先出,先进后出,分为栈底和栈顶,栈应用于内存的分配,表达式求值,存储临时的数据和方法的调用等,本文给大家介绍J... 目录栈的概念(Stack)栈的实现代码队列(Queue)模拟实现队列(双链表实现)循环队列(循环数组

HTML5中的Microdata与历史记录管理详解

《HTML5中的Microdata与历史记录管理详解》Microdata作为HTML5新增的一个特性,它允许开发者在HTML文档中添加更多的语义信息,以便于搜索引擎和浏览器更好地理解页面内容,本文将探... 目录html5中的Mijscrodata与历史记录管理背景简介html5中的Microdata使用M

Spring 基于XML配置 bean管理 Bean-IOC的方法

《Spring基于XML配置bean管理Bean-IOC的方法》:本文主要介绍Spring基于XML配置bean管理Bean-IOC的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录一. spring学习的核心内容二. 基于 XML 配置 bean1. 通过类型来获取 bean2. 通过

使用Java将DOCX文档解析为Markdown文档的代码实现

《使用Java将DOCX文档解析为Markdown文档的代码实现》在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文... 目录引言1. 工具和库介绍2. 安装依赖库3. 使用Apache POI解析DOCX文档4. 将解析

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指

python uv包管理小结

《pythonuv包管理小结》uv是一个高性能的Python包管理工具,它不仅能够高效地处理包管理和依赖解析,还提供了对Python版本管理的支持,本文主要介绍了pythonuv包管理小结,具有一... 目录安装 uv使用 uv 管理 python 版本安装指定版本的 Python查看已安装的 Python

使用Python实现全能手机虚拟键盘的示例代码

《使用Python实现全能手机虚拟键盘的示例代码》在数字化办公时代,你是否遇到过这样的场景:会议室投影电脑突然键盘失灵、躺在沙发上想远程控制书房电脑、或者需要给长辈远程协助操作?今天我要分享的Pyth... 目录一、项目概述:不止于键盘的远程控制方案1.1 创新价值1.2 技术栈全景二、需求实现步骤一、需求

Java中Date、LocalDate、LocalDateTime、LocalTime、时间戳之间的相互转换代码

《Java中Date、LocalDate、LocalDateTime、LocalTime、时间戳之间的相互转换代码》:本文主要介绍Java中日期时间转换的多种方法,包括将Date转换为LocalD... 目录一、Date转LocalDateTime二、Date转LocalDate三、LocalDateTim

jupyter代码块没有运行图标的解决方案

《jupyter代码块没有运行图标的解决方案》:本文主要介绍jupyter代码块没有运行图标的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录jupyter代码块没有运行图标的解决1.找到Jupyter notebook的系统配置文件2.这时候一般会搜索到