我需要重新设置一个密码保护,项目存储库在我的 Mac OS X 中,由于硬件问题而被擦除后。
我按照以下步骤操作
- 安装Xcode命令行版本
- 使用安装程序包安装 Macports
- 安装所有其他必要的软件包
- 安装git-svn
现在,我想使用我的旧 ssh 密钥。因此,我将它们添加到~/.ssh
并正确设置权限(0700
对于~/.ssh
、0644
对于.pub
和0600
对于私钥)。我不确定接下来要采取的步骤。根据我的阅读,我必须通过以下方式将密钥添加到 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
,并使用正确的用户名检查存储库。