我不知道在Git中是否完全支持这一点,如果它能让事情变得更容易,那就太好了,基本上我在X文件夹中有一个项目,当我得到它到一个特定的阶段时,我想把它推到我电脑上的Y文件夹中。
如果这是可能的,那么更好的是,无论是用于Mac的GitHub还是用于Mac的塔楼都是可能的。
发布于 2011-08-08 07:22:11
这绝对是可能的--您可能想要做的是在Y文件夹(git init --bare
)中创建一个“空的”git存储库,然后将该文件位置添加为远程位置:
git remote add Y file:///path/to/Y
我假设Mac版的GitHub或Mac版的塔会像其他遥控器一样处理这件事。
发布于 2011-08-08 08:11:02
我假设你想推送到Y,这样你就可以在其他地方有一个“以前的好”更改的签出文件夹。来自@dahlbyk的答案建议使用一个简单的repo。如果你要这样做,你可以(也许应该)在同一个repo中有一个分支。
除此之外,只需将X中的git存储库克隆到Y中(非裸),然后从Y执行git pull
操作,或者从X设置一个类似@dahlbyk的遥控器并推送到Y。确保将receive.denyCurrentBranch
设置为false,或者在Y中签出您正在推送的分支的不同分支
https://stackoverflow.com/questions/6976459
复制相似问题