尝试将我的存储库同步到Gitlab服务器时出错

时间:2016-10-31 16:12:40

标签: git gitlab git-lfs github-desktop

Github Desktop已安装并正在运行。我已经下载了Git LFS,并尝试将我的存储库和大文件同步到Gitlab服务器。但是,我收到以下错误,我不确定如何继续。

GLSurfaceView.Renderer

似乎我已经以某种方式跳过了以下步骤

Alexanders-MBP:large-repo alexander$ git commit -m "add simplified_2011.geojson"
[master (root-commit) af76f48] add simplified_2011.geojson
 2 files changed, 1 insertion(+)
 create mode 100644 .gitattributes
 create mode 100644 simplified_2011.geojson
Alexanders-MBP:large-repo alexander$ git lfs ls-files
f93b176e1d * simplified_2011.geojson
Alexanders-MBP:large-repo alexander$ git push origin master
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

setup instructions

中提供

但是当我尝试这个时,它也失败了......

git clone git@gitlab.example.com:group/project.git

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

  

似乎我已经以某种方式跳过了以下步骤

git clone git@gitlab.example.com:group/project.git

由于您跳过了该步骤,因此您还没有设置远程设置。因此git push origin master毫无意义,因为origin未定义。

要解决此问题,请添加遥控器:

git remote add origin git@gitlab.example.com:group/project.git

此外,当您在网址中看到example.com时,表明您需要自定义与您的特定设置相匹配的网址。因此,如果您的服务器名为gitlab.thedarkside.com,则您的组名为MyGroup,您的项目名为large-repo,那么您的命令将如下所示:

git remote add origin git@gitlab.thedarkside.com:MyGroup/large-repo.git

(如果你还没有,你还需要在GitLab中创建回购。)

你也可以重新克隆回购(修复后提到的网址),但是正如我said before所示,你不应该删除并重新使用 - 克隆回购;通常有一种方法可以解决您现有的任何问题。 (而且你必须重做现有提交中的工作。)

答案 1 :(得分:-1)

删除Git。重新开始并按正确顺序执行操作。对不起,但这是解决问题的最简单方法。再做一遍,做得对。

编辑:

为何投反对票?

  

似乎我已经以某种方式跳过了以下步骤   git clone git@gitlab.example.com:group/project.git

如果安装中遗漏了某个步骤,它将发出错误,并按照official git setup instruction 中的说明删除GIT并再次安装最简单溶液

然而,第二个错误ssh: Could not resolve hostname gitlab.example.com是一个错误,表示您的git主机设置不正确。如果你正在尝试实际使用gitlab.example.com,那么它就无法运行,因为那不是一个真正的git repo。但我认为你正在使用不同的主机?