我正在开发一个开源项目,我的机器上有一个带有所有代码的git repo.回购有点大,我想在我无法访问计算机时继续工作.
如果我将repo复制到我的USB驱动器中它仍然会表现得好像我在我的机器上的原始仓库(相同的配置等)?
如果复制不起作用,有没有办法实现这一点,而无需在USB驱动器上从头开始重新创建repo?
Dov*_*val 38
它会工作,但某些配置变量不会随身携带.
Git有三个级别的配置:系统范围(PC上的所有用户),全局(特定于用户)和特定于repo.
特定于回购的配置将与您的回购一起移动; 系统和全球配置不会.我会检查您的配置文件,如有必要,还可以获取用户特定配置的副本.
小智 33
最好的方法是添加一个遥控器(即使它是一个本地文件夹).通过这种方式,您始终可以在两者之间转移提交.当你想要移动
git init /mnt/usb/repo
git remote add usb /mnt/usb/repo
git push usb master
Run Code Online (Sandbox Code Playgroud)
最后一个命令可用于根据需要将任何分支推送到文件夹中.如果本地分支当前没有将远程设置为上游,则可能需要执行此操作--set-upstream.
另请参阅 git如何添加本地存储库并在Stack Overflow上将其视为远程存储库.