【详细教程】关于如何使用GitGitHub的基本操作汇总GitHub的密钥配置 ->(个人学习记录笔记)

文章目录

  • 1. Git使用篇
    • 1.1 下载安装Git
    • 1.2 使用Git
  • 2. GitHub使用篇
    • 2.1 如何git与GitHub建立联系呢?
    • 2.2 配置公钥

1. Git使用篇

1.1 下载安装Git

  1. 点击 官网链接 后,进入Git官网,下载安装包
    在这里插入图片描述
  2. 然后根据系统类型进行下载,一般为windows
    在这里插入图片描述
  3. 一般选择64位的安装器版本
    在这里插入图片描述
  4. 下载好后开始安装
    在这里插入图片描述
  5. 点击Next
    在这里插入图片描述
  6. 默认即可,Next
    在这里插入图片描述
  7. 默认即可,Next
    在这里插入图片描述
  8. Next
    在这里插入图片描述
  9. Next
    在这里插入图片描述
  10. Next
    在这里插入图片描述
  11. Next
    在这里插入图片描述
  12. Next
    在这里插入图片描述
  13. Next
    在这里插入图片描述
  14. Next
    在这里插入图片描述
  15. Next
    在这里插入图片描述
  16. Next
    在这里插入图片描述
  17. install即可
    在这里插入图片描述

1.2 使用Git

  • 我们在桌面随便创建一个文件夹例如code
  • 进入code文件夹
  • 鼠标右键点击这个open git bash here

注意:git bash命令行界面(推荐)
git GUI图形化界面

在这里插入图片描述

  • 看到这个页面
    在这里插入图片描述
  • 输入代码配置全局信息:用户名(英文的)和邮箱
  • git config --global user.name yourname
  • git config --global user.email demo@qq.com

  • 配置好后,下面一些常用的指令
# 初始化本地仓库 创建本地git仓库
git init 

# 在本地编写完成代码后(工作区),把一些文件提交到暂存区
git add xxx 	把某一个文件或者文件夹提交到暂存区
git add . 	把当前仓库中所有最新修改的文件都提交到暂存区
git add -A	把所有最新修改的文件都提交到暂存区

# 查看当前文件的状态
#(红色代表在工作区,绿色代表在暂存区,看不见表示已经提交到历史区)
$ git status 查看当前文件

# 提交到本地仓库 ”提交备注信息“
git commit -m "first commit"

# 创建分支
git branch -M 分支名称

# 添加远程仓库
git remote add origin 远程仓库链接
# 查看本地仓库和哪些远程仓库保持链接
git remote -v 	
# 删除origin这个关联信息
git remote rm origin 		

# 推代码到远程仓库
git push -u origin 分支名称
# 拉取并合并分支
git pull origin 分支名称

注意:github创建仓库成功后,他会提供一个命令大全
例如:
git init
git add README.md
git commit -m “first commit”
git branch -M main
git remote add origin 远程链接
git push -u origin main


最常用的指令:

  1. git init
  2. git add ./
  3. git commit -m "某某某提交的代码,内容"
  4. git push --set-upstream origin master

2. GitHub使用篇

2.1 如何git与GitHub建立联系呢?

  1. 先登录
    在这里插入图片描述
    在这里插入图片描述

  2. 创建一个新的仓库
    在这里插入图片描述
    在这里插入图片描述

  • 点击create
    在这里插入图片描述
  • 创建成功后,看到这个页面
    在这里插入图片描述

2.2 配置公钥

  • 我们先配置密钥,点击头像
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 接下来详细操做步骤

  1. 首先启动一个Git Bash窗口(非Windows用户直接打开终端)同上文章内容
    在这里插入图片描述
  2. 执行:cd ~/.ssh
    在这里插入图片描述

注意: 如果返回“… No such file or directory”,说明没有生成过SSH Key,直接进入第4步。否则进入第3步备份!

  1. 备份:执行下面代码
  • mkdir key_backup
  • mv id_rsa* key_backup
  1. 然后生成新的Key:(引号内的内容替换为你自己的邮箱)
  • ssh-keygen -t rsa -C "your_email@youremail.com"

输出显示:
部分截图如下,已经打马赛克
在这里插入图片描述

  • 具体操作
  • Generating public/private rsa key pair.
  • Enter file in which to save the key (/c/Users/slien/.ssh/id_rsa): <press enter> 直接回车,不要修改默认路径
  • Enter passphrase (empty for no passphrase):<enter a passphrase> 不设置密码,直接回车,下同
    Enter same passphrase again:<enter passphrase again> 设置一个密码短语,在每次远程操作之前会要求输入密码短语!
    闲麻烦可以直接回车,不设置。
  • 成功:
