Git和Stash之间有什么关系?

QAA*_*uto 12 git bitbucket-server

我可以访问我的公司Stash项目存储库.我通过Eclipse IDE将项目克隆到我的本地Git存储库中.为此,我在Eclipse中安装了必需的Git插件.

我的问题是:

  • Git只是与Stash沟通的促进者?
  • 我们不能使用Git作为分布式存储库而不是Stash吗?
  • 这两个工具之间有什么关系?
  • 没有Git,可以克隆代码,致力于Stash吗?或者,没有Git,Stash存在吗?

was*_*abi 42

关于Stash和Git的一些简要信息.

Git是一个分布式版本控制系统.

Stash是Atlassian的存储库管理系统.它可用于管理Git存储库,也可用于管理其他版本控制系统的存储库,如mercurial.

每个产品的良好概述可以在他们的官方网站上找到;

Git官方网站,关于页面

Atlassian官方网站. 2015年9月,Atlassian将其Stash产品重命名为Bitbucket Server.

您可以使用许多存储库管理系统与Git.其中最受欢迎的是Stash in Enterprise世界.但是当你看到开源世界时,就我所知,GitHub是最受欢迎的.

您可以创建存储库,将代码推送或拉入Git存储库,无论它们是在本地计算机中还是在远程公司服务器中.没有必要使用存储库管理系统(如Stash)进行此类任务,但有时候会优先考虑,尤其是拥有巨大It部门的公司.

所以,Git和Stash不是另类,而是相互补充.您可以将Git视为内核并将存储视为内核周围的shell.

但是,为什么我们需要存储库管理系统;

  1. 安全; 巨大的企业想要管理谁可以访问哪些项目源文件有什么限制.Git无法处理这个,它只是VCS.
  2. 管理; 您可以与企业LDAP系统集成,您可以更轻松地管理用户.
  3. 积分; 您可以使用Jira进行问题跟踪,将Bamboo作为构建服务器并将其作为维基进行处理.您可以轻松地集成它们,因为它们都是Atlassian的工具.
  4. 便于使用

现在,让我们试着回答你的问题;

我可以访问我的公司Stash项目存储库.我将项目克隆到我当地的Git存储库中

代码存储库是存储在存储之后的远程服务器上还是位于本地计算机中.它是一个Git存储库.

Git只是与Stash沟通的促进者?

不,反之亦然.Git是VCS的核心,您使用stash使其更易于管理,安全且易于在企业中使用.

我们不能使用Git作为分布式存储库而不是Stash吗?

首先,你不能使用Git而不是Stash,因为它们不是彼此的替代品.但它们是相互补充的.

如果您的意思是使用Git作为远程存储库,请确保您可以使用它.

为了澄清,分发Git不是因为您可以拥有远程存储库.无论是集中式还是分布式,您都可以在所有VCS上拥有远程存储库.分布式意味着,当您克隆存储库时,还可以克隆所有历史记录等.在此结构中,您可以拥有一个中央存储库,但这不是必需的.如果centrol存储库被破坏,这不是什么大问题,任何节点都可以成为新的中央存储库.尽管在企业界拥有中央存储库是最佳实践,但是一些开源项目(例如Linux内核)没有中央存储库.

这两个工具之间有什么关系?

我认为已经在上面解释过了.它们相互补充.Git是VCS,stash是存储库管理工具.它使Git对企业IT部门更加安全和易于管理.

没有Git,可以克隆代码,致力于Stash吗?或者,没有Git,Stash存在吗?

它也已经解释过了.您可以将Stash与其他VCS一起使用.Git没有必要.但是你需要至少一个VCS.

您不能向/从存储提交/克隆代码.您可以通过存储向VCS提交/克隆代码.

VCS:版本控制系统

  • `多么精彩的回答!如果允许,可以投票 50 次!!!!` (3认同)

Mar*_*ler 8

Git只是与Stash沟通的促进者?

不.Git是一个非常受欢迎的,令人印象深刻的多功能代码修订系统,分布式协作工具,代码存档,补丁管理器等.请参阅git-scm.org.

Atlassian Stash是Git的管理工具.

我们不能使用Git作为分布式存储库而不是Stash吗?

你可能可以,但这取决于你使用Stash的原因.只要您有多个合作者并且需要担心,Stash 应该会让您的生活更轻松.

这两个工具之间有什么关系?

以上回答.

没有Git,可以克隆代码,致力于Stash吗?或者,没有Git,Stash存在吗?

不.

基本上,阅读Stash的介绍性文档页面可以回答这个问题.我想知道你为什么不这样做.我仍然敦促你去做; 你会学到有趣的东西!