如果要与另一个远程存储库同步我的远程源,则必须注册一个更新后挂钩。但是我需要一个ssh密钥。
因为我的原始仓库由git用户所有,所以我需要为该用户创建该ssh。但是我不能以git用户身份登录以创建需要的ssh密钥(gitlab创建了该用户,我不知道密码)。是否有另一种方法来进行同步,或者我要这样做的方式是否存在一般性错误?
如果要与另一个远程存储库同步我的远程源,则必须注册一个更新后挂钩。但是我需要一个ssh密钥。
因为我的原始仓库由git用户所有,所以我需要为该用户创建该ssh。但是我不能以git用户身份登录以创建需要的ssh密钥(gitlab创建了该用户,我不知道密码)。是否有另一种方法来进行同步,或者我要这样做的方式是否存在一般性错误?
Answers:
如果您具有root / sudo特权,则可以创建密钥,然后将其存储在git用户的.ssh
目录中。不要忘了chown
在创建文件,以便它们属于git:git
和chmod
他们相应的偏执值。
su - git
对吗?