繁体   English   中英

如何从github服务器在我的服务器上创建git存储库?

[英]How to create a git repository on my server from the github server?

我承认这个问题不清楚。

我正在克隆一个github托管项目(askbot)。
我想为此项目创建私有存储库,以便我的团队成员可以进行修改。

我还希望能够从原始github存储库中获取(或提取)新更新(该项目将具有新功能和错误修复等)

简而言之,我想要一个存储库,我们可以私下推/拉,也可以从原始的github存储库中提取。
是否需要为此进行特殊设置?

git clone将创建完整的存储库。 您可以对其进行处理,从中拉出并推送更改。

唯一的问题是,您不能推送到当前签出的分支。 为了解决这个问题,您可以设置--bare存储库,该存储库没有签出任何分支。

您还必须决定如何访问存储库。 您可以使用ssh,git-daemon或gitolite之类的包装器。

在工作副本上,您可以设置两个遥控器。 一个用于上游,另一个则是您的克隆。
这使您可以从上游获取更新,将更新合并到自己的工作中,然后将其推回克隆中。

因此:

  • 决定将私有存储库放置在何处以及如何访问它
  • 使用git clone --bare $upsteam创建私有存储库
  • 克隆私有存储库的工作副本,创建远程“源”
  • 使用git remote add添加另一个远程“上游”
  • 玩得开心

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM