操作github/gitlab上的仓库时,可以使用SSH或者HTTPS(HTTP)两种协议,SSH协议无论操作github还是gitlab都一样,方式为: 《使用SSH协议操作github上的仓库》 ,而使用HTTPS协议操作github和gitlab时,在账户的认证方面不太一样;HTTPS方式操作github时,认证时就使用账号和密码,方式为: 《使用HTTPS协议操作github上的仓库》 ,而操作gitlab上的仓库时,认证方面不一样(由于gitlab开启了双因子认证)

1:当你第一次操作gitlab上的仓库时,会提示输入账号和密码,我输入了登录gitlab的账号和密码,但是结果如下图:

2:从以上的错误信息来看,我输入的账号和密码没有被成功验证,让我创建一个个人访问令牌,来用于认证,按提示的网址打开,如下图

3:创建好的个人访问令牌如下,需要自己保存好,关闭页面后就找不到了,但是可以重新创建新的

4:新的认证密码已经创建好,可以用于参与认证;但是由于我们已经输入过一次账号和密码了,而且windows会替我们保存下来,所以我们再次操作仓库时,不会提示重新输入密码,会用保存的错误密码再次替我们认证;所以我们需要先删除windows替我们保存的账号和密码,然后再次操作仓库时,会提示重新输入新的密码,从而才能成功认证;windows保存的账号密码在下图中:

5:删除上图中的对应凭证后,再次操作仓库会提示输入账号和密码,密码就用生成的token,然后认证成功,操作完成

前言操作github/gitlab上的仓库时,可以使用SSH或者HTTPS(HTTP)两种协议,SSH协议无论操作github还是gitlab都一样,方式为:《使用SSH协议操作github上的仓库》,而使用HTTPS协议操作github和gitlab时,在账户的认证方面不太一样;HTTPS方式操作github时,认证时就使用账号和密码,方式为:《使用HTTPS协议操作github上的仓库》,而操作gitlab上的仓库时,认证方面不一样问题1:当你第一次操作gitlab上的仓库时,会提示输入账号 认证 令牌 是代替 口令 的好办法。 认证 令牌 是个小设备,在每次 使用 生成一个新的随机数。这个随机数是 认证 的基础。 认证 令牌 通常具有如下特性:处理器;LCD,显示输出;电池;小键盘,用于输入信息(可选);实 钟(可选)。每个 认证
gitlab 开启 2FA 因子 认证 登录 代码对于一个互联网或者技术型公司有多重要我就不多说了,安全 问题 有多重要我也不想说,启用MFA/ 2FA 因子 认证 ,成为诸多软件趋势。说白了就是多一个随机验证码验证登陆,显得黑科技一点。 后台启用配置
昨天 使用 SSH发现无论如何都无法clone成功,于是进行了排查 1.首先,对密钥是否匹配进行检查,重新生成了公钥,上传至 gitlab ,发现还是不行 2.重新将git卸载安装,将乌龟卸载安装,仍旧不行,麻爪了,纠结一晚上 3.最后发现之前可能因为虚拟机顺序不同,ip发生了改变,但是我的docker-compose.yml配置中的ip却没有改变,于是修改ip,重启容器,ok, 问题 解决 之后得到一个 token 串,好好保存,因为这个 token 只会在这个页面出现一次。 拿着这个 token 就可以代替密码在 push 要输入密码 把这个 token 粘贴进去代替密码就可以推送了。 注:如果实在是丢失了这个 token ,到 token 设置里把这个 token 重置一下就可