Git存储库传输

时间:2013-02-17 18:16:19

标签: git web github

我正在为我正在为客户工作的网站创建一个Git存储库。我准备设置起源,将repo与我的GitHub帐户相关联,但如果将来其他人将项目结束,会发生什么?如果不为我的每个客户创建GitHub帐户,我该如何创建它以便将Git存储库转移给其他人?

由于

2 个答案:

答案 0 :(得分:2)

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

git remote add origin /url/repo

这只对你的本地克隆有影响,任何人都不会在GitHub和cloning their own fork上复制你的回购:他们的来源会指向他们的分叉,而不是你的。

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

local 配置中

GitHub fork

答案 1 :(得分:1)

首先,您可以将Github repos转移到其他帐户(在repo的设置页面上有一个选项,如果有任何问题,Github支持也会帮助它。)

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