漂亮的Git GUI中的简单性和强大功能

最新发行说明:Mac OS X&窗户

源树分支

适用于Windows和Mac的免费Git客户端

Sourcetree简化了您与Git存储库的交互方式,因此您可以专注于编码。通过Sourcetree的简单Git GUI可视化和管理存储库。


在SourceTree应用程序中查看代码差异

对于初学者来说很简单

告别命令行-使用Git客户端简化分布式版本控制,并快速提高每个人的速度。

对专家来说很强大

非常适合提高高级用户的工作效率。查看变更集、stash、cherry-pick等分支。

可视化代码

眼见为实。只需单击一次即可获取任何分支的信息或提交。

桌面上的Git和Hg

一个功能齐全的GUI,提供了一个高效、一致的开箱即用的开发过程。与Git和Mercurial合作。

查看SourceTree应用程序中的代码更改

满怀信心地承诺

想象你的工作,充满信心地推进。按文件、块或行暂存并放弃更改。

在SourceTree中添加提交

功能齐全的客户

Git应用程序窗口

新Git状态

永远不要错过任何事情。随时掌握您的工作,一眼就能了解最新的代码。

问题视图

可视化您的进度

详细的分支图可以轻松跟上团队的进度。

计算机显示器

Windows和Mac的Git

在两个最流行的操作系统上使用Git和Mercurial的强大功能。

Git图标

让Git恢复正常

学习吉特通过涵盖分支、合并等内容的综合教程。

轻触指尖

不仅仅是Git GUI。Sourcetree将Git的强大功能放在易于使用的界面中。

从云下载图标

Git大文件支持

Sourcetree支持Git LFS,允许团队在单个位置跟踪大型资产。

状态循环图标

Git-flow现成

使用Sourcetree和Git流量保持存储库干净和开发效率。

组织结构图图标

子模块

子模块在管理项目、它们的依赖关系和其他项目分组时,让生活更轻松。

页面树图标

本地提交搜索

在Sourcetree中搜索提交、文件更改和分支。

交互式重设基图标

交互式重设基

使用Sourcetree的交互式重设基工具获得清晰的提交。

放大镜图标

远程存储库管理器

Sourcetree允许您在其简单的用户界面中搜索和克隆远程存储库。

Git窗口

Windows Enterprise的源树

在托管企业环境中大规模安装、更新和管理Sourcetree。

Sourcetree徽标

加入Sourcetree Beta计划

注册Beta计划以尝试新功能、提供反馈并与Sourcetree团队合作。

使用Bitbucket提高生产力

Bitbucket不仅仅是Git代码管理。Bitbucket为团队提供了一个规划项目、协作代码、测试和部署的场所。 了解更多信息

在SourceTree中添加提交

“源代码树很神奇。使用客户端而不是命令行,让我很容易在分支之间跳转,并掌握代码库的最新动态。”

-Micah Sharp,技术主管

扩音器图形

博客

随时了解最新信息Sourcetree新闻和公告.

术语集图形

学习

通过以下步骤开始使用Sourcetree本教程并在Git和您的项目中脱颖而出。

免费下载Sourcetree

最新发行说明:Mac OS X&窗户

步骤1:创建一个Git存储库

作为我们的新Bitbucket空间站管理员,你需要有条理。当你为空间站制作文件时,你会希望将它们保存在一个地方,并与队友共享,无论他们在宇宙中的什么地方。对于Bitbucket,这意味着将所有内容都添加到存储库中。让我们创建一个!

步骤1:创建存储库

最初,您在Bitbucket中创建的存储库将是空的,其中没有任何代码。这没关系,因为您很快就会开始向其中添加一些文件。这个Bitbucket存储库将是您的文件的中央存储库,这意味着如果您授予其他人权限,他们可以访问该存储库。您还将该存储库的一个版本复制到您的本地系统中,这样您可以从一个repo更新它,然后将这些更改转移到另一个。

中央回购对本地回购

