首页 > 其他分享 >Gitlab怎么使用ssh进行克隆

Gitlab怎么使用ssh进行克隆

时间:2024-08-11 11:28:42浏览次数:3  
标签:git x86 Gitlab 64 ssh 客户端 克隆

  1. 系统环境和软件环境查看
    系统环境
# cat /etc/redhat-release 
CentOS Stream release 9
# uname -a
Linux CentOSStream9Git215 5.14.0-381.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Oct 30 23:56:21 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

软件环境

# gitlab-rails console
--------------------------------------------------------------------------------
 Ruby:         ruby 3.0.6p216 (2023-03-30 revision 23a532679b) [x86_64-linux]
 GitLab:       16.5.1 (d59d7a49a1f) FOSS
 GitLab Shell: 14.29.0
 PostgreSQL:   13.11
------------------------------------------------------------[ booted in 57.47s ]
Loading production environment (Rails 7.0.8)
# git version
git version 2.39.3
  1. Gitlab服务器端设置ssh
    服务器端默认支持http进行克隆需要设置也允许ssh
    使用管理员登陆
    设置-通用-可见性与访问控制-启用Git访问协议
    image
    选择允许http和ssh
    image
    设置完成后打开仓库则会出现两个链接进行克隆一个ssh一个http
    image

  2. 客户端生成密钥
    客户端生成密钥

# ssh-keygen

使用默认一直回车即可

  1. Gitlbab服务器端设置密钥
    使用用户登录点击搜索或转到
    image
    搜索ssh
    image
    点击添加新密钥
    image
    把公钥 cat .ssh/id_rsa.pub复制到此处即可
    image
  2. 客户端克隆代码
    从项目代码复制克隆链接
# git clone [email protected]:liuym/lfs.git

注意:使用客户端克隆链接无法克隆 需要删除ssh
如下所示需要删除这个ssh字符
image
克隆完查看.git/config

# cat .git/config 
[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true
[remote "origin"]
	url = [email protected]:liuym/lfs.git
	fetch = +refs/heads/*:refs/remotes/origin/*
[branch "main"]
	remote = origin
	merge = refs/heads/main
[lfs]
	repositoryformatversion = 0

标签:git,x86,Gitlab,64,ssh,客户端,克隆
From: https://www.cnblogs.com/minseo/p/18353188

相关文章

  • Linux:@2024-08-10 最新的Openssl-3.3.1 Openssh-9.8p1 Centos7上的编译后二进制 一键
     附件:Portable_Openssl-Openssh9.8p1-bin-el7.v1.2.1.tgz.zip特点:适用于centos7.x 已经编译为二进制对老版本的关键二进制文件sshd、sftp、scp、openssl进行了备份升级前,自动打开一个端口为2222的老版本的sshd服务,你可以连接那个2222的服务,以防死翘翘。对sshd_config进......
  • GitLab 之 Git LFS 大文件存储的配置
    参考https://cloud.tencent.com/developer/article/1010589LFS介绍Git大文件存储(LargeFileStorage,简称LFS)目的是更好地把大型二进制文件,比如音频文件、数据集、图像和视频等集成到Git的工作流中。我们知道,Git存储二进制效率不高,因为它会压缩并存储二进制文件的所有完整......
  • 编写类 MyTools 类,编写一个方法可以打印二维数组的数据。 2) 编写一个方法 copyPerson
    1publicclassMethodExercise02{2publicstaticvoidmain(String[]args){34Personp=newPerson();5p.name="milan";6p.age=100;7//创建tools8MyToolstools=newMyTools();9......
  • 接口自动化-YAPI+GITLAB+JENKINS+飞书畅想与实践
    起因工作中遇到期望做接口自动化,之前公司跟着团队做过python+request搭建的自动化框架,逐步完善框架本身,与接口测试用例本身,都是需要代码编写能力较强,能保证框架本身没问题,也要保证接口用例本身没问题。领导期望接口自动化能做到闭环,从代码产生开始到接口测试结果结束,都可以......
  • ssh连接失败,排错经验
    一、场景描述ssh连接服务器,发现连接失败,但是对应服务器的ip能够ping通。场景:[root@yl-web~]#[email protected]_exchange_identification:read:Connectionresetbypeer[root@yl-web~]#ping10.1.101.35PING10.1.101.35(10.1.101.35)56(84)bytesofdat......
  • Rozanolixizumab (UCB7665) 是一种人源化高亲和力抗人新生儿 Fc 受体 (FcRn) 单克隆抗
    CAS:1584645-37-3品牌:MedChemExpress(MCE)存储条件:PleasestoretheproductundertherecommendedconditionsintheCertificateofAnalysis.生物活性:Rozanolixizumab(UCB7665)是一种人源化高亲和力抗人新生儿Fc受体(FcRn)单克隆抗体(IgG4P),用于降低自身免疫和......
  • OpenSSH 信息泄漏漏洞 (CVE-2023-51385)【低可信】
    详细信息跳转此页面:https://blog.csdn.net/python10101/article/details/140083056?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-3-140083056-blog-137541643.235%5Ev43%5Epc_blog_bottom_relevance_base3......
  • 构建包含 SSH 和 LAMP 服务的 Docker 镜像
    容器构建概述容器配置有SSHD服务,且root密码为启动容器是随机生成,加强安全性更新容器内软件源为国内镜像源,加快软件安装容器有安装LAMP服务(版本5.5.x),安装有各类php插件,可以用作安全靶场练习部分情况下,资源缺少,可把容器模拟为虚拟机entrypoint.sh文件内容#!/bin/bash#......
  • 书生.浦江大模型实战训练营——(一)InternStudio+Vscode SSH连接远程服务器+Linux基础指
    最近在学习书生.浦江大模型实战训练营,所有课程都免费,以关卡的形式学习,也比较有意思,提供免费的算力实战,真的很不错(无广)!欢迎大家一起学习,打开LLM探索大门:邀请连接,PS,邀请有算力哈哈。文章目录一、InternStudio使用二、VscodeSSH连接远程服务器三、Linux基础指令一......
  • 离线win/mac下vscode客户端通过ssh连接linux服务器
    1、下载vscode,这个网上教程一大堆就不一一介绍了,自行百度建议安装蓝色的版本,最后图标是蓝色的。下载网址:VisualStudioCode-CodeEditing.Redefined2、win系统或mac系统安装openssh,这个也一大堆教程,可以自行百度3、安装vscode插件下载网址:ExtensionsforVisual......