我有一个gitlab存储库,我已将大量文件推送到。
我想将这些文件提取到新的Google计算引擎VM。
我用
登录BUILD FAILURE
[ERROR] D:\xxx\Hello.java:[2,20] package package com.project.one does not exist
also line 5 and 6 is error (cannot find symbol)
类型:
git config --global user.name "MY NAME"
git config --global user.email "MYEMAIL@gmail.com"
但是我收到了错误:
git clone git@gitlab.com/MYPROJECT.git
我认为这与我的新设备缺少ssh密钥有关,但是如何将其移动到目前只能命令行访问的设备?
答案 0 :(得分:2)
首先,请注意这......
git config --global user.name "MY NAME"
git config --global user.email "MYEMAIL@gmail.com"
...与“登录”或身份验证无关。这些只是Git用来将名称和电子邮件地址与您提交的提交相关联的值。
您正在使用ssh从远程存储库进行克隆(表单git@gitlab.com/MYPROJECT.git
是SSH存储库URL的缩写形式)。你得到的错误......
permissions denied (publickey).
fatal: Could not read from remote repository
...表明,正如您所推测的那样,您没有在本地提供适当的ssh私钥。有几种方法可以解决这个问题:
scp
之类的内容将私钥复制到新主机。https
网址(类似https://gitlab.com/USERNAME/PROJECTNAME.git
)