执行以下操作以创建存储库:

  1. 发件人比特桶,单击全局侧栏中的+图标并选择存储库。Bitbucket显示创建新存储库第页。花点时间查看对话框的内容。除了存储库类型,您可以稍后更改在此页面上输入的所有内容。
  2. 输入比特币站用品对于姓名字段。Bitbucket使用此姓名在存储库的URL中。例如,如果用户最佳有一个名为令人敬畏的,该存储库的URL为https://bitbucket.org/the_best/awesome_repo网站.

  3. 保持其余选项不变,除非您想更改它们:

    • 访问级别-离开这是一个专用存储库复选框。私有存储库仅对您和具有访问权限的人可见。如果未选中此框,则任何人都可以看到您的存储库。

    • 包括自述文件吗?-如果您最近创建了帐户,则默认为自述教程。在本教程中,选择是的选项,这样您将从一个文件开始。

  4. 发件人版本控制系统,您可以选择其中之一吉特Mercurial公司。如果你不确定该选哪一个,那就留下来吉特作为您的选择。

  5. 单击创建存储库.Bitbucket创建您的存储库并显示其来源第页。

步骤2:浏览新存储库

花点时间浏览您刚刚创建的存储库。要查看可用的快捷方式,请按?键盘上的键。

单击+从存储库的通用操作的全局侧栏。浏览导航侧栏中的链接,查看每个链接背后的内容,包括存储库设置您将在其中更新存储库详细信息和其他设置。单击提交在侧边栏中。如果您包含README,您将在该页面上看到一个提交。

您的存储库是私有的,您没有邀请任何人访问存储库,因此现在唯一可以创建或编辑存储库内容的人是您,即存储库所有者。

浏览存储库gif

步骤2:复制存储库并添加文件

现在您有了一个地方来添加和共享空间站文件,您需要一种从本地系统访问它的方法。要进行设置,您需要将Bitbucket存储库复制到您的系统。Sourcetree是指将存储库复制为“克隆”存储库。克隆存储库时,需要在Bitbucket服务器和本地系统之间创建连接。

原点到本地

步骤1:将存储库克隆到本地系统

使用Sourcetree将存储库克隆到本地系统,而无需使用命令行。

  1. 随着您更多地使用Bitbucket,您可能会在多个存储库中工作。因此,最好创建一个目录来包含所有这些存储库。因此,首先在本地系统上创建一个目录,并将其命名为repos。
  2. 从Bitbucket转到您的比特币站用品存储库。

  3. 单击右上角的克隆按钮。Bitbucket显示克隆此存储库对话框。 

  4. 克隆此存储库对话框,单击在源树中克隆.

  5. 来自克隆新的对话框,更新目标路径/回购/比特比特站供应。此目标路径指的是您刚刚使用存储库的文件夹创建的目录。The 姓名字段与存储库的文件夹名称保持一致。 

  6. 单击克隆按钮。

祝贺 你!您已将存储库克隆到本地系统。

步骤2:创建一个文件,在本地添加,并将其推送到Bitbucket

使用本地系统上的存储库,您可以开始列出空间站所需的所有供应品。为此,让我们为您的耗材创建一个文件。

