2012-10-21 40 views
1

我最近接管了一个开发项目,该项目有一个Git仓库链接到Git Hub上托管的远程仓库。如何通过Git Hub从前一位开发人员接管Git存储库?

我可以完全访问承载项目并拥有Git存储库的服务器。

我在Git Hub上拥有自己的帐户,并且希望继续使用当前的存储库。

更新服务器上的存储库的最佳方式是什么,所以它使用我的远程存储库?

之前的开发人员不再可用,所以我无法访问他们的Git Hub帐户或与他们联系请求任何内容。该存储库在Git Hub上作为私有托管。

我不是100%的信心使用Git,只想一些建议,以避免任何意外问题,我可能会导致:-)

回答

4
  1. 创建正确的名称在GitHub上新的回购协议。

  2. 复制到剪贴板GitHub上

  3. 观看回购时,从您的回购内部git的命令行https:克隆地址发现:

    > git remote rm *name of old remote repo* 
    

    上面一行的关联从旧回购您的回购(但可以加回去,如果你想要的话)

    > git remote add origin *paste from clipboard* 
    

    上面这一行增加了一个新的远程回购协议回购的,名称为“原点”

    > git push origin 
    

    最后一行别名会送你的提交历史,所有的源代码,以新的遥控器。完成此操作后,您的代码应该可以在新的回购协议下的github中看到。

+0

嗨,尼克,感谢您的快速反应。有没有办法找出旧的远程回购的名称?我一直在这个黑暗中离开,对Git不了解多少? –

+1

确实有。从命令行输入'git remote'。 Git会给你一个链接到你的仓库的所有远程仓库的列表。 – Nick

+0

不错,为尼克喝彩。那么,如果我执行将更新我的新远程回购协议的git push来源? –

1

如果你有仓库的副本,那么这就是你需要上传到GitHub。有关详细说明(带屏幕截图),请参阅GitHub帮助页面Create A Repo,以了解如何执行此操作。

2

只需在您的帐户下创建相同名称的回购。制作一个新的遥控器或更改现有的遥控器的网址并推送到它。完成。

+0

感谢您的快速响应。我将如何更改远程URL?对不起,这个新手问题。我需要做一个“git add”吗?在远程更改后添加所有文件? –

1

如果您没有对GitHub仓库的管理访问权限,那么您无法对其进行任何操作。它永远不会是你的。你所能做的就是创建一个新的回购站,让旧的回购站慢慢腐烂。这会让一些人感到困惑,所以最好是抓住老开发人员,让他可以让你访问当前的回购。

如果您有对回购的写入权限,您可以简单地清除当前的回收,并在那里留下单个文件,如MOVED_TO_NEW_LOCATION.TXT或其他。

1

存储库不会被采用,但只是被拉(或如果是第一次克隆)。一旦你克隆/拉回购,你拥有了一切,你可以做任何事情。

  1. 从服务器克隆
  2. 推在自己的私人GitHub库,如果你想要的。
相关问题