我如何允许自己从命令行推送到github?
我第一次尝试使用git和GitHub来控制我的项目的版本 这就是我所做的我如何允许自己从命令行推送到github?,git,github,ssh,ssh-keys,git-push,Git,Github,Ssh,Ssh Keys,Git Push,我第一次尝试使用git和GitHub来控制我的项目的版本 这就是我所做的 我使用文档“”向我的计算机添加了一个新的SSH密钥 我在GitHub上创建了一个项目,没有推荐的readme.md文件 使用命令行,我将目录更改为我的项目。然后,我执行下面列出的命令 但是,gitpush命令给了我以下错误 远程:对VENDORNAME/PROJECT-NAME.git的权限被拒绝 malhayek2014。致命:无法访问 '':请求的URL 返回错误:403 以下是我在遇到错误之前执行的命令 echo "
gitpush
命令给了我以下错误
远程:对VENDORNAME/PROJECT-NAME.git的权限被拒绝
malhayek2014。致命:无法访问
'':请求的URL
返回错误:403
以下是我在遇到错误之前执行的命令
echo "A message for the read me file" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/VENDOR-NAME/PROJECT-NAME.git
git push -u origin master
如何与Github通信并将代码推送到Github?当您想使用SSH进行推拉时,必须使用SSH URL(看起来像
git@github.com:username/project.git
),而不是https URL
要更新现有存储库,可以发出以下命令:
git remote set-url origin git@github.com:VENDOR-NAME/PROJECT-NAME.git
看
PS:您提供的错误消息表明您已成功使用https进行身份验证,但是,您没有权限推送到该存储库—这与SSH问题无关。如果您是所有者之一,您需要将自己添加到团队中,或者要求所有者这样做,或者将您的SSH密钥添加为部署密钥。当您想要使用SSH进行推拉时,您必须使用SSH URL(看起来像
git@github.com:username/project.git
),而不是https URL
要更新现有存储库,可以发出以下命令:
git remote set-url origin git@github.com:VENDOR-NAME/PROJECT-NAME.git
看
PS:您提供的错误消息表明您已成功使用https进行身份验证,但是,您没有权限推送到该存储库—这与SSH问题无关。如果您是所有者之一,您需要将自己添加到团队中,或者要求所有者这样做,或者将您的SSH密钥添加为部署密钥。我明白了。谢谢你。每次推送代码时是否必须提供该信息?不能将其保存在我刚刚执行的
git push
中吗?不,当您执行我指定的命令时,它保存在.git/config
中。您最初也可以使用git-remote-add-origingit@github.com:VENDOR-NAME/PROJECT-NAME.git而不是您使用的命令。明白了。非常感谢你,我明白了。谢谢你。每次推送代码时是否必须提供该信息?不能将其保存在我刚刚执行的git push
中吗?不,当您执行我指定的命令时,它保存在.git/config
中。您最初也可以使用git-remote-add-origingit@github.com:VENDOR-NAME/PROJECT-NAME.git而不是您使用的命令。明白了。非常感谢你