Your identification has been saved in /c/Users/123131/.ssh/id_rsa
Your public key has been saved in /c/Users/1321312/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:e111111111111111111111111111111111111j11111u1c 11111111@demo.com
The key's randomart image is:
+---[RSA ****]----+
|      . o +* o   |
 内容已更改
|     . = oo = .  |
|         .oo ... |
+----[SHA****]-----+

  1. 提交公钥:
  • 找到.ssh文件夹(看上边成功提示的路径,/c/Users/123131/.ssh/id_rsa),用文本编辑器(推荐npp)打开“id_rsa.pub”文件,复制内容到剪贴板。
    在这里插入图片描述

  • 然后回到这个页面, 复制远程连接链接

  • 回到git bash页面

  • 输入 git remote add origin git@github.com:slience-me/demo.git 然后回车

  • 然后输入git remote -v 查看连接的远程仓库链接

在这里插入图片描述

  • 仓库连接成功,可以进行操作了

最常用的指令:

  1. git init
  2. git add ./
  3. git commit -m "某某某提交的代码,内容"
  4. git push --set-upstream origin master

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/111955.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何修改MinIO Share时的URL

使用Helm方式在Kubernetes中部署MinIO后。选择分享文件&#xff0c;获得的分享连接域名为K8S内部Service连接地址&#xff0c;这样的地址不可以在集群外部使用。 修改MINIO_SERVER_URL 前置条件 &#xff08;Helm部署方式&#xff09;域名需要访问到Name为minio的K8S Service…

ReuseAndDiffuse笔记

https://arxiv.org/pdf/2309.03549.pdf https://mp.weixin.qq.com/s/pbSK4KOO2hqQU1-uwQzjBA 数据集&#xff1a; BLIP-2、MiniGPT4 等多模态大语言模型,对Moments-In-Time、Kinetics-700 和 VideoLT等数据集进行自动标注&#xff1b; Image-text datasets&#xff1a;平移缩…

《低代码指南》——维格云机器人常见报错怎么解决?

在使用维格机器人调用维格表的API过程中,可能会出现机器人执行结果未达到预期的情况,此时可能是机器人运行出现了问题;通过点击这个机器人右上角的“运行历史”可以查看运行记录,通过对运行记录的分析,可以推断出问题所在,然后进行修改。 而对于运行历史的分析,主要是针…

C语言——判断 101-200 之间有多少个素数,并输出所有素数

完整代码&#xff1a; // 判断 101-200 之间有多少个素数&#xff0c;并输出所有素数 #include<stdio.h>//判断一个数n是否为素数 int isPrimeNumber(int n){//1不是素数if (n1){return 0;}for (int i 2; i <(n/2); i){//当有n能被整除时&#xff0c;不是素数if ((n…

【ES专题】ElasticSearch 高级查询语法Query DSL实战

目录 前言阅读对象阅读导航前置知识数据准备笔记正文一、ES高级查询Query DSL1.1 基本介绍1.2 简单查询之——match-all&#xff08;匹配所有&#xff09;1.2.1 返回源数据_source1.2.2 返回指定条数size1.2.3 分页查询from&size1.2.4 指定字段排序sort 1.3 简单查询之——…

LTD249次升级 | 官微名片可编辑微信二维码 • 商城可图标展示商品分类 • 应用引擎改进导入功能、可批量导入图片文件

1、 官微名片支持编辑微信二维码、传真号等&#xff1b; 2、 新增商城分类列表功能页&#xff1b; 3、 应用引擎支持图片字段批量导入&#xff1b; 4、 官微中心功能优化&#xff1b; 5、 已知问题修复与优化&#xff1b; 01 官微名片(平台版) 1) 首页布局与样式优化 在本次…

树结构及其算法-二叉树遍历

目录 树结构及其算法-二叉树遍历 一、中序遍历 二、后序遍历 三、前序遍历 C代码 树结构及其算法-二叉树遍历 我们知道线性数组或链表都只能单向从头至尾遍历或反向遍历。所谓二叉树的遍历&#xff08;Binary Tree Traversal&#xff09;&#xff0c;简单的说法就是访问树…

轧钢厂安全生产方案:AI视频识别安全风险智能监管平台的设计

一、背景与需求 轧钢厂一般都使用打包机对线材进行打包作业&#xff0c;由于生产需要&#xff0c;人员需频繁进入打包机内作业&#xff0c;如&#xff1a;加护垫、整包、打包机检修、调试等作业。在轧钢厂生产过程中&#xff0c;每个班次生产线材超过300件&#xff0c;人员在一…