在您处理此部分时,根据您使用的是Git还是Mercurial存储库,图像看起来可能会略有不同。

  1. 双击比特比特站供应并注意,没有任何东西可以从本地存储库提交到远程存储库。

  2. 使用文本编辑器添加以下三行:
    太空冰
    奶油神经
    飞镖望远镜遮光罩

  3. 将文件另存为供应.txt比特比特站供应本地系统上的目录。 The供应.txt文件现在显示在Sourcetree中,因为您在本地存储库中创建了它。

  4. 现在是您在将更改提交到正式历史之前准备更改快照的时候。从的选项菜单供应.txt文件,选择阶段文件(对于Git存储库)或添加文件(对于Mercurial存储库)。

  5. 单击提交按钮提交文件。

  6. 在消息框中,输入“初始提交”

  7. 单击提交按钮。您的新文件现在已提交到项目历史记录中。 

    到目前为止,您所做的一切都在本地系统上,并且在您将这些更改推送到远程Bitbucket存储库之前,您的Bitbudge存储库是不可见的。

  8. 在Sourcetree中,单击推动按钮来推动您已提交的更改。推送允许您将一个或多个提交移动到另一个存储库,这是发布贡献的一种方便方式。

  9. 在显示的对话框中,下一步取决于您是使用Git还是Mercurial:

    • Git–在推动?列中,选择主分支以指示您正在将该分支推送到原点,然后单击好 啊.

    • Mercurial–一切都是自动的,所以您只需点击好 啊.

  10. 转到您的Bitbucket文具用品Bitbucket中的存储库。

    • 如果您单击提交在侧栏中,您将在存储库中看到您的提交。Bitbucket将您刚才所做的所有事情组合到该提交中,并将其显示给您。

    • 如果您单击来源在侧栏中,您将在存储库中看到您的文件供应.txt您刚才添加的文件。

步骤3:从存储库中提取更改

在空间站管理员活动列表的下一步,您需要申请新的补给。让我们建立一个系统,为我们的比特桶空间站提供补给。只要对Bitbucket和Sourcetree有一点了解,我们将在未来几年支持我们的太空探索!

步骤1:在Bitbucket中创建文件

要添加供应请求文件,请执行以下操作:

  1. 来自您的比特币站用品在Bitbucket中,单击来源打开源目录。请注意,您只有一个文件供应.txt,在您的目录中。

    • A.源页面:单击链接打开此页面。

    • B.分行选择:选择要查看的分支。 

    • C.更多选项按钮:单击可打开包含更多选项的菜单,例如“添加文件”。

    • D.源文件区域:查看Bitbucket中的文件目录。 

  2. 来自来源页面上,单击更多选项按钮,然后选择添加文件从菜单中选择。 The 更多选项只有在向存储库中添加了至少一个文件后,按钮才会出现。将打开一个用于创建新文件的页面,如下图所示。

    • A.使用新文件的分支:如果要将文件添加到其他分支,请进行更改。

    • B.新文件区:在此处添加新文件的内容。

  3. 在中输入supplyrequest文件名字段。

  4. 选择HTML格式来自语法模式列表。  

  5. 将以下HTML代码添加到文本区域:

    我们正在要求额外的补给。请向我们发送以下信息:



    • 太空冰淇淋

    • 神经镖

    • 望远镜遮光罩

  6. 单击提交. The 提交消息字段将显示消息:使用Bitbucket在线创建supplyrequest。

  7. 单击提交在消息字段下。

你现在在Bitbucket中有了一个新文件!您将被带到一个包含提交详细信息的页面,在那里您可以看到您刚才所做的更改:

如果要查看到目前为止所做的提交的列表,请单击提交在侧边栏中。

步骤2:从远程存储库中提取更改

现在我们需要将供货申请表发送到您的本地系统。这个过程非常直接,基本上只是你过去推的相反方向供应.txt文件到Bitbucket中。

要将文件拉入本地存储库,请执行以下操作:

  1. 在Sourcetree中打开存储库,然后单击拉动按钮。

    出现一个弹出窗口,指示您正在将文件从Bitbucket合并到本地存储库。

  2. 单击好 啊从这个盒子里。源树将更新合并文件的描述。

  3. 导航到本地系统上的存储库文件夹,您将看到刚才添加的文件。

好极了!现在,您已经完成了Bitbucket和本地系统之间的基本DVCS工作流(克隆、添加、提交、推送和拉入)。

步骤4:使用Sourcetree分支合并更新

在浏览了《银河商城杂志》之后,你会看到一对扬声器,这是你真正想要的空间站扬声器。它们足够大,可以发出大量的声音,并且足够柔软,因为缺乏重力不会导致它们坠毁。唯一的问题是它们很贵,你需要得到批准才能正式将它们添加到你的供应品列表中。

