gpt4 book ai didi

git - 使用 SSH 或 HTTPS 将 Gitlab 项目克隆到 Google Colab 实例

转载 作者:行者123 更新时间:2023-12-03 15:49:02 31 4
gpt4 key购买 nike

我的问题是我想将 Google Colab 实例与 Gitlab 项目连接,但 SSH 和 HTTPS 似乎都不起作用。从错误消息中,我怀疑 Colab 中存在与设置相关的问题。也许我必须允许 Colab 连接到 Gitlab 并将其放在某个地方的白名单中?

在 Colab 中的 Notebook 中运行以下 shell 命令,同时位于“/content”目录中

git config --global user.name "mr_bla"
git config --global user.email "bla@wbla.bla"
git clone https://gitlab.com/mr_bla/mr_blas_project.git

导致以下错误消息:
Cloning into 'mr_blas_project'...
fatal: could not read Username for 'https://gitlab.com': No such device or address

我已经按照习惯生成了 SSH key ,但是 SSH 检查
ssh -vvvT git@gitlab.com:mr_bla/mr_blas_project.git

失败,导致以下错误:
OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n  7 Dec 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "gitlab.com:mr_bla/mr_blas_project.git" port 22
ssh: Could not resolve hostname gitlab.com:mr_bla/mr_blas_project.git: Name or service not known

尝试使用 SSH 方式克隆项目也不起作用:
git clone git@gitlab.com:mr_bla/mr_blas_project.git

结果是:
Cloning into 'mr_blas_project'...
Host key verification failed.
fatal: Could not read from remote repository.

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

Google Colab 实例运行以下操作系统:
cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.3 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.3 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

我已经检查了许多其他问题,但没有成功:
  • ssh: Could not resolve hostname git: Name or service not known fatal: Could not read from remote repository
  • fatal: could not read Username for 'https://github.com': No such file or directory
  • 最佳答案

    如果是私有(private) repo 。
    您可以使用 GitLab deploy token ,或者您可以使用 GitLab personal access token .
    然后你会

    git clone https://<deploy_username>:<deploy_token>@gitlab.example.com/tanuki/awesome_project.git
    请注意,您可能不希望上面的代码带有这个敏感 <deploy_token>在您的笔记本中公开,您可以通过将其放在安装在驱动器上的可执行脚本中作为示例来 stash 它,或者我认为您可以 stash 代码。

    关于git - 使用 SSH 或 HTTPS 将 Gitlab 项目克隆到 Google Colab 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59075561/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com