精华内容
下载资源
问答
  • SourceTree使用

    千次阅读 2017-04-13 10:14:46
    SourceTree使用

    安装SourceTree

    官网下载SourceTree
    百度网盘下载SourceTree

    1、开始安装,点击继续

    安装

    2、如果没有Atlassian账户,点击Go to My Atlassian进行注册

    如果没有Atlassian账户,点击Go to My Atlassian进行注册

    Atlassian注册界面

    注册

    这里需要注意的是,如果进行人机身份验证这里显示不出来,可以翻墙下

    Atlassian注册界面

    注册成功后,点击第二步的Use an existing account
    输入刚才注册的账户号密码登录即可

    登录

    登录成功界面

    登录成功界面

    3、由于是要把项目传到公司内网,所以这里先跳过设置

    跳过设置

    4、暂时没有SSH密钥选择NO

    暂时没有SSH密钥选择NO

    5、我不想用Mercurial,选择最后一项

    我不想用Mercurial,选择最后一项

    6、SourceTree主界面

    SourceTree主界面

    克隆仓库

    1、克隆仓库/创建仓库

    克隆仓库

    源路径/URL这里填写创建的仓库地址,复制http这个地址

    仓库地址

    目标路径是要把远程项目下载到本机的地址

    2、点击克隆,会弹出验证帐号

    验证帐号

    这里的帐号是公司内网仓库的帐号

    拉取/提交代码

    1、点击拉取,把远程仓库的代码拉取到本地

    拉取

    2、把.gitignore文件增加到项目根目录

    关于.gitignore文件的使用,可以查看文章后更多文章关于.gitignore的使用

    这样通过SourceTree提交代码时被忽略的文件将不会提交

    3、如果Android Studio已经整合了Git,也可以使用studio提交代码

    关于Android Studio如何使用Git,可以查看文章后更多文章

    展开全文
  • sourcetree使用

    2017-08-15 09:25:57
    WIN7 下使用sourcetree操作gitlab和gerrit
  • Sourcetree使用

    2020-10-09 14:58:56
    1.如果clone的时候显报错这不是一个有效的路径,或者仓库的时候,去把凭证和账号信息删除一下然后重新打开sourcetree,它会弹出一个输入框,让你填写你的账号和密码,就是GitLab的账号密码!

    1.如果clone的时候显报错这不是一个有效的路径,或者仓库的时候,去把凭证和账号信息删除一下然后重新打开sourcetree,它会弹出一个输入框,让你填写你的账号和密码,就是GitLab的账号密码!在这里插入图片描述

    展开全文
  • sourcetree 使用

    2019-10-08 21:17:34
    一、安装sourcetree 1.git插件安装 ...Git—preview.exe,未找到官网版本,从网上搜索安装包即可【推荐这个,这个能够在win下使用git命令行】 以上两个插件安装一个即可 2.安装sourcetree 安装sour...

    一、安装sourcetree 

    1.git插件安装 

     

    两个插件: 

    msysgit是Windows版的Git,从http://msysgit.github.io/下载安装即可 

    Git—preview.exe,未找到官网版本,从网上搜索安装包即可【推荐这个,这个能够在win下使用git命令行】 

    以上两个插件安装一个即可 

    2.安装sourcetree 

    安装sourcetree,下载网址:https://www.sourcetreeapp.com/download/ 先安装git插件,sourcetree直接按照提示安装即可 

    3.配置sourcetree 

    打开sourcetree,点击“工具”>“选项”,如下图  

    “一般”配置页面: 

    除截图中红圈外,其他均是默认即可

     

     

    “比较”配置页面:  默认配置即可

     

    “git”配置项:  “合并时不要使用快进配置项,总是创建提交”---配置项意味着每次分支合并都会创建新的提交节点,推荐这样的使用方式  “使用git bash 作为默认终端”–如果同时安装了sysmgit和gitbash时,此配置项生效,建议使用gitbash

    “验证”配置页面:  此配置项用于添加远程服务器交互时的身份验证,采用“账号/密码”方式,如果前面已经配置了公钥私钥访问的方式,此配置项可以忽略

     

      二、配置gitlab

    添加SSH key

     1.点击My Profile

     

    2.点击SHH pulibc keys下面的AddPublic Keys

     

     

     

     

     3.点击key文本框下面的 here

     

     

    4.出现添加SSH 的示例

     

    三、sourcetree认证配置(秘钥和密码方式) 
    1在桌面上打开GIT BASH  终端

     

     

     

     

    然后将其中第二段以后的换行缩进,然后点击Save

     

     

    5.切换到SourceTree,选择Options 

     

     

    然后在SHH Client选项中选择OpenSSH,其他的不需要修改 

    6.使用命令行 

    点击右上角的“终端”,则可以用类似于linux下的纯命令行的方式,操作git仓库,

     

     

    6、账号/密码登陆  每次克隆仓库时,sourcetree会要求输入账号密码,录入后会自动保存账号和密码,  保存位置:工具->选项->验证,如下图  如果要求改,点击编辑,更新密码  如果不需要,直接点击删除

    7.https方式无法获取代码解决方法  有时发现https方式无法获取代码:如在sourcetree下输入https开头的url,获取代码,报错如下图所示:

    解决方法: 

    需要在git命令行下执行:gitconfig --global http.sslverify false


    四、开发使用场景 

    1.在gitlab中选择一个项目,复制地址,然后clone到SourceTree中 

     

     

    2.点击Clone 

     

     

     

    3.将复制的地址粘贴到Source Path中,然后将鼠标移动到Destination Path 文本框上点击。如果出现this is a Git repository  ,表示成功,然后点击Clone. 如果是第一次使用的话,会弹出输入账号密码的框,在上面输入你的邮箱和密码就可以了。 

     

     

    4. 生成代码仓库 

    代码clone下来后,如下图所示, 

    1、 是仓库在本地的标签,不同名称为不同仓库 

    2、 本地仓库的所有分支:在clone仓库是如果不指定checkout分支,默认本地仓库的

    分支时master,且只有这一个分支 3、 仓库的标签 

    4、 远程仓库在本地的副本,每次clone一个新仓库时,会把远程仓库的所有分支都获

    取到本地仓库,如下图所示有三个仓库:master、develop、yunshang_feature_1

     

    5将指定的开发分支获取到本地 

     首次clone仓库,默认本地分支时master,如下图,master前有个小的打钩“√”,意味着当前的本地分支是master 

     

     

     

     

     如果本次模块开发在yunshang_feature_1上,则需要将yunshang_feature_1 从本地检出 ,将鼠标放置远程的yunshang_feature_1上,右键,点“签出origin/yunshang_feature_1„„”

     

    等待数秒,查看当前已是yunshang_feature_1分支,

     

     

     

    6编写代码,提交版本库  开发人员将使用自己的开发工具打开仓库所在文件夹,进行代码开发,在此不做说明  修改文件后,点击左上角“提交”,如果是首次创建的文件,需要在先点击“添加”按钮

     

     

     

    会弹出提交页面:    在提交信息一栏,填写提交信息,不填写提交信息会有提示,

     

    要求每次提交必须填写

    提交信息  核对每个文件的变更内容  如果无误,点击右下角进行提交

     

    7打标签 

     代码在本地提交完毕后,打上里程碑标签  

    步骤: 

     

     

     

     

     

     

     

     

     

    一、选定分支 

    二、打标签,默认是代码最新 

    8、自测通过,推送至远程yunshang_feature_1分支 

     

    点击“推送” 

     

     

     

    弹出推送页面:  勾选yunshang_feature_1,则推送至远程的yunshang_feature_1  注意:要求推送时,本地和远程名称必须一致,也就是说不允许本地分支随意推送至不同名的远程分支;如果有推送的需求,先在本地建立相同名称本地分支,再推送至同名远程分支 

     

     

    推送成功: 

     

     

     

     

    9创建本地分支 

     情景:开发如果想更自由更方便的做一些开发或测试相关的代码,不想污染了比较正式的开发分支,则可以在本地继续创建分支。  本实例中,本地yunshang_feature_1是自己标准的本地开发分支,不想过度提交或者其他原因,则可以在本地yunshang_feature_1创建新的分支   操作:  选中yunshang_feature_1,点击“分支”按钮

     

    弹出框如下:

     

     

    1、 新的分支名称  2、 创建后直接切换到这个分支  3、 可以选择在这个分支的指定版本创建新的分支,如果不指定某个提交,则默认从 最新的提交创建分支 4、 点击按钮创建

    分支创建成功,通过途中红框可以看出,多个分支的最新提交版本一致

     


    现在开发可以在yunshang_feature_1_test_1上随意提交任何东西,既不会影响别人,也不会影响自己,即使代码污染了,也可以右键直接删掉此分支  

    10分支合并 

     假设开发在本地yunshang_feature_1上开发了新功能,但是本次需要提交到master上      步骤如下:  1、 Yunshang_feature_1合并到本地master  2、 更新远程master仓库,并合并到本地master 3、 本地master分支推送到远程master分支     操作如下  1、 Yunshang_feature_1合并到本地master:首先切换到本地master

     

     

      

    本地yunshang_feature_1合并到本地master 

     

    2更新远程master仓库,并合并到本地master 选中master,点击右键,点击红框按钮, 

     

     

     

     

       

    选择“好” 

     

     

    提示合并成功 

     

     

    3、本地master分支推送到远程master分支 点击“推送到origin/master(已追踪)” 

     

     

    提示推送成功  

    11冲突解决 

     分支合并时会产生冲突,解决冲突办法和svn一致:  分支A和分支B都是从master同一次提交创建而来;    冲突解决方法:   分支A合并到分支B,产生冲突,找出冲突文件,将A中冲突内容改成和B一致后,将修改内容再次提交到B

    此时分支A的info文件内容是:     

     

    支B的info文件内容    

     

     合并操作: 

    1、 切换版本库至分支B

     2、 合并分支A到B  

     会弹出冲突提示:   

      冲突的内容提示: 
    1、 本次合并产生一条新的提交记录 
    2、 显示出本次合并产生的冲突文件,合并量大时可能不止一个
    3、 显示当前冲突文件的冲突内容,途中显示的冲突内容与上文分支内容一致

     

     

        打开冲突文件查看,和sourcetree界面显示一致:

          3、 冲突解决方法  目前看,当前的检出版本是分支B(注意,由于冲突的存在,检出的分支已经不可切换了,不信可以尝试下) 将B中与A冲突的文件内容,改成和A一致;去掉显示的”<<<<<<<<<<<<”、“=========”和”>>>>>>>>>”等提示符,再在分支B中重新提交。 B分支修改后info文件:   

    点击“提交”

     

     

        合并成功

     

    转载于:https://www.cnblogs.com/onetwo/p/5727225.html

    展开全文
  • Sourcetree 使用

    2021-02-22 15:51:50
    使用Git Flow工作流: git 项目默认自动创建 master 主分支; 点击仓库–> git flow 或 hg fow -->初始化仓库,初始化仓库并创建develop开发分支; 创建 feature 功能分支: 双击 Sourcetree 左侧的 develop 开发...

    SourceTree 是由 Atlassian 开发的免费 Git 图形界面工具,可以操作任何 Git 库。

    版本:4.0.2

    添加已存在的本地仓库:

    在这里插入图片描述

    克隆远程仓库:

    在这里插入图片描述

    分支:

    在左侧面板的“分支”下,列出了当前本地库的所有分支。当前分支会加粗并用○标记。
    在这里插入图片描述

    切换分支:

    要切换分支,只需要选择该分支,双击即可(相当于执行了git checkout命令)。

    合并分支:

    选择要合并的分支,右击,选择合并xxx至xxx即可(相当于执行了 git merge 命令)。

    拉取:

    点击上方的拉取按钮即可(相当于执行了 git pull 命令),需要注意本地和远程的分支名要对应。
    在这里插入图片描述

    提交:

    选择面板左侧的WORKSPACE–>文件状态,面板右侧会列出修改过的文件;选中某个文件,该文件就会被添加到“已暂存文件”(相当于是执行了git add 命令);在下方输入 commit描述,点击提交,就完成了一次本地提交(相当于是执行了 git commit 命令)。

    可以可视化地看到文件的修改,红色表示删除的,绿色表示增加的。
    在这里插入图片描述

    推送:

    点击上方的推送按钮即可(相当于执行了 git push 命令)。
    在这里插入图片描述

    贮藏:

    贮藏:

    当在当前分支做了一些修改,突然需要切换到另一个分支去做其他一些紧急的事情,但是既不想提交这些修改,也不想将这些修改带到别的分支,此时可以选择贮藏功能。

    1. 点击面板上方的贮藏;输入信息;点击贮藏即可。
      在这里插入图片描述
    2. 贮藏完成后,可以在面板左侧的已贮藏中看到。
      在这里插入图片描述
    恢复贮藏:

    双击即可恢复贮藏的文件。
    在这里插入图片描述

    使用Git Flow工作流:

    1. git 项目默认自动创建 master 主分支;
    2. 点击仓库–> git flow 或 hg fow -->初始化仓库,初始化仓库并创建develop开发分支;
      在这里插入图片描述
    创建 feature 功能分支:
    1. 双击 Sourcetree 左侧的 develop 开发分支,切换到 develop 开发分支;
    2. 点击仓库–> git flow 或 hg fow -->建立新的功能,输入功能名称,点击确定即可;
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
    完成 feature 功能分支:

    当 feature 功能分支开发完成后,即可将 feature 中的代码合并到 develop 分支中。

    1. 提交 feature 功能分支的代码到远程;
    2. 在 feature 分支上,点击仓库–> git flow 或 hg fow -->完成功能;
      在这里插入图片描述
    3. feature 功能分支中的代码合并到了develop 开发分支,feature 分支被删除;
    创建 release 发布分支:
    1. 双击 Sourcetree 左侧的 develop 开发分支,切换到 develop 开发分支;
    2. 点击仓库–> git flow 或 hg fow -->建立新的发布版本,输入发布版本号,点击确定即可;
    完成 release 发布分支:

    在 release 分支上,点击仓库–> git flow 或 hg fow -->完成发布版本,发布完成后 release 分支的代码同时合并到了 master 分支和 develop 分支。

    创建 hotfix 补丁分支:

    在 master 分支上,点击仓库–> git flow 或 hg fow -->建立新的修复补丁。

    完成 hotfix 补丁分支:

    在 hotfix 分支上,点击仓库–> git flow 或 hg fow -->完成修复补丁,合并完成后 hotfix 的代码同时合并到了 master 分支和 develop 分支。

    展开全文
  • sourceTree使用

    2019-03-04 05:52:01
    1、生成SSH秘钥 打开git Bash,输入已下命令 "xxx@...如果更换电脑,可直接拷贝之前生成的..ssh里面的文件出来到指定目录 ...2、将生成好的秘钥添加至阿里云 3、打开sourceTree,点击工具→添加SSH秘钥,选择之前保...
  • SourceTree 使用

    2017-02-08 14:43:00
     SourceTree是一个图形化操作github和bitbucket的工具,它使用起来显然比命令行更清晰,推荐使用。  首先,当然要有github或bitbucket的账号,这样才能在远程保存相应的文件。 注册github和bitbucket账号的过程都...
  • SourceTree使用图解

    2021-01-27 19:27:15
    SourceTree使用详细图解 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、安装Git和SourceTree1、Git安装2、SourceTree安装一、SourceTree是什么?二、使用步骤1.从Git远程库...
  • SourceTree使用SVN

    千次阅读 2020-02-10 22:15:31
    SourceTree使用SVN 为了用git管理svn,我走过了许多的坑,在mac上,在win上,总结起来思想不变。有些公司没有git版本控制,但git对安卓的友好程度远大于SVN。将就着用SourceTree使用SVN吧 SorceTree 是一款极其...
  • git GUI管理工具 sourcetree使用 sourectree安装包下载 SourceTree安装包路径 sourcetree安装后配置 Sourcetree SSH配置 sourcetree忽略文件设置 https://blog.csdn.net/chpch/article/details/58586533 sourcetree...
  • GitLab工具SourceTree使用文档
  • SourceTree使用方法

    2021-03-28 18:04:30
    SourceTreeSetup-3.3.9.exe
  • sourcetree使用遇到的问题
  • sourceTree使用教程详解

    万次阅读 多人点赞 2019-05-05 14:07:57
    SourceTree是最好用的版本管理客户端软件,没有之一。本人将以连载经验的形式来详细讲述如何利用sourceTree去进行代码或文件的版本管理。教程一将讲述 克隆,提交,和推送。 一 SourceTree下载 安装 工具/原料 ...
  • Git与SourceTree使用详细指南

    千次阅读 多人点赞 2016-03-11 11:54:04
    Git和SourceTree使用方法
  • SourceTree 使用指南

    2019-08-16 23:30:56
    SourceTree 是 Windows 和 Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。 同时它也是 Mercurial 和 Subversion 版本控制系统工具。 在本场 Chat 中,会讲到如下内容: SourceTree 简介 Git ...
  • SourceTree使用指南

    2019-08-12 23:30:34
    SourceTree 是Windows 和Mac OS X 下免费的Git 和Hg 客户端,拥有可视化界面,容易上手操作。 同时它也是Mercurial和Subversion版本控制系统工具。 在本场 Chat 中,会讲到如下内容: SourceTree简介 Git版本控制与...
  • SourceTree使用SSH克隆码云项目 觉得有用的话,欢迎一起讨论相互学习~Follow Me SourceTree使用SSH克隆码云项目 参考文献 https://blog.csdn.net/qing666888/article/details/79513089 一、HTTPS和SSH...
  • 资源包括,git客户端sourceTree使用教程,以及sourceTree的免费产品证书.让我们快速的了解到sourceTree

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,599
精华内容 1,039
关键字:

sourcetree使用