共享虚拟机中的 Git 凭据

共享虚拟机中的 Git 凭据

我和一个朋友想使用 (Ubuntu) VM 来开发代码。主要应用程序是 Visual Studio Code。

VM 的想法是它可以保证我们都拥有相同 VS Code 扩展的相同版本等,从而保证相同的开发环境。

我们将使用链接到我们的 Windows 主机(D:\shared)的共享目录并将其挂载到 VM 中的一个空目录,这样虽然 VM 相同(我创建它并且他获得一份副本),但我们每个人都可以拥有自己的代码目录。

到目前为止一切顺利,但是,我们希望能够使用我们自己的个人凭证进行 Git 推送。我们有什么选择?

  • git 凭证是否可以放在共享驱动器上并从 VM 外部获取?(最好)

  • 如果失败了,我可以在给他一份副本之前从虚拟机中删除我的凭据吗?如果可以,怎么做?不太可取,因为我必须记住每次更新虚拟机时都要这样做

  • 还有其他选择吗?

我原本计划为虚拟机设置一个共享用户登录名。也许我应该设置两个,这样每个用户都可以有自己的凭据?

或者,由于代码拥有 HOST(我们的每台笔记本电脑),Git 凭据是否也与我们笔记本电脑上的代码在一起,这意味着没有问题?

答案1

您可以使用以下命令根据每个文件夹设置 git 凭据:

git config --local user.email "[email protected]"

git config --local user.name "yourName"

如果我理解你的情况正确(你在同一台虚拟机中使用不同的目录),这应该可以解决你的问题。希望这能有所帮助!

相关内容