我是 git 新手。
我需要使用公钥从我的仓库推送更改。如何管理用户?如果我想删除用户?
公钥管理是管理 git 系统的唯一方法吗?
~/.ssh/authorized_keys
如果您使用 ssh 协议来访问您的 git 存储库,那么是的,您需要向管理所述存储库的用户帐户添加一个公钥。
但是 ssh 并不是唯一可用于访问您的存储库的协议:请参阅 Pro Git 书:一个简单的共享路径(本地协议)一开始就足够了(没有服务器,没有密钥,但也没有身份验证)。
注意:正如 Gitolite 手册页“ Gitolite without ssh ”中所解释的,Gitolite 只管理授权,不管理身份验证。
您可以将 ssh 用于其身份验证功能。