2013-02-17 96 views
1

我正在为我为客户端工作的网站创建一个Git存储库。我正要设置原点,将回购与我的GitHub账户联系起来,但如果将来有人将项目结束,会发生什么?如果没有为我的每个客户创建GitHub帐户,我该如何做到这一点,这样一个Git存储库可以转移给其他人?Git存储库传输

感谢

回答

2

记住“设置回购起源”与做:

git remote add origin /url/repo 

只具有承载您的本地克隆,不会被任何人的分叉在GitHub和cloning their own fork回购复制:其原产地将指向他们的叉子,而不是你的叉子。

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

GitHub fork

+0

我做了一个测试回购,现在认识到,“原产地”只是给远程仓库,我可以一个名字有多个。所以...'git remote add newperson [email protected]:newperson/project.git; git push newperson'会成为交出回购的一种方式。分叉具有相同的基本结果。 – 2013-02-17 19:40:19

1

一件事,你可以Github上回购转移到其他账户(有对于回购的设置页面上的选项,以及Github上的支持也将帮助它,如果有任何问题)。

另一个原因是,谁接手的一个项目只需要做出自己的github帐户的新的回购协议,推动回购的内容(你可以删除它,然后)的人。他只需要从你那里获得回购内容,这可以通过以下方式完成:a)复制工作副本(例如,将其打包并交给他)或者b)从你的github中拉出(你需要给他读取权限到你的回购,这可能是私人的 - 但因为你可以在之后删除它,这不应该是一个大问题)。