我是git的新手,正在尝试找出将另一个用户拥有的现有GitHub.com存储库复制到Atlassian Stash上的私有git服务器的最佳方法。理想情况下,我们每个月至少可以复制一次。
我现在正在执行的乏味方法是将GitHub.com存储库克隆到专用工作站,然后将远程添加到Atlassian Stash中的空存储库并进行推送。对于一个存储库来说,这并不是什么大不了的事情,但是我们至少要复制几十个存储库。
据我所知,作为所有者,我可以为存储库设置远程控制以将更改推送到多个位置,但是我还没有弄清楚非所有者如何拉存储库。Atlassian社区中有两个可用的插件,它们似乎都只提供将存储库推送到远程站点,而不能按我的需要进行拉动。
如果您要在“ Atlassian Stash”下创建空的存储库,并将您创建的GitHub.com本地克隆推入其中,那么开发人员每个月左右会使用一个新的存储库吗?听起来整个开发过程都无法正常进行...
有一个中央存储库,您的开发人员可以从该中央存储库克隆并向其交付工作。在该中央存储库中有一个分支,可跟踪远程GitHub.com存储库中的一个或多个分支。只需使用,就可以根据需要多次更新那些远程分支git pull
。然后,每隔一段时间,为了不影响团队中每个人的工作,请小心地将远程控件合并到开发分支中。然后,您的团队将拉动更新的开发分支并继续工作。
[编辑]
您所遵循的过程(克隆GitHub,推送到空的Atlassian Stash存储库)似乎与Atlassian文档中“从现有项目导入代码”中所述完全相同。
我认为您有两种选择:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句