1

我正在为我正在为客户工作的网站创建一个 Git 存储库。我正要设置源,将 repo 与我的 GitHub 帐户相关联,但是如果将来有人接管该项目会发生什么?如果不为我的每个客户创建 GitHub 帐户,我如何才能将 Git 存储库转移给其他人?

谢谢

4

2 回答 2

2

请记住,“设置回购的来源”是通过以下方式完成的:

git remote add origin /url/repo

这仅适用于您的本地克隆,并且不会被任何人在 GitHub 上分叉您的 repo 并克隆他们自己的分叉复制:他们的起源将指向他们的分叉,而不是您的分叉。

简而言之,添加远程是一种本地操作,不会跨存储库复制(推/拉)。
它存储在repo ( )的本地配置中.git/config

GitHub 分叉

于 2013-02-17T18:46:07.843 回答
1

一方面,您可以将 Github 存储库转移到其他帐户(在存储库的设置页面上有一个选项,如果有任何问题,Github 支持也会提供帮助)。

另一方面,接手项目的人只需要在自己的 github 帐户上创建一个新的 repo 并推送 repo 的内容(然后你可以删除它)。他只需要从您那里获取 repo 内容,可以通过以下方式完成:a)复制您的工作副本(例如 tar 并将其提供给他)或 b)从您的 github 中提取(您需要给他读取权限到你的回购,这可能是私人的——但既然你可以在之后删除它,那应该没什么大不了的)。

于 2013-02-17T18:21:23.773 回答