1.概述
SourceTree 是一款由 Atlassian 开发的图形化 Git 客户端,它允许用户通过直观的界面来管理 Git 仓库。下面是一些基本的使用步骤和功能介绍,帮助你开始使用 SourceTree:
2、SourceTree的使用
安装
下面是SourceTree的安装地址
xInstall Sourcetree | Sourcetree | Atlassian Documentation
我这里使用的是windos版本,下面是windos的下载网址,总结点击下载zip就可以了
安装
- 登录Bitbucket,选择第二个Bitbucket登录
点击之后,跳转到登录页面
有账号直接登录,没有账号先注册账号(我这里使用Microsoft账号登陆)
登录成功之后,返回SourceTree
选择安装和下载所需工具
如果没有安装git,这里会自动勾选git
等待安装完成(这一步可能会报一个错误)
Mercurial工具安装失败,我这边先忽略,继续等待安装,安装完成后
配置首选项
配置一些设置
选择是否创建SSH密钥
我这边先选择否,以后创建
安装完成,进入SourceTree主页面
3、克隆仓库
克隆仓库有两种方式:
1、直接使用代码仓库Url进行仓库克隆;
2、将本地已经存在的代码仓库加入
2.1、Url克隆
例如我在Gitlee上面创建了一个代码仓库
点击克隆下拉,会出现两种方式,复制地址,然后到SourceTree操作界面,选择右上角文件,下拉出现的创建/克隆或者使用快捷工具栏的clone按钮
将之前复制的Url粘贴如第一个输入框中,然后SourceTree会校验Url是否有效,如果Url是正确的,会弹出输入用户名和密码,第一次输入正确的用户名密码后续不再需要输入。
仓库具体的地址用户可以自己设置,然后点击克隆。就会成功的将仓库克隆到本地
2.2、本地仓库加入
本地仓库加入,在本地文件夹创建一个空的文件夹 mango,然后打开文件夹。右击鼠标点击git bash,然后使用git提供的操作界面,使用命令进行克隆仓库
这样就在本地创建了一个本地分支仓库,然后在SourceTree界面快捷界面点击add
同样可以加入一个本地仓库。
同样也可以双击捡出
然后会弹出创建分支的界面,如下图:例如,我们要进行功能开发,则feature_对应的功能_日期等,点击确定
注意:新建的分支只是在本地,我们可以直接点击push,推送新的分支到远程仓库。也可以后续与新提交的代码一起push到远程仓库。
4、提交
然后我们就可以使用编程工具进行代码开发,例如使用idea打开项目,进行代码开发,比如我修改了一个地方
修改代码后不久,SourceTree直接会显示修改的文件
如上图中显示,未暂存的文件,表示是修改的类,可以点击【暂存所有】或者【暂存所选】,该操作类似于 git add
右上角提交处显示有需要提交的代码,点击【提交】
添加提交的注释,也可以勾选立即推送到远程仓库,不勾选则提交与推送分开操作。
4.1、撤销修改
如果对于修改的代码需要撤销,可以点击SourceTree快捷工具栏的【丢弃】
点击【确定】,撤销之前的修改。
4.2、push
提交完成的代码,然后SourceTree快捷工具栏推送会提示有需要push的代码
点击【确定】,将我们修改的代码成功推送到我们新建的分支的远程仓库中。
4.3、合并
在合并前我们一般的操作是将分支切回到主分支,例如我这里的develop分支,直接双击就可以切换分支,切换主分支后,进行一个pull操作,因为在开发的过程中可能有别的同事已经上传了新的代码,这样可以避免代码冲突。
合并同样有两种方式:
4.3.1、手动合并
因为我们当前分支已经切回develop主分支,合并feature_0922到当前分支即合并到主分支develop分支
4.3.2、快捷合并
点击SourceTree快捷工具栏的【合并】按钮
选择一个提交合并到当前分支,我的图中已经合并了,一般第一个就是你刚刚提交的分支,然后勾选,点击【确定】进行合并。
点击确定之后,【推送】安装处会提示有新的代码需要推送,点击推送即可。
注意:一般在实际的开发过程中开发人员没有合并代码权限,所以这里在推送的时候可能会提示推送失败,这个时候需要到gitlab上,创建代码合并请求。
通常如果有需要创建合并请求,在登录到gitlab或者刷新一下,就会用提示,不需要自己到合并请求这里点击新建合并请求,有时候会出现延迟,可能需要手动去创建。
注意在创建的时候需要选择正确的分支
标签:推送,仓库,代码,点击,客户端,SourceTree,分支 From: https://blog.csdn.net/qq_65597930/article/details/144143407