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

摘要:
为了不泄露项目代码,您可以在自己的服务器上设置自己的项目存储库。最常见的是设置GitLab。本地Git和远程GitLab之间的连接方式主要分为SSH和HTTP。

 

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"

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

本地Git连接GitLab(服务器)远程仓库第1张

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

继续输入如下命令:

cd ~:到用户目录

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

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

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

本地Git连接GitLab(服务器)远程仓库第2张

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

本地Git连接GitLab(服务器)远程仓库第3张

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

       pull-----

等基本操作

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

  

免责声明:文章转载自《本地Git连接GitLab(服务器)远程仓库》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇解决ThinkPhp在nginx下404问题indexof()函数下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

自建Git服务器

最近有线上朋友私信问我怎么搭建个人博客,也有咨询我个人项目的代码是如何保管的,还有一个朋友问我买了服务器玩了一段时间,等新鲜感过了就不知道做什么了。 关于这些问题并没有一个标准答案,每个人都有自己的使用习惯,找到适合你的才是最好的。关于博客搭建及使用的工具或服务在我博客的关于页里已经写的比较详细了,如果有人想看具体步骤我可以专门写一篇详细的教程,本篇先来讲...

Gitlab安装和使用

GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有...

【转】如何使用Git上传本地项目到github?(mac版)

原文链接:http://www.cnblogs.com/lijiayi/p/pushtogithub.html 在此假设你已经在 github 上创建好了一个项目,像这样: 并且你已经完成了自己的项目代码, 同时你也已经安装了 git,然后 let's start. 首先,建一个文件夹比如文中演示的是 微信小程序 文件夹,然后打开的你的终端,定位到该文件...

第1章 整合jenkins和阿里云code仓库

1. 整合jenkins和阿里云code仓库 1.1. 为code仓库添加SSH密钥 # 查看服务器公钥 [root@localhost ~]# cat /root/.ssh/id_rsa.pub # 将服务器公钥添加到阿里云code 阿里云code登录地址: https://code.aliyun.com/ 管理控制台 - - 设置 - - SSH公钥...

(转)通过gitlab统计git提交的代码量

git的代码量大多数都是根据命令行统计,或者根据第三方插件统计。但是都不满足我的需求,因为我们代码都由gitlab管理,于是想到了通过gitlab暴露出来的接口获取数据。 第一步,生成私钥 登录你的gitlab申请私钥private_token 第二步,获取当前用户可见的所有项目(即使用户不是成员) 接口地址:gitlab的地址/api/v4/proje...

git备份代码

仓库备份位置: /huawei-bak vim /huawei-bak/huawei-bak.sh #!/bin/bash#项目克隆下来后将其注释即可PROJECT="git@codehub.devcloud.huaweicloud.com:xxxx.gitgit@codehub.devcloud.huaweicloud.com:xxxx.gitgit@c...