【发布时间】:2012-09-13 01:06:27
【问题描述】:
我目前正在为我的团队评估 Git 存储库托管服务的选项。我偏爱使用 GitHub,但可能有一些原因我们会改为(或另外)想要使用 Atlassian 的 Stash。
使用 Git 是否可以将存储库及其历史从托管服务复制到另一个?这样做有什么问题吗?如果我们关闭一个供应商并决定我们必须稍后切换,那么我们会失去什么吗?
我对 Git 的一般性答案很感兴趣,但作为其中一部分存储的数据(不一定只是源版本历史记录)是否存在任何可能的问题,因为尝试在 GitHub 和 Atlassian 之间进行专门迁移会丢失堆栈?
【问题讨论】:
-
当你克隆一个 git 存储库时,你会得到一切——这就是 git 的重点——你应该可以随意移动它多次
-
但是我可以克隆到一个新的存储库吗?例如,查看 GitHub,我看不到如何基于从本地计算机启动的存储库创建新存储库。我了解我是否可以通过 SSH 访问可以移动的服务器,但我特别担心使用 Stash 或 GitHub 等主机服务时的限制。我可能只是误解了一些基本的东西。如果担心是愚蠢的或者这个问题没有意义,请纠正我。
-
所有 git 存储库都是平等的(或多或少)。你盒子上的那个和 github 上的一样是一个存储库。因此,如果您将新的设置为新的遥控器并将您的分支推送到它,它将与其他两个相同。
标签: git github bitbucket-server