操作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
重置一下就可