如何从以前的开发人员通过Git Hub接管Git存储库?

时间:2012-10-21 20:00:46

标签: git github

我最近接手了一个开发项目,该项目有一个Git存储库,链接到Git Hub上托管的远程存储库。

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

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

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

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

我对使用Git并不是100%自信,只是想要一些建议以避免我可能造成的任何意外问题: - )

5 个答案:

答案 0 :(得分:4)

  1. 使用正确的名称在GitHub上创建新的回购。

  2. 将查看github上的回购时找到的https:克隆地址复制到剪贴板

  3. 从您的仓库中的git命令行:

    > git remote rm *name of old remote repo*
    

    以上一行将旧回购与您的回购拆开(但如果您愿意,可以再次加回)

    > git remote add origin *paste from clipboard*
    

    上面这一行为您的仓库添加了一个新的远程仓库,其名称为“origin”

    > git push origin
    

    最后一行会将您的提交历史记录和所有源代码发送到新的远程代码。执行此操作后,您的代码应该在新的repo下的github中可见。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

如果您有存储库的副本,那么您只需将其上传到GitHub即可。有关如何执行此操作的详细说明(包括屏幕截图),请参阅GitHub帮助页面Create A Repo

答案 3 :(得分:1)

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

如果你对repo有写入权限,你可以简单地清除当前的一个并在那里保留一个文件,如MOVED_TO_NEW_LOCATION.TXT或其他任何文件。

答案 4 :(得分:1)

不会使用存储库,而是将其拉出(如果是第一次,则进行克隆)。一旦你克隆/拉回购,你拥有一切,你可以做任何事情。

  1. 从服务器克隆
  2. 如果你愿意,可以推送你的私人GitHub仓库。