快捷搜索:  汽车  科技

sourcetree提交后没推送:你确定能记住那么多git命令吗 快试试Sourcetree吧

sourcetree提交后没推送:你确定能记住那么多git命令吗 快试试Sourcetree吧Sourcetree simplifies how you interact with your Git repositories so you can focus on coding. Visualize and manage your repositories through Sourcetree's simple Git GUI.A free Git client for Windows and Mac.可能对于很多开发来说,只要搞懂git的push、pull、解决一些简单的冲突命令就好了,事实上git的功能十分强大,而通过背命令很难熟记每个逻辑。当然不同的ide开发环境都有各种各样的git插件,操作方法各不相同,不如直接学个跨平台,不受ide限制的git管理工具Sourcetree。不管你做java,还是python、Android都可以使用。官方介绍如下:

专注于Java领域优质技术,欢迎关注

sourcetree提交后没推送:你确定能记住那么多git命令吗 快试试Sourcetree吧(1)

原文:https://juejin.im/entry/59c8b49af265da066f6ab512

前言

作为使用Sourcetree大于3年的我,已熟知git的每一个功能,并灵活运用利用Git解决开发中各式各样的场景问题,我也曾多次在公司内部不同小组间分享Sourcetree使用经验,接下来给大家分享下这款工具吧。

本文可能是目前网上最全的一篇可视化使用git工具Sourcetree文章。

可能对于很多开发来说,只要搞懂git的push、pull、解决一些简单的冲突命令就好了,事实上git的功能十分强大,而通过背命令很难熟记每个逻辑。

当然不同的ide开发环境都有各种各样的git插件,操作方法各不相同,不如直接学个跨平台,不受ide限制的git管理工具Sourcetree。不管你做java,还是python、Android都可以使用。

介绍

官方介绍如下:

A free Git client for Windows and Mac.

Sourcetree simplifies how you interact with your Git repositories so you can focus on coding. Visualize and manage your repositories through Sourcetree's simple Git GUI.

译文:

一款强大的Windows和Mac的免费Git客户端

sourcetree简化你如何与你的Git存储库使您可以专注于编码。可视化和通过Sourcetree简单的git GUI管理你的知识库。

一点坑

下载https://www.sourcetreeapp.com/

这款软件是免费的,但是需要注册,登录授权;登录和授权这两个步骤没啥问题,但对于注册需要科学上网才能注册的了。

一些场景

我大概把一些git高阶的应用场景和大家分享下:

  1. 一个项目含开发分支、集成分支、集成分支(稳定版)、生产环境分支等
  2. 一个项目含base分支,按功能分配到各个分支,各个开发管理(十来个分支),集成分支、生产环境分支。(那十来个分支内只有自己模块的代码)
  3. 一款产品一个主分支,对于每个公司实施均有个性化需求,且需求很难以插件形式实施,或者插件形式也需要各种个性化修改的插件,则对于每个项目实施对应每个分支。

这里,我先简单描述这几种使用场景,具体内容,后面会逐步介绍。

欣赏下git分支:

sourcetree提交后没推送:你确定能记住那么多git命令吗 快试试Sourcetree吧(2)

常见用法

本文会综合Windows环境和mac环境一起讲,但在两个平台下界面或名词还是有少许差异,本文会尽可能的说明。

添加仓库

mac下从url克隆

sourcetree提交后没推送:你确定能记住那么多git命令吗 快试试Sourcetree吧(3)

git remote add orgin http://10.10.100.6:3000/sl/shaolei.git

windows下从url克隆

sourcetree提交后没推送:你确定能记住那么多git命令吗 快试试Sourcetree吧(4)

抓取、获取分支信息

抓取(mac下的名字)获取(Windows下的名字)指获取服务端git库的变更信息,比如落后几个版本,超前几个版本,我们平常多人协作的项目,提交代码前需要先获取一下,如果服务端有新的提交,再拉取下别人的更改,可以减少代码冲突。(菜单栏

拉取代码

sourcetree提交后没推送:你确定能记住那么多git命令吗 快试试Sourcetree吧(5)

猜您喜欢: