Ano*_*non 3 git passwords backup repository
我一直在使用Git将项目的存储库保存在单独的服务器上.目前在提交之后将内容推送到存储库
git push
Run Code Online (Sandbox Code Playgroud)
然后我被要求输入用于在远程服务器上设置git存储库的帐户的密码.由于我设置存储库已经有一段时间了,我不知道如何删除该密码(可能是个坏主意)或更改/添加git存储库的用户帐户.我确信这很简单,但我很难用谷歌搜索它.推命令是否缺少一些参数?
谢谢.
SO上可能有一些重复,但我没有在第一次搜索时看到它们,所以这是你的快速回答.
您可能希望使用SSH公共/私有密钥对身份验证.通常,这意味着ssh-keygen在本地计算机上运行(如果之前没有),然后使用ssh-copy-id user@host将公钥复制到远程计算机.(如果你没有ssh-copy-id,你只需将你的公钥添加到.ssh/authorized_keys遥控器上;这就是它所做的全部.)确保将公钥提供给适当的用户(具有git repo权限的用户).
如果您想更安全,可以给密钥对一个密码,并使用类似ssh-agent或keychain的东西来记住会话.有关详细信息,请参阅通过SSH配置Git.
如果你要做很多这样的事情,你可能想要研究一下gitolite,这会自动化很多这种git管理类型的东西.如果您要继续手动操作,并让其他人能够使用该repo,您可能想要创建repo用户的shell git-shell,这实际上是一个无登录shell,只能运行必要的git命令.
| 归档时间: |
|
| 查看次数: |
3637 次 |
| 最近记录: |