git clone connect to gitlab sign in token弹窗让我输入用户名和密码

系列文章目录

前言

当我使用git bash输入命令:git clone https://gitlab.freedesktop.org/raqm/raqm.git libraqm
弹窗
在这里插入图片描述

ASUS@LAPTOP-0R30I78P MINGW64 /e/krita-dev
$ git clone https://gitlab.freedesktop.org/raqm/raqm.git libraqm
Cloning into ‘libraqm’…
warning: missing OAuth configuration for gitlab.freedesktop.org - see https://aka.ms/gcm/gitlab for more information

git clone connect to gitlab sign in token

说明https://gitlab.freedesktop.org/raqm/raqm.git libraqm地址有问题,换个有效的地址就可以了

看起来您可能遇到了 Git 凭据助手的问题。可以尝试以下方法禁用凭据助手:

打开 MSYS2 MINGW64 终端。

输入以下命令,以禁用凭据助手:

css
Copy code
$ git config --global --unset credential.helper
现在尝试再次克隆仓库:

shell
Copy code
$ cd /e/krita-dev
$ rm -rf libraqm
$ git clone https://gitlab.freedesktop.org/raqm/raqm.git libraqm

git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。

拷贝项目命令格式如下:

git clone [url]
[url] 是你要拷贝的项目。

例如我们拷贝 Github 上的项目:

$ git clone https://github.com/tianqixin/runoob-git-test
Cloning into ‘runoob-git-test’…
remote: Enumerating objects: 12, done.
remote: Total 12 (delta 0), reused 0 (delta 0), pack-reused 12
Unpacking objects: 100% (12/12), done.
拷贝完成后,在当前目录下会生成一个 runoob-git-test 目录:

$ cd simplegit/
$ ls
README.md runoob-test.txt test.txt
上述操作将复制该项目的全部记录。

$ ls -a
. … .git README.md runoob-test.txt test.txt
$ cd .git
$ ls
HEAD description index logs packed-refs
config hooks info objects refs
默认情况下,Git 会按照你提供的 URL 所指向的项目的名称创建你的本地项目目录。 通常就是该 URL 最后一个 / 之后的项目名称。如果你想要一个不一样的名字, 你可以在该命令后加上你想要的名称。

例如,以下实例拷贝远程 git 项目,本地项目名为 another-runoob-name:

$ git clone https://github.com/tianqixin/runoob-git-test another-runoob-name
Cloning into ‘another-runoob-name’…
remote: Enumerating objects: 12, done.
remote: Total 12 (delta 0), reused 0 (delta 0), pack-reused 12
Unpacking objects: 100% (12/12), done.
在使用git来进行版本控制时,为了得一个项目的拷贝(copy),我们需要知道这个项目仓库的地址(Git URL). Git能在许多协议下使用,所以Git URL可能以ssh://, http(s)😕/, git://,或是只是以一个用户名(git 会认为这是一个ssh 地址)为前辍.

有些仓库可以通过不只一种协议来访问,例如,Git本身的源代码你既可以用 git:// 协议来访问:

git clone git://git.kernel.org/pub/scm/git/git.git

也可以通过http 协议来访问:

git clone http://www.kernel.org/pub/scm/git/git.git

git://协议较为快速和有效,但是有时必须使用http协议,比如你公司的防火墙阻止了你的非http访问请求.如果你执行了上面两行命令中的任意一个,你会看到一个新目录: ‘git’,它包含有所的Git源代码和历史记录.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值