2

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

我对托管项目的服务器具有完全访问权限并拥有 Git 存储库。

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

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

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

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

4

5 回答 5

4
  1. 在 GitHub 上使用正确的名称创建新的存储库。

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

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

    > git remote rm *name of old remote repo*
    

    上面的行将旧回购与您的回购解除关联(但如果您愿意,可以再次添加回来)

    > git remote add origin *paste from clipboard*
    

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

    > git push origin
    

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

于 2012-10-21T20:10:43.850 回答
2

只需在您的帐户下创建一个同名的存储库。制作一个新的遥控器或更改现有遥控器的 url 并推送到它。完毕。

于 2012-10-21T20:05:17.923 回答
1

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

于 2012-10-21T20:04:13.543 回答
1

如果您没有对 GitHub 存储库的管理访问权限,那么您将无法对其进行任何操作。它永远不会是你的。你所能做的就是创建一个新的 repo,让旧的 repo 慢慢腐烂。这会让某些人感到困惑,因此最好联系老开发人员,以便他可以为您提供对当前存储库的管理访问权限。

但是,如果您对 repo 有写权限,则可以简单地清除当前文件并在其中保留一个文件,例如MOVED_TO_NEW_LOCATION.TXT或其他文件。

于 2012-10-21T20:06:00.313 回答
1

存储库不会被占用,而只是被拉取(如果是第一次,则被克隆)。一旦你克隆/拉取 repo,你就拥有了一切,你可以用它做任何事情。

  1. 从服务器克隆
  2. 如果需要,推送您的私人 GitHub 存储库。
于 2012-10-21T20:09:30.997 回答