看完这个,别说你还找不到免费好用的配音软件

有很多小伙伴还在找配音工具&#xff0c;今天就给大家一次性分享四款免费好用的配音工具&#xff0c;每一个都经过测试&#xff0c;并且是我们自己也在用的免费配音工具 第一款&#xff0c;悦音配音工具 拥有强悍的AI智能配音技术&#xff0c;更专业&#xff0c;完美贴近真人配…

soul协议算法

逆向工程技术是指对软件或应用程序进行逆向分析以了解其内部机制和功能的过程。虽然我无法详细介绍"Soul App"的逆向工程技术&#xff0c;但以下是一些常见的逆向工程技术&#xff0c;可能与你的研究相关&#xff1a; 1. 反汇编&#xff08;Disassembly&#xff09;…

获取Webshell方法

CMS系统指的是内容管理系统。已经有别人开发好了整个网站的前后端&#xff0c;使用者只需要部署cms&#xff0c;然后通过后台添加数据&#xff0c;修改图片等工作&#xff0c;就能搭建好一个的WEB系统。 CMS获取Webshell方法 WordPress后台拿Webshell phpcms拿Webshell 非CMS…

视觉霸主SAM和文图霸主CLIP强强联合!苹果联合UIUC,发布统一视觉模型SAM-CLIP,或掀起多模态新浪潮

作者 | ZenMoore 相信大家对 SAM[1] 并不陌生&#xff0c;它是 Meta 此前发布的 Segment Anything Model (分割一切模型)。一经发布便火遍全网震惊世界&#xff0c;史称“视觉领域的 ChatGPT 时刻”。 大模型研究测试传送门 GPT-4传送门&#xff08;免墙&#xff0c;可直接测…

springboot的spring.jackson.date-format失效解决

看起来数据库的格式非常完美,但是数据库字段look_date 是 datetime类型,java里没有datetime类型,这样一来如果你不在后端做处理,那么模型属性Date来接收一定会出问题.我通过实验证明最后拿到的是一个时间戳. 第一 解决时间格式问题 1.可以通过application.propertis配置文件中…

Element UI的table不同应用

目录 一、自定义表头 二、纵向表头(动态表头) 2.1、分别拿到表头和表头中日期对应的行数据 2.2、拿到每个日期对应的列数据 一、自定义表头 <el-table-column prop"chu" align"center"><!-- 自定义表头 --><template slot"header…

Java 实现灰度图转真彩图

目录 1 问题2 实现1 问题 Java 实现灰度图转真彩图 将以上的图片,jpg png 都可以,转为有颜色的 2 实现 import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.awt.image.Raster; import java.io.File;public class DatUtil…

铜排载流量表新垂直拼接表-分享一张铜排的载流量表可以方便查看铜排重量计算

可以方便的铜排重量的铜排载流量表来了&#xff0c;方便查询和选择&#xff0c;希望能够帮到你&#xff1a; 下载&#xff1a;https://download.csdn.net/download/weixin_43097956/88490649

招投标系统简介 企业电子招投标采购系统源码之电子招投标系统 —降低企业采购成本

功能描述 1、门户管理&#xff1a;所有用户可在门户页面查看所有的公告信息及相关的通知信息。主要板块包含&#xff1a;招标公告、非招标公告、系统通知、政策法规。 2、立项管理&#xff1a;企业用户可对需要采购的项目进行立项申请&#xff0c;并提交审批&#xff0c;查看所…

Redis配置多个端口记录

一、背景&#xff1a; 使用Redis做WEB系统缓存&#xff0c;如登录信息、数据字典 等 键值对信息&#xff1b;存在多个测试环境及开发连接使用默认的6379端口&#xff0c;易造成Key重复&#xff0c;缓存紊乱&#xff0c;网络堵塞&#xff1b; 额外增开6380、6381端口&#xff0c…

【OpenCV实现平滑图像金字塔,轮廓:入门】

文章目录 概要图像金字塔轮廓&#xff1a;入门 概要 文章内容的概要&#xff1a; 平滑图像金字塔&#xff1a; 图像金字塔是什么&#xff1f; 图像金字塔是指将原始图像按照不同的分辨率进行多次缩小&#xff08;下采样&#xff09;得到的一系列图像。这种处理方式常用于图像…

Mojo::UserAgent模块做的一个快速爬虫项目

use Mojo::UserAgent;my $ua Mojo::UserAgent->new; my $proxy duoip:8000;# 使用爬虫IP $ua->proxy(http, $proxy) # 设置http爬虫IP->proxy(https, $proxy); # 设置https爬虫IPmy $res $ua->get(音乐网址); if ($res->is_success) {print $res->body; …