• 本地Git连接GitLab(服务器)远程仓库


     

    1、简介

    远程仓库是指托管在网络上的项目仓库,现在互联网上有很多项目托管平台,比如github、gitlab等。为了不公开自己项目代码,可以在自己的服务器上搭建自己的项目仓库,最常见的是搭建GitLab。

    本地Git与远端服务器GitLab之间连接方式主要分为:SSH方式和HTTP方式。

    HTTP方式:这种方式要求project在创建的时候只能选择“Public”公开状态,Private和Internal私有模式下不能使用http方式进行连接,如果考虑到安全性必须进行安全设置。
    SSH方式:这是一种相对安全的方式,本地git仓库和远端gitlab仓库之间的传输是通过SSH加密,SSH方式在三种project模式下都可以使用。

    本文主要配置SSH连接方式,HTTP方式请自行查阅资料。

    重点放在前面

    上传的Github/GitLab账户邮箱一定要和本地配置的邮箱相同,也就是说如果邮箱不相同,每次连接不同的Github/GitLab账户时,本地需要重新配置邮箱,但是ssh不用重新生成,测试过了。GitLab连接和Github相同,所以会一边就好了~

    2、生成SSH 密钥

      

    ssh-keygen -t rsa -C "你的邮箱"

      例如:ssh-keygen -t rsa -C "12345678910@163.com"

    输入后会出现三次输入提示,回车忽略即可

     出现该界面,说明ssh key生成成功

    继续输入如下命令:

    cd ~:到用户目录

    cd .ssh/:打开.ssh文件夹

    ll:查看文件夹下面的所有文件

    cat id_rsa.pub:打开id_rsa.pub文件

    3、登陆GitLab账号,点击头像,Setting->SSH Keys,将复制的公钥粘贴到Key文本框中,Title随便添加就可以!

    接下来就是进行clone------

           pull-----

    等基本操作

    参考链接:https://www.cnblogs.com/xiuxingzhe/p/9303278.html

      

  • 相关阅读:
    Redis安装(源码安装)
    为 Blade 模板引擎添加新文件扩展名
    使用国内镜像composer安装laravel
    从github上下载项目到eclipse
    js中使用Java的方式
    File类中的list()和listFiles()方法
    与文件上传到的三个类:FileItem类、ServletFileUpload 类、DiskFileItemFactory类
    DiskFileItemFactory类
    如何获取.properties配置文件
    Linux、Windows中的相对路径和绝对路径
  • 原文地址:https://www.cnblogs.com/T8888/p/11895916.html
Copyright © 2020-2023  润新知