我正面临一个问题,我正试图以最好的方式解决。我正在开发一个项目,它托管在GitHub上。我有一台台式电脑(家用)和笔记本电脑,我开始工作。当我回家时有时我只想从一个切换到另一个。有虚拟机器可以保存所有配置和服务(nginx,mysql等)。
我的问题是 - 如果我将工作目录放在我的Dropbox / onecloud上,会发生什么?我知道文件更改将在两台计算机之间同步,但我不确定GIT存储库会发生什么,甚至可以将virtualbox机器文件保存在onecloud / dropbox上?
你有什么想法?我知道每次切换计算机时我都可以推/拉但我正在寻找一种解决方案,认为我的两台计算机实际上是单个GIT存储库?
因此,如果我在桌面椅子上感到无聊并希望切换到带有笔记本电脑的沙发 - 那么保持源代码和VM同步的最佳方法是什么?
谢谢!
答案 0 :(得分:0)
基本上你想在不同的计算机上编辑相同的github仓库。我使用centOS用于桌面和kalinux linux用于笔记本电脑。这是我做的:假设您使用桌面创建了一个repo(这意味着您已经设置了git ssh,这样您就可以毫无问题地将您的工作推送到github)。现在您需要在笔记本电脑中生成ssh密钥。 (对于linux,类似ssh-keygen -t rsa -b 4096 -C“这里的电子邮件地址相同”。我相信你知道如何生成ssh密钥。它和你在桌面上做的一样)然后添加你的github的新ssh密钥。之后,在github上转到你的repos(你要编辑的那个)并找到克隆或下载按钮复制地址并返回到你的笔记本电脑终端命令行(找到你想要下载回购的文件夹)并输入git clone(粘贴URL)按回车键。 repo将完全加载到本地文件夹中。然后你可以编辑和使用相同的命令,如git add,git commit,git push。您将在github上看到同一个repo中的更改。