【Git】Git 教程(三) —— SSH 方式链接 Git 与 GitHub(图文详解)

本文详细介绍了Git的基本使用方法及如何在Windows环境下高效利用Git进行版本控制。从配置Git、生成SSH Key到创建本地和远程仓库,再到实现本地与GitHub远程仓库的同步,最后演示如何将本地文件上传至GitHub仓库,全程实操演示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

Github 上的远程仓库,有两种访问方式,分别为 HTTPS 和 SSH。

SHH 需要额外的配置,但是配置成功后,每次访问仓库时,不需要重复输入 GIthub 账号和密码,同时数据可会加密传输。推荐在实际开发中使用。

一、前提条件

1、首先要先在github的官网注册一个属于自己的账号。https://github.com/

  1. 去Git的官网安装适合自己电脑的版本git官网:
    git安装教程

4、如何让自己电脑上的代码同步到Github上所创建的库当中?在这里,需要安装git的命令工具,Git Bash

嗯,就是这样的一个工具:

在这里插入图片描述

安装好之后,双击打开Git Bash,就是这样的一个黑框界面:

在这里插入图片描述

1. 配置 git

注意:把 “Your name” 换成自己的名字,把 "email@example.com"换成自己的邮箱!

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

在这里插入图片描述

检验是否配置成功
在这里插入图片描述

本地Git仓库和Github仓库之间的传输是通过SSH加密的,

所以连接时需要设置一下:
首先要在本地创建一个ssh key ,这个的目的就是你现在需要在你电脑上获得一个密匙,就是咱们平时的验证码一样的东西,获取之后,在你的GitHub账号里边输入之后,你的电脑就和你的GitHub账号联系在一起了,这样以后就可以十分方便的通过Git bash 随时上传你的代码。下边介绍一下如果获得这个钥匙,又是如何输入到你的GitHub里边的呢。

2. 获取SSH KEY
$ ssh-keygen -t rsa -C "youremail@example.com"

"youremail@example.com"换为你的邮箱
在这里插入图片描述
在三个黄色箭头位置时: 按回车; 第一个红色方框为创建SSH Key的命令, 第二个红色方框为密匙存储的位置

3. 验证SSH KEY是否存在的代码:
cd ~/.ssh

注:必须创建SSH Key后才能使用此命令

在这里插入图片描述

创建完成后,在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人

在这里插入图片描述

4. 获取SSH KEY文本

如果当前目录不是~/.ssh目录,就输入cd ~/.ssh,然后ls 查看当前目录下的文件,vi id_rsa.pub,打开文件,选中内容右击点击Copy

在这里插入图片描述
在这里插入图片描述

5. github添加SSH KEY

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 创建成功

在这里插入图片描述

二、在github上创建 git 仓库

在这里插入图片描述
注:项目名称务必用英文表示 ,不然用中文建立的仓库名会被 “ - ”取代。
在这里插入图片描述

三、建立本地 git 仓库

打开 git bash 输入相关命令上传本地项目
(1)第一步:建立本地版本库

如果没有则需要创建一个本地的版本库(其实也是一个文件夹)。
现在我通过命令行在 D:\git_github_file 新建一个 TEST 文件夹(你也可以在其他任何地方创建这个文件夹),并且进入这个文件夹

在这里插入图片描述

注:也可以使用git bash打开并切换到此文件夹下 cd 到 项目路径下(比如项目在D盘下,相关路径目录名最好都为英文防止出错)

(2)第二步:通过命令 git init 把 TEST 文件夹变成 Git 可管理的仓库

在这里插入图片描述
这时你会发现TEST里面多了个 .git 文件夹,它是Git用来跟踪和管理版本库的。如果你看不到,是因为它默认是隐藏文件,那你就需要设置一下让隐藏文件可见。

在这里插入图片描述

(3)Github 上创建好 Git 仓库 与 本地仓库进行关联

在Github上创建好Git仓库之后我们就可以和本地仓库进行关联了,根据创建好的Git仓库页面的提示,可以在本地 TEST 仓库的命令行输入:

建立与远程仓库的链接

$ git remote add origin https://github.com/haoweixl/simple_easy_games.git

注:origin后面加的 https://github.com/haoweixl/simple_easy_games.git 为github仓库的地址

在这里插入图片描述

(4)远程仓库与本地仓库同步

同步后会出现

$ git pull --rebase origin master

获取远程仓库与本地仓库同步(远程仓库不为空需要这一步)
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

四、将本地文件 git 存到 GitHub远程仓库

将完成 turtle_TianAnMen 的一个项目,粘贴到TEST文件夹

在这里插入图片描述

1. 将文件添加到缓冲区add,

git add . (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)

git add .     将所有改变的文件添加到缓冲区

在这里插入图片描述

2. 提交文件commit

git commit  -m  "提交信息"  (注:“提交信息”里面换成你需要,如“first commit”)

如:

git commit -m 'turtle_TianAnMen'git commit -m 'turtle_TianAnMen

在这里插入图片描述在这里插入图片描述

3. 上传到github中

git push origin master (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)

$ git push -u origin master

当执行git push origin master会出现登录验证(只有第一次会出现此验证),输入你GitHub账号和密码点击登录即可,然后出现提交成功

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4. 验证是否成功

回到 GitHub 上,刷新仓库,会发现我们提交的 test.txt文件已经成功git到远程仓库中了

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

何为xl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值