git请求用户git的密码
我正在尝试在我的orgs git服务器上本地设置一个项目。他们的说明似乎与您的标准git回购类似,因此这似乎是典型的做法:git请求用户git的密码,git,Git,我正在尝试在我的orgs git服务器上本地设置一个项目。他们的说明似乎与您的标准git回购类似,因此这似乎是典型的做法: cd existing_folder git init git remote add origin git@our-git-url:my-user-name/my-project-name.git git add . git commit -m "Initial commit" git push -u origin master 但当我这样做时,它会提
cd existing_folder
git init
git remote add origin git@our-git-url:my-user-name/my-project-name.git
git add .
git commit -m "Initial commit"
git push -u origin master
但当我这样做时,它会提示我输入git@our-git url的密码。我应该知道那是什么吗
接下来,我尝试了我认为更有意义的方法,即使用行git remote add origin my user-name@our-git url:my user name/my project name.git
。但是,我得到了一个“权限拒绝”错误,即使与其关联的凭据应该与最初创建项目的用户me匹配。我这里没有得到什么?在您的帖子评论中,您提到您创建了一个SSH密钥并在服务器上进行了更新,但仍然无法解决您的问题
以下几点可以指导您完成:
- 默认情况下不加载SSH密钥。您可以使用
ssh add~/.ssh/您的私钥
来实现这一点。如果您不想在打开的每个终端中都键入此内容,我建议设置ssh代理李>
- SSH密钥不一定会消除密码提示。要实现这一点,您需要使用无密码密钥
您可能需要向您的帐户添加ssh密钥,但这里没有足够的信息供任何人提供具体的解决方案。不,我实际上认为这很有帮助。待命。事实上,我已经将我的ssh密钥上传到了该站点。不过,对于人们来说,这似乎是应该有规律地发生的事情。当说明说使用用户名git
添加源代码时,应该为此提供什么类型的凭据?您自己的git将在URLgit存储库中联系git@our-git url:my user name/my project name.git
,调用sshgit@our-git url git上传包
(或类似)。这使您的ssh命令尝试以用户身份登录到该主机。他们的ssh服务器将要求提供ssh密钥;您的ssh将按照ssh配置和密钥集的指示提供密钥。通常,当您尝试以用户身份登录到主机时,该用户有一个特殊的登录shell,用于检查传入的键并将其与一大组键进行比较。从该大组中,一个键匹配(当然,没有匹配):一个键与“我们的员工Frank Harris”或他们存储在数据库中的任何其他数据相关联。从中,他们知道您是谁以及允许您使用哪些存储库。