初次使用git!
老东家代码管理用的是svn,新公司使用的是git(git与svn的区别就不细说了),之前完全没接触过,初次使用一脸懵逼,下面讲一下下载、登录、拉取代码的时候遇到的一些问题。
领导给我发了一个公司的gitlab地址http://gitlab..com/linux/以及已经开通权限的一个账号和密码。
-
首先点击连接,登录账号,将初始密码修改一下。
-
安装git
(1)windows:从官网直接下载安装包https://git-scm.com/download/win。安装成功以后在桌面右键会显示以下选项
![]()
(2)Linux(以Ubuntu为例):sudo apt install git -y -
拉取代码(windows右键点击Git Bash;Linux直接用Terminal)
我在拉取代码的时候遇见过两个问题git clone + 链接 + 文件夹名
(1)"HTTP Basic: Access denied"。这是因为账号密码错误,由于我在初次登录的时候已经修改了初始密码,但是此时输入的却是初始密码,所以一直鉴权失败(这种错误太低级了)。
(2)"remote: Git access over HTTP is not allowed" and "无法访问 'http://gitlab..com/.git/':The requested URL returned error: 403"。这是因为我在拉取代码的时候git clone + 链接,这里的链接我使用了领导最开始给我http链接,解决办法需要配置SSH Key后使用SSH链接拉取代码。 -
配置SSH Key
(1)输入ssh-keygen -t rsa -C your_email@123.com,然后一路回车就可以了。
(2)(1)步骤结束后会在~/.ssh/目录下生成id_rsa和id_rsa.pub,现在需要将id_rsa.pub中的内容添加至Gitlab中,执行下面的cat命令$ cat ~/.ssh/id_rsa.pub
(3)将(2)步骤后的输出结果设置到Gitlab中
![]()
![]()
![]()
在终端中执行git clone + 链接,就可以成功拉取代码了。
至于为什么会出现无法访问的问题,我也不太清楚,也没有去深究,有知道的小伙伴可以留言告诉我,让我也学习学习。





浙公网安备 33010602011771号