我正在为我正在为客户工作的网站创建一个Git存储库。我准备设置起源,将repo与我的GitHub帐户相关联,但如果将来其他人将项目结束,会发生什么?如果不为我的每个客户创建GitHub帐户,我该如何创建它以便将Git存储库转移给其他人?
由于
答案 0 :(得分:2)
请记住,“设置回购的原点”是通过以下方式完成的:
git remote add origin /url/repo
这只对你的本地克隆有影响,任何人都不会在GitHub和cloning their own fork上复制你的回购:他们的来源会指向他们的分叉,而不是你的。
简而言之,添加远程是一个本地操作,它不会跨存储库复制(推/拉)
它存储在repo(.git/config
)
答案 1 :(得分:1)
首先,您可以将Github repos转移到其他帐户(在repo的设置页面上有一个选项,如果有任何问题,Github支持也会帮助它。)
另一方面,接管项目的人只需要在他自己的github帐户上创建一个新的仓库并推送仓库的内容(然后你可以删除它)。他只需要从你那里获得回购内容,这可以通过以下方式完成:a)复制你的工作副本(例如tar并将其交给他)或b)从你的github中提取(你需要给他读取权限)你的回购,这可能是私人的 - 但既然你可以随后删除它,那不应该是一个大问题。