1、简介

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

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

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

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

2、生成SSH 密钥

  • 在.ssh 目录下右键打开Git Bash(.ssh目录不存在,手动创建)
  • 生成秘钥:ssh-keygen -t rsa -C "your_email@youremail.com" ,直接Enter就行,然后会提示输入密码(可输可不输)

说明:命令中的email,就是gitlab中的账号,需要保持一致

  • 执行完成之后,在.ssh 目录下就会生成秘钥文件

注:一对密钥:.pub 文件是你的公钥,另一个则是私钥。

3、GitLab添加公钥

  • 在搜索框中搜索:SSH Keys
  • 点击 Add SSH Keys
  • 拷贝公钥文件(即上面生成的id_rsa.pub)中的信息到key输入框中,title可以随便起,见名知意即可。然后点击Add Keys。

至此,Git/GitLab连接配置完成。

Git连接GitLab远程仓库相关推荐

  1. git连接github远程仓库

    一:设置用户名和邮箱 打开Git Bash Here 输入: git config --global user.name '用户名' git config --global user.email '邮 ...

  2. 本地连接gitlab远程仓库

    1.先查看是否有ssh cd ~/.ssh 右键打开Git Bash Here,输入命令: ssh cd ~/.ssh 如上图所示,我本地没有ssh密钥 2.创建你的邮箱的ssh密钥 ssh-keyg ...

  3. git 无法 push 远程仓库 【Note about fast-forwards】

    git 无法push远程仓库 Note about fast-forwards 提出问题 基本介绍 解决方案 提出问题 git push 远程仓库时,经常报出如下错误,导致无法将本地仓库中的内容提交到 ...

  4. 如何断开GitLab远程仓库链接

    关于如何在极市平台断开与其自有的GitLab远程仓库链接,再将代码Push到码云上面的流程 一.首先查看现有的链接 git remove -v 可以看到如下提示: [外链图片转存失败,源站可能有防盗链 ...

  5. git 本地与远程仓库出现代码冲突解决方法

    git 本地与远程仓库出现代码冲突解决方法 参考文章: (1)git 本地与远程仓库出现代码冲突解决方法 (2)https://www.cnblogs.com/heaven-xi/p/9703566. ...

  6. 使用git拉取远程仓库代码

    git拉取远程仓库代码 引言: 项目需要在阿里云里面拉取代码,本来以为自己会,结果好几歩都出错了,这里记录一下步骤 下载安装好git,打开Git Bash Here,进行初始化三步. 1.git in ...

  7. git添加/删除远程仓库

    注意:仓库只有管理员建的你才有权限上传,不然自己建的也没用,没权限上传 1.远程仓库路径查询 git remote -v 2.添加远程仓库 git remote add origin <你的项目 ...

  8. Git 本地与远程仓库同步操作

    git fetch 做了些什么 git fetch 完成了仅有的但是很重要的两步: 从远程仓库 下载 本地仓库中缺失的 提交记录 更新远程分支指针(假设为 o/master) git fetch 实际 ...

  9. Git撤销对远程仓库的push 或 Git撤销对远程仓库的commit提交

    Git撤销对远程仓库的push 或 Git撤销对远程仓库的commit提交 [一]撤销push 执行 git log 查看日志,获取需要回退的版本号 执行 git reset –-soft <版 ...

最新文章

  1. NSDateFormatter 时间格式转换
  2. 企业网络推广专员浅析有利于企业网络推广的页面制作技巧有哪些?
  3. jquery 使用animate来改变高度自动添加样式overflow:hidden的问题
  4. Fisher Vector(FV)向量
  5. Redis源代码分析-内存数据结构intset
  6. SQLite 表达式(http://www.w3cschool.cc/sqlite/sqlite-expressions.html)
  7. 全文索引 - Pomelo.EFCore.MySql
  8. Kotlin学习笔记 第二章 类与对象 第一节类与继承(补)
  9. jQuery插件开发全解析(转)
  10. DBPN:Deep Back-Projection Networks For Super-Resolution
  11. 月球探测器中的计算机技术,月球探测器自主视觉导航技术的研究
  12. 现代优化算法 之 模拟退火
  13. [异能程序员]第二章 上头条(第二更)
  14. 股票中阿尔法和贝塔都什么意思?
  15. android:scheme 常用类型,android scheme
  16. mysql init 崩溃_MySQL · 引擎特性 · InnoDB崩溃恢复
  17. HCIP考试-华为证书安全方向已取得
  18. 小荷特卖:切中女装童装品类、聚焦三线以下城镇市场的闪购平台
  19. Python 图片与pdf相互转换
  20. c 语言中双向链表逆转编程题,C/C++ 双链表之逆序的实例详解

热门文章

  1. 北京华夏银行卡中心之行-历史数据查询平台介绍
  2. 技术系统进化法则是_6技术系统进化法则教程讲解.ppt
  3. 了解Go第一步:Go与Plan 9汇编语言
  4. Samtec技术前沿 | Samtec助力EVSE基础设施的未来发展
  5. HTTP报文之请求报文和响应报文详解
  6. 基于SSM+JSP+MYSQL+H-UI 实现的火锅店点餐系统
  7. 注册博客,写第一篇博客
  8. 中润光学在科创板IPO过会:拟募资4亿元,张平华为实际控制人
  9. 二.Linux下安装wkhtmltopdf 解决N个安装中的问题
  10. 微信支付——微信退款实战教程(Java版)