清理后在 Mac 中重新设置 git-svn 存储库

清理后在 Mac 中重新设置 git-svn 存储库

我需要重新设置一个密码保护,项目存储库在我的 Mac OS X 中,由于硬件问题而被擦除后。

我按照以下步骤操作

  • 安装Xcode命令行版本
  • 使用安装程序包安装 Macports
  • 安装所有其他必要的软件包
  • 安装git-svn

现在,我想使用我的旧 ssh 密钥。因此,我将它们添加到~/.ssh并正确设置权限(0700对于~/.ssh0644对于.pub0600对于私钥)。我不确定接下来要采取的步骤。根据我的阅读,我必须通过以下方式将密钥添加到 ssh-agent

> eval "$(ssh-agent -s)"
> ssh-add ~/.ssh/id_rsa

然后我尝试检查 svn 存储库,svn co <repository>但遇到错误:

> svn co <repository> <Directory>
Authentication realm: <repository> Document repository
Password for '<username>':

我是否缺少任何步骤?

答案1

在与代码所有者交谈后我发现:

  • 有一个anonymous用户只是为了检查代码。不允许推动任何更改。
  • 还有一些特定用户被授予进行更改的权限。当我尝试重新检查存储库时,我无意中使用了未注册的不同用户名。我的错。
  • 因此,我所做的就是定义我的~/.gitconfig,并使用正确的用户名检查存储库。

相关内容