一文掌握SourceTree使用(超级详细)

1、概述

SourceTree是一款开源的代码仓库客户端工具,界面美观,操作简单,具有代码克隆、本地创建、提交代码、撤销修改,拉取(pull)代码、上传(push)代码、合并分支等操作。对于软件开发人员是一款必备的应用软件。

2、SourceTree使用

2.1、安装

SourceTree下载地址:

Sourcetree | Free Git GUI for Mac and WindowsA Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.icon-default.png?t=N7T8https://www.sourcetreeapp.com/

选择Windows或者Mac OS版本进行安装。

2.2、初始界面

安装好SourceTree,第一次打开界面如下图:

2.3、克隆仓库

克隆仓库有两种方式:

1、直接使用代码仓库Url进行仓库克隆;

2、将本地已经存在的代码仓库加入;

2.3.1、Url克隆

例如我在Gitlab上面创建了一个代码仓库 mango

点击克隆下拉,会出现两种方式,复制地址,然后到SourceTree操作界面,选择右上角文件,下拉出现的创建/克隆或者使用快捷工具栏的clone按钮

点击以后会出现下面界面

将之前复制的Url粘贴如第一个输入框中,然后SourceTree会校验Url是否有效,如果Url是正确的,会弹出输入用户名和密码,第一次输入正确的用户名密码后续不再需要输入。

仓库具体的地址用户可以自己设置,然后点击克隆。就会成功的将仓库克隆到本地。

2.3.2、本地仓库加入

本地仓库加入,在本地文件夹创建一个空的文件夹 mango,然后打开文件夹。右击鼠标点击git bash,然后使用git提供的操作界面,使用命令进行克隆仓库

这样就在本地创建了一个本地分支仓库,然后在SourceTree界面快捷界面点击add

同样可以加入一个本地仓库。

2.4、新建分支

我们拉取到的分支为默认分支,一般默认分支是不允许直接进行代码的开发,我们需要从默认的分支创建一个我们自己的分支进行开发。SourceTree界面点击远程,选择一个分支,右击鼠标,创建新的分支。

然后会弹出创建分支的界面,如下图:

例如,我们要进行功能开发,则feature_对应的功能_日期等,点击确定

粗黑体表示是当前分支。

注意:新建的分支只是在本地,我们可以直接点击push,推送新的分支到远程仓库。也可以后续与新提交的代码一起push到远程仓库。

2.5、提交

然后我们就可以使用编程工具进行代码开发,例如使用idea打开项目,进行代码开发

修改代码后,SourceTree直接会显示修改的文件

如上图中显示,未暂存的文件,表示是修改的类,可以点击【暂存所有】或者【暂存所选】,该操作类似于 git add

右上角提交处显示有需要提交的代码,点击【提交】

添加提交的注释,也可以勾选立即推送到远程仓库,不勾选则提交与推送分开操作。

2.6、撤销修改

如果对于修改的代码需要撤销,可以点击SourceTree快捷工具栏的【丢弃】

点击【确定】,撤销之前的修改。

2.7、push

提交完成的代码,然后SourceTree快捷工具栏推送会提示有需要push的代码

点击【确定】,将我们修改的代码成功推送到我们新建的分支的远程仓库中。

2.8、合并

在合并前我们一般的操作是将分支切回到主分支,例如我这里的develop分支,直接双击就可以切换分支,切换主分支后,进行一个pull操作,因为在开发的过程中可能有别的同事已经上传了新的代码,这样可以避免代码冲突

合并同样有两种方式:

2.8.1、手动合并

1、选择我们之前新建的分支,右击鼠标,会弹出合并

因为我们当前分支已经切回develop主分支,合并feature_0922到当前分支即合并到主分支develop分支

2.8.2、快捷合并

点击SourceTree快捷工具栏的【合并】按钮

选择一个提交合并到当前分支,我的图中已经合并了,一般第一个就是你刚刚提交的分支,然后勾选,点击【确定】进行合并。

点击确定之后,【推送】安装处会提示有新的代码需要推送,点击推送即可。

注意:一般在实际的开发过程中开发人员没有合并代码权限,所以这里在推送的时候可能会提示推送失败,这个时候需要到gitlab上,创建代码合并请求。

通常如果有需要创建合并请求,在登录到gitlab或者刷新一下,就会用提示,不需要自己到合并请求这里点击新建合并请求,有时候会出现延迟,可能需要手动去创建。

注意在创建的时候需要选择正确的分支

点击比较分支并继续,然后Gitlab会检查是否有冲突,如果没有冲突,需要选择有合并权限的项目成员,然后点击确定。对方收到请求后,review代码没有问题,点击合并。此时提交的最新的代码就合并到主分支develop。一次完整的代码提交推送就完成了。

  • 11
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
PostgreSQL连接池是一种用于管理和重用数据库连接的机制,以减少数据库连接开销。连接池的主要作用是避免在每次访问数据库时重新创建数据库连接,而是在连接池中管理这些连接,以便进行服用。 以下是使用连接池管理PostgreSQL数据库连接的步骤: 1. 安装连接池组件 连接池组件有多种选择,您可以根据需要选择使用哪种组件,如:c3p0、Tomcat JDBC连接池等。在此示例中我们使用c3p0。 2. 配置连接池属性 创建连接池之前,我们需要指定一些属性,例如:数据库的连接地址、用户名、密码、最大活动连接数、最大空闲连接数等等。在此示例中,我们在c3p0-config.xml 文件中进行配置。 ```xml <?xml version="1.0" encoding="UTF-8"?> <c3p0-config> <default-config> <property name="jdbcUrl">jdbc:postgresql://localhost/mydb</property> <property name="user">myuser</property> <property name="password">mypassword</property> <property name="maxPoolSize">50</property> <property name="minPoolSize">10</property> </default-config> </c3p0-config> ``` 3. 创建连接池 现在,我们可以使用c3p0配置文件来创建连接池。在Java中,使用DataSource() 方法创建连接池。 ```java ComboPooledDataSource cpds = new ComboPooledDataSource(); ``` 4. 从连接池中获取数据库连接 要从连接池中获取数据库连接,您需要调用 DataSource 中的 getConnection() 方法。 ```java Connection conn = cpds.getConnection(); ``` 5. 关闭连接 使用完数据库连接后,您需要将连接归还给连接池,使其可供其他线程调用。要关闭连接,请调用 Connection 的 close() 方法。 ```java conn.close(); ``` 这些都是使用连接池管理PostgreSQL数据库连接的基本步骤。使用连接池可以有效地管理和重用数据库连接,避免创建和关闭数据库连接的开销。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿小木的愤怒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值