我熟悉使用TortoiseGit + PuTTY访问的遥控器,你可以设置使用腻子键通过远程给出:我可以在全球范围内使用TortoiseGit注册PuTTY密钥吗(不是每个回购)?
- 远程节点的设置窗口
- 的
.git\config
文件...
[remote "upstream"]
url = [email protected]:name/project.git
fetch = +refs/heads/*:refs/remotes/upstream/*
puttykeyfile = C:\\Users\\name\\Documents\\key.ppk
...,让佳丽集成等的好处。
这在本地开发环境中按预期工作。但是,我们现在在共享位置\\server\share\myrepo
中共享一个暂存回购,以便任何团队成员都可以根据需要更新该回购。这意味着我们不能将puttykeyfile
值存储在\\server\share\myrepo\.git\config
中,因为它是每个团队成员唯一的。
是否有可能定义一个puttykeyfile
在%USERPROFILE%\.gitconfig
或别的地方是用户特定的,而不是具体的回购“全球性”?
设置'puttykeyfile'为'%USERPROFILE%\\ \\文件key.ppk'没有工作(可能是环境变量没有展开) – d3vid
目前的解决方法,确定一个共同约定的关键位置,比如' C:\ staging_keys \键。ppk' - 这显然没有考虑同一台机器上的多个用户,但我们的团队不应该遇到这个问题 – d3vid