同时,创建一个功能分支,以便您可以在等待时将供应更新到您的请求列表。然后,当您获得批准后,只需将功能分支的请求文件合并到主分支中。

当你在团队中工作时,分支是最强大的。您可以从自己的分支处理项目中自己的部分,从Bitbucket获取更新,然后在主分支就绪时将所有工作合并到主分支中。 我们的文档包括关于为什么要使用分支的更多解释。

步骤1:创建分支并进行更改

让我们创建一个分支,以便您可以在供应请求文件中列出扬声器。尽管Git和Mercurial的分支工作方式不同,但您可以从Sourcetree以类似的方式创建它们。

  1. 在Sourcetree中,单击分支机构按钮。
  2. 根据您有Git还是Mercurial存储库,您会看到不同的弹出窗口来创建新分支。新建分行创建新分支字段,输入愿望清单你的分行名称。

  3. 单击创建分支好 啊.

  4. 在Sourcetree中,单击在Finder中显示按钮。系统上的目录将打开。

  5. 从目录文件夹中,打开供应请求带有文本编辑器的文件。

  6. 通过将以下项目添加到耗材列表中来更改文件:

  7. 反重力扬声器
  8. 保存文件。

  9. 打开Sourcetree中的视图,注意您的存储库现在有未提交的更改。

    从这里开始,您所做的一切都与添加供应请求文件并最初提交。

  10. 如果您有Git存储库,请supplyrequest.txt文件准备通过选择提交阶段文件从选项菜单中选择。

  11. 单击提交按钮提交文件。

  12. 在消息框中,输入“Adding an item for my wish list”

  13. 单击提交按钮。从Sourcetree中,您可以看到文件已在愿望清单分支。

步骤2:合并来自分支的文件更改

您的演讲者已获批准!现在是用你的愿望清单项目更新主要供应清单的时候了。

  1. 首先,您希望切换回主分支。在Sourcetree的左侧菜单项中,将鼠标悬停在分支机构标签,以便单词显示出现。
  2. 何时显示出现,单击它。在“分支”标题下,您将看到此存储库的两个分支,即主分支和愿望清单分支机构。Git存储库的主分支称为主要的。Mercurial存储库的主分支称为违约.
    分支列表
  3. 双击特征分支(在本例中愿望清单)切换到该分支。

  4. 单击合并按钮。

  5. 从出现的弹出窗口中,确保您的愿望清单分支将高亮显示。您表示要将提交从此分支添加到主分支。

  6. 如果您有Git存储库,请选中底部的此选项:即使通过快进解决了合并问题,也要创建提交。

  7. 单击好 啊。您已经用您的愿望清单项目更新了主分行中的供应请求文件。Sourcetree的外观会因您是否拥有Git或Mercurial存储库而略有不同。

  8. 如果您有Git存储库,那么就完成了。如果您有Mercurial存储库,您会注意到需要提交更改。单击提交顶部的按钮。提交消息默认为带有“合并”的描述。保留此消息,继续并单击提交.

步骤3:将更改推送到Bitbucket

  1. 在Sourcetree中,单击推动按钮推送您提交的更改。

  2. 在出现的对话框中,单击好 啊按钮将更改推送到本地存储库。

  3. 单击概述页面,注意您可以在最近的活动流。

  4. 单击提交您可以看到您在本地系统上所做的承诺。请注意,更改保留了与本地系统上相同的提交代码。

  5. 单击来源,然后单击供应需求文件。您可以看到文件的最后一个更改包含您刚刚推送的提交代码。

  6. 单击文件历史记录列表以查看此文件的已提交更改,如下图所示。

你完了!

那太激烈了!也许 吧。这取决于它与发射到太空相比的效果。既然你对Bitbucket有了更多的了解,你现在就可以更好地运行你的空间站了。现在,休息一下,去看星星。

想了解更多关于Bitbucket和Sourcetree的信息吗?你可以接受更新队友存储库的挑战.