栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

GitHub中配置ssh来clone以及pull等(图文版本解释)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

GitHub中配置ssh来clone以及pull等(图文版本解释)

目录
  • 前言
  • 1. 安装Git
  • 2. 配置ssh
  • 3. 实战

前言

相信大家步入企业的第一步就是clone代码到本地,创建分支合并分支等等

但最原始的第一步就是怎么配置ssh,通过无密码的拉取以及上传(减少每一次的繁琐登录操作)

1. 安装Git

关于怎么安装Git可看我这篇文章
此篇文章就不赘述了
Git的安装配置超详细版本(全)

如果对Git的一些基本命令不熟悉可看我这篇文章:
Git从入门到精通(全)

2. 配置ssh

安装完成之后,通过鼠标右键选择gitbash
输入$ ls -al ~/.ssh(查看当前电脑有无配置私钥文件)


如果没有配置,则通过生成密钥文件即可(ssh配对使用),不同电脑不同密钥,更换了电脑需要重新配置一下
具体命令为:$ ssh-keygen -t rsa -C "xxx@qq.com"

之后再次查看其是否有生成密钥文件
具体如下:(id_rsa中保存的是私钥,id_rsa.pub中保存的是公钥)

我们只需要其密钥即可,毕竟密钥是自已的身份,可以通过电脑路径下直接拷贝也可通过命令行拷贝
如果通过命令行进行拷贝,具体如下:$ cat ~/.ssh/id_rsa.pub

将其整一串进行复制到github上,以下展示个人github示意:


此处的title可以随便写

配置完成之后可通过gitbash进行验证$ ssh -T git@github.com

3. 实战

如果配置好了ssh之后,直接通过clone即可拷贝到本地

通过输入命令:$ git clone git@github.com:gaokaoli/ssm.git(注意ssh路径格式是git@开头的)

查看其本地文件就有所想要的项目了

如果更新了文件上传更新可通过如下:(无需密码登录即可上传更新通过push)

大致意思为:进入目录,创建txt文件,并且commit大致意思,之后pull更新上传

86135@DESKTOP-6E7V8O6 MINGW64 /b/git练手
$ cd ssm/

86135@DESKTOP-6E7V8O6 MINGW64 /b/git练手/ssm (main)
$ touch ceshi.txt

86135@DESKTOP-6E7V8O6 MINGW64 /b/git练手/ssm (main)
$ git add ceshi.txt

86135@DESKTOP-6E7V8O6 MINGW64 /b/git练手/ssm (main)
$ git commit -m "ceshi git"
[main 545f0a4] ceshi git
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 ceshi.txt

86135@DESKTOP-6E7V8O6 MINGW64 /b/git练手/ssm (main)
$ git push
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 12 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 270 bytes | 270.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To github.com:gaokaoli/ssm.git
   cf0dbad..545f0a4  main -> main

在GitHub上可看到上传的文件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/867859.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号