我可以访问我公司的Stash项目存储库。我通过Eclipse IDE将项目克隆到我的本地Git存储库中。为此,我在Eclipse中安装了必需的Git插件。
我的问题是:
答案 0 :(得分:38)
关于Stash和Git的一些简要信息。
Git是一个分布式版本控制系统。
Stash是Atlassian的存储库管理系统。它可用于管理Git存储库,也可用于管理其他版本控制系统的存储库,如mercurial。
每个产品的详细概述可以在他们的官方网站上找到;
有许多可以与Git一起使用的存储库管理系统。其中最受欢迎的是Stash in Enterprise世界。但是当你看到开源世界时,就我所知,GitHub是最受欢迎的。
您可以创建存储库,将代码推送或拉入Git存储库,无论它们是在本地计算机中还是在远程公司服务器中。使用存储库管理系统(如Stash)进行此类任务是不必要的,但有时候会优先考虑,尤其是那些拥有巨大It部门的公司。
所以,Git和Stash不是另类,而是相互补充。您可以将Git视为内核并将其藏匿为内核周围的shell。
但是,为什么我们需要存储库管理系统;
现在,让我们尝试回答您的问题;
我可以访问我公司的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:版本控制系统
答案 1 :(得分:8)
Git只是与Stash沟通的促进者?
没有。 Git是一个非常流行,令人印象深刻的多功能代码修订系统,分布式协作工具,代码存档,补丁管理器等。请参阅git-scm.org。
Atlassian Stash是Git的管理工具。
我们不能将Git用作分布式存储库而不是Stash吗?
您可能可以,但这取决于您使用Stash的原因。只要您有多个合作者并重新担心,就会隐藏假设以使您的生活更轻松。
这两个工具之间有什么关系?
上面回答。
没有Git,可以克隆代码,提交给Stash吗?或者,没有Git,Stash会存在吗?
不。
基本上,阅读Stash的介绍性文档页面会回答这个问题。我想知道你为什么不那样做。我仍然敦促你去做;你会学到有趣的东西!