我在GitLab上创建了一个存储库,我有一个本地项目。
来自:git remote -v
我得到了:
origin git@gitlab.com:projects/MyPrj.git (fetch)
origin git@gitlab.com:projects/MyPrj.git (push)
当我尝试使用以下命令将其推送到存储库时
git push origin master
我收到此错误:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我可以使用Web浏览器访问存储库,但不能从命令行访问git。
我做错了什么?
答案 0 :(得分:2)
检查与本地克隆存储库关联的远程网址:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="main"></div>
根据其方案(https或ssh),您需要确保正确设置了身份验证。
// Get all <li> elements in the document
var x = document.querySelectorAll("li");
for (let i = 0; < x.length; i++;) {
x[i].style.backgroundColor = "red";
}
返回的内容)cd /path/to/your/repo
git remote -v
个文件(公共和私有rsa SSH密钥,并在远程托管服务上注册了公钥内容。如果这是SSH(在Linux上),您需要关注&#34; GitLab and SSH keys &#34;并使用以下命令生成一组新的SSH密钥:
git config credential.helper
然后在GitLab上复制/path/to/home/.ssh/id_rsa(.pub)
内容。