首页 > 其他分享 >git 通过ssh 拉 gitlab项目代码

git 通过ssh 拉 gitlab项目代码

时间:2024-07-02 15:08:47浏览次数:15  
标签:git gitlab rsa 密钥 id ssh

 

通过https 登录token  拉取不到 ,就用ssh吧!

 

先查看本地git的配置

git config --list --global

发现没有配置

增加配置

git config --global user.name "beckh"
git config --global user.email "自己的邮箱"

生成密钥

ssh-keygen -t rsa -C "自己邮箱"

参数含义:
-t 指定密钥类型,默认使用rsa,可以不写
-C 表示comment,设置注释文字
-b 指定密钥长度。对于RSA密钥,最小要求768位,默认是2048位。DSA密钥必须恰好是1024位(FIPS 186-2 标准的要求)。
-f 指定密钥文件存储文件名。

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/LQB/.ssh/id_rsa):

如果不输入文件名,直接按回车,则使用默认文件路径存放ssh key,之后就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件。

接着又会提示你输入两次密码(该密码是你访问gitlab的时候要输入的密码,不是gitlab的密码),当然,你也可以不输入密码,直接按回车。那么在访问gitlab的时候就不需要输入密码,如:

Enter passphrase (empty for no passphrase):
Enter same passphrase again:

接下来,会显示以下信息:

Your identification has been saved in /c/Users/LQB/.ssh/id_rsa.
Your public key has been saved in /c/Users/LQB/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:ARNOszbPhz4iHoiVhvfFEh2P7R/zsNtkYsQPkHSW5qk [email protected]

把密钥配置到 gitlab

复制 id_rsa.pub 文件的内容
可以直接找到文件,使用编辑器复制,也可以在git bash中输入以下命令复制
clip < ~/.ssh/id_rsa.pub

标签:git,gitlab,rsa,密钥,id,ssh
From: https://www.cnblogs.com/niunai/p/18279887

相关文章

  • git使用
    git练习网站git菜鸟教程本地HEAD当前分支的最新提交分离HEAD:gitswitch节点哈希值:让head指向了某个具体的提交记录而不是分支名查看分支状态gitstatus-s--short简洁模式Untrackedfilesnotstagedtobecommitted添加到暂存区gitadd.将工作区所有......
  • 面试官:你了解git cherry-pick吗?
    事情要从一次不规范的代码开发开始说起背景故事时间2024年某个风平浪静的周五晚上地点中国,北京,西二旗,某互联网大厂会议室人物小杰,小A,小B,老K对话老K:昨天提交的代码被测试打回来了!为什么小B没开发完的内容也一起提交上去了?小B:啊?我不清楚啊,我在开发分支B开发完一部......
  • CentOS 7基于开源项目制作openssh9.8p1 rpm二进制包修复安全漏洞CVE-2024-6387 ——
    2024年7月1日,官方发布openssh9.8版本,修复了安全漏洞CVE-2024-6387。此处主要基于开源项目https://github.com/boypt/openssh-rpms.git制作,之前也有写过类似的文章,这里就不再赘述。CentOS5/6/7基于开源项目制作openssh9.6p1rpm包——筑梦之路_centos6openssh9.6rpm-CSD......
  • 在Ubuntu上开启SSH服务
    [本文出自天外归云的博客园]在Ubuntu上开启SSH服务,可以按照以下步骤进行:1.安装OpenSSH服务如果你还没有安装OpenSSH服务,可以使用以下命令安装:sudoaptupdatesudoaptinstallopenssh-server2.启动SSH服务安装完成后,启动SSH服务:sudosystemctlstartssh3.设置开机......
  • git 同步主仓库到fork仓库
    #1.克隆你的fork仓库(如果你还没有克隆)gitclone<your-fork-repo-url> #2.进入仓库目录cd<your-fork-repo-directory> #3.添加主仓库作为一个新的远程仓库(如果你还没有添加)gitremoteaddupstream<main-repo-url> #4.获取主仓库的最新更改gitfetchupstream #5.......
  • git同一分支代码冲突 [GPT]
    问题描述李四和王五同时下载了dev分支代码,main.cpp代码为:#include<stdio.h>voidmain(void){ printf("hello");}李四修改代码后提交并push,李四修改的代码#include<stdio.h>voidmain(void){ printf("hello李四");}同时王五也修改了代码#include<stdio.h>voi......
  • centos7系统GitLab服务器搭建(最新稳定版)
    1、GitLab介绍GitLab是一个用于仓库管理系统的开源项目,使Git作为代码管理工具,并在此基础上搭建起来的Web服务。Gitlab是被广泛使用的基于git的开源代码管理平台,基于RubyonRails构建,主要针对软件开发过程中产生的代码和文档进行管理,Gitlab主要针对group和proj......
  • 聊聊gitlab ci如何构建以时间为版本号的docker镜像
    前言最近朋友他们部门有部分内部项目,打算用gitlabci来做项目持续集成部署,他们有个需求,构建docker镜像的时候,版本需要是以当前时间作为版本。其格式为yyyymmddhhmm一开始朋友翻阅官方文档,发现gitlabci有个变量CI_COMMIT_TIMESTAMP,可以生成时间戳,他默认生成的格式是ISO-8601。就......
  • pycharm 配置git
    配置Git与PyCharm连接的认证信息,可以参考以下步骤:安装Git:如果还未安装Git,需前往Git官网(https://git-scm.com/downloads)下载并安装。在PyCharm中配置Git路径:打开PyCharm,点击菜单栏的“File”(文件)->“Settings”(设置)进入设置界面。在左侧的面板中找到“Version......
  • Two-factor authentication (2FA) is required for your GitHub account
    今天在尝试打开GitHub页面时,突然出现了一个错误提示:“Two-factorauthentication(2FA)isrequiredforyourGitHubaccount”(如图所示)。这个错误提示表明,GitHub账户需要启用双因素认证(2FA)才能继续使用。在网上找了一些办法可以解决但是太麻烦找了比较简单的方法  ......