0

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

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.

看来我以某种方式跳过了以下步骤

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

设置说明中提供

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

Alexanders-MBP:large-repo alexander$ git clone git@gitlab.example.com:group/project.git
Cloning into 'project'...
ssh: Could not resolve hostname gitlab.example.com: nodename nor servname provided, or not known
fatal: Could not read from remote repository.

我怎样才能解决这个问题?

4

2 回答 2

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在 URL 中看到时,这表明您需要自定义 URL 以匹配您的特定设置。因此,如果您的服务器被调用gitlab.thedarkside.com,您的组被调用MyGroup并且您的项目被调用large-repo,那么您的命令将如下所示:

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

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


您也可以重新克隆存储库(在修复上述 URL 之后),但正如我之前所说 您永远不需要删除和重新克隆存储库;通常有一种方法可以解决您遇到的任何现有问题。(而且您必须在现有提交中重做工作。)

于 2016-11-02T23:50:34.747 回答
-1

删除 Git。重新开始,按照正确的顺序做事。对不起,但这是修复它的最简单方法。再做一次,做对。

编辑:

为什么投反对票?

看来我以某种方式跳过了以下步骤 git clone git@gitlab.example.com:group/project.git

如果安装过程中遗漏了某个步骤,就会报错,按照官方 git setup 说明 中的说明删除 GIT 并重新安装最简单的解决方案。

但是,第二个错误ssh: Could not resolve hostname gitlab.example.com是表示您的 git 主机设置不正确的错误。如果您尝试实际使用gitlab.example.com,它将无法正常工作,因为这不是实际的 git 存储库。但我假设您使用的是不同的主机?

于 2016-10-31T16:15:48.327 回答