初次使用git!

老东家代码管理用的是svn,新公司使用的是git(git与svn的区别就不细说了),之前完全没接触过,初次使用一脸懵逼,下面讲一下下载、登录、拉取代码的时候遇到的一些问题。

领导给我发了一个公司的gitlab地址http://gitlab..com/linux/以及已经开通权限的一个账号和密码。

  1. 首先点击连接,登录账号,将初始密码修改一下。

  2. 安装git
    (1)windows:从官网直接下载安装包https://git-scm.com/download/win。安装成功以后在桌面右键会显示以下选项

    (2)Linux(以Ubuntu为例):sudo apt install git -y

  3. 拉取代码(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链接拉取代码。

  4. 配置SSH Key
    (1)输入ssh-keygen -t rsa -C your_email@123.com,然后一路回车就可以了。
    (2)(1)步骤结束后会在~/.ssh/目录下生成id_rsaid_rsa.pub,现在需要将id_rsa.pub中的内容添加至Gitlab中,执行下面的cat命令$ cat ~/.ssh/id_rsa.pub
    (3)将(2)步骤后的输出结果设置到Gitlab中


在终端中执行git clone + 链接,就可以成功拉取代码了。

至于为什么会出现无法访问的问题,我也不太清楚,也没有去深究,有知道的小伙伴可以留言告诉我,让我也学习学习。

posted @ 2021-04-08 20:37  socket鹏  阅读(427)  评论(0)    收藏  举报