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

news2024/12/23 12:53:23

文章目录

  • 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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

unity3d场景加载

需将场景拖到到file->buildsetting中

基于微信小程序的抢票系统vue+uniapp

1、开发实现微信小程序的抢票系统的整个系统程序&#xff1b; 2、管理员服务端&#xff1b;首页、个人中心、用户管理、票据类型管理、票据信息管理、抢票信息管理、系统管理等。 3、用户微信端&#xff1a;首页、票据信息、我的等相应操作&#xff1b; 4、基础数据管理&#…

k8s 集群部署

目录 1. 集群环境初始化 2. 所有节点安装kubeadm 3. 拉取集群所需镜像 4. 集群初始化 5. 安装flannel网络插件 6. 扩容节点 7. 设置kubectl命令补齐 官网&#xff1a; https://v1-23.docs.kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ …

SAP业务从ECC升级到SAP S/4HANA有哪些变化?有哪些功能得到增强?

SAP在2015年推出了新一代商务套件SAP S/4 HANA。 SAP S/4 HANA (全称SAP Business suite 4 SAP HANA),这款新产品完全构建于目前先进的内存平台SAP HANA 之上&#xff0c;同时采用现代设计理念&#xff0c;通过SAP Fiori 提供精彩的用户体验 (UX)。提供比ECC更强大的功能。S/4h…

Docker容器技术实战2

4、docker仓库 docker hub 注册账号&#xff1a;https://hub.docker.com/ 上传自己的镜像仓库 创建自己的仓库webserver 拉取镜像 Registry工作原理 配置镜像加速器 搭建私有仓库 上传镜像 在server1上 在server2&#xff08;纯净&#xff09;上 强制使用非加密私有仓库 5、…

NEFU数字图像处理(三)图像分割

一、图像分割的基本概念 1.1专有名词 前景和背景 在图像分割中&#xff0c;我们通常需要将图像分为前景和背景两个部分。前景是指图像中我们感兴趣、要分割出来的部分&#xff0c;背景是指和前景不相关的部分。例如&#xff0c;对于一张人物照片&#xff0c;人物就是前景&…

百货中心供应链管理系统

毕业设计说明书 百货中心供应链管理系统 百货中心供应链管理系统 摘要 近年来&#xff0c;随着计算机技术的发展&#xff0c;以及信息化时代下企业对效率的需求&#xff0c;计算机技术与通信技术已经被越来越多地应用到各行各业中去。百货中心作为物流产业链中重要的一环&a…

Cesium弹窗可随地图移动

目录 项目地址实现效果实现方法 项目地址 https://github.com/zhengjie9510/webgis-demo 实现效果 实现方法 handler new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas) handler.setInputAction((click) > {if (listener) {listener()listener undefinedthis.v…

黑客在Pwn2Own Toronto上以58个零日漏洞赚取超过100万美元

Pwn2Own Toronto 2023黑客大赛已经圆满结束&#xff0c;安全研究人员通过攻击消费类产品的58个零日漏洞&#xff08;以及多个漏洞碰撞&#xff09;赚取了1,038,500美元。此次比赛由趋势科技的零日倡议&#xff08;Zero Day Initiative&#xff0c;简称ZDI&#xff09;组织&…

电子电器架构 —— 车载网关初入门(二)

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 PS:小细节,本文字数5000+,详细描述了网关在车载框架中的具体性能设置。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关注你。你必须承认自己的价值,你不能站在他…

WMS基础流程和设计

文章目录 一、WMS的含义和系统综述1.1 WMS含义1.2 系统综述 二、WMS系统关键概念2.1 概念解释2.1.1 区域2.1.2 波次管理2.1.3 作业2.1.4 提货方式2.1.5 批号要求2.1.6 容器2.1.7 暂存区2.1.8 复核台2.1.9 补货2.1.10 订单类别 2.2 仓储作业中的岗位 三、WMS基础资料的内容及初装…

剑指JUC原理-2.线程

创建和运行线程 直接使用Thread // 创建线程对象 Thread t new Thread() {public void run() {// 要执行的任务} }; // 启动线程 t.start();--------------------------------------------------// 构造方法的参数是给线程指定名字&#xff0c;推荐 Thread t1 new Thread(&…

力扣 三数之和 双指针 java

Problem: 15. 三数之和 时间复杂度: O ( n 2 ) O(n^2) O(n2) &#x1f351; AC code class Solution {public List<List<Integer>> threeSum(int[] nums) {List<List<Integer>> res new ArrayList<>();int len nums.length; if(len < 3…

【卷积神经网络】YOLO 算法原理

在计算机视觉领域中&#xff0c;目标检测&#xff08;Object Detection&#xff09;是一个具有挑战性且重要的新兴研究方向。目标检测不仅要预测图片中是否包含待检测的目标&#xff0c;还需要在图片中指出它们的位置。2015 年&#xff0c;Joseph Redmon, Santosh Divvala 等人…

No173.精选前端面试题,享受每天的挑战和学习

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…

队列概念|循环队列的实现

前言 今天我们将学习循环队列实现&#xff0c;我们首先介绍队列的概念和结构&#xff0c;之后一步步讲解循环队列由来与实现。 一、队列的概念与结构 1、队列的概念 队列&#xff1a; 只允许在一端进行插入数据操作&#xff0c;在另一端进行删除数据操作的特殊线性表。队列是…

3.72 Command Buffer及URP概述

一、Command Buffer 1.概念 CommandBuffer携带一系列的渲染命令&#xff0c;依赖相机&#xff0c;用来拓展渲染管线的渲染效果。而且可以指定在相机渲染的某个点执行本身的拓展渲染。Command buffers也可以结合屏幕后期效果使用。 简单来说就是可以在渲染流程中插入一些自定…

群智能算法之模拟退火算法

1.模拟退火算法简介&#xff1a; 2.模拟退火算法的关键点&#xff1a; &#xff08;1&#xff09;随机的更新可行解x,判断可行解x对应的函数值和原来函数值之间的大小&#xff1a;如果优于原来的函数值&#xff0c;则让新的可行解x为问题的解&#xff1b;否则以一定的概率(大于…

centos7 部署 Flink

1. 准备 安装的前提是虚拟机里已安装了jdk 去官网下载 Flink 所有版本下载地址&#xff1a;https://archive.apache.org/dist/flink/ 找到下图的安装包&#xff0c;下载即可 下载完后&#xff0c;将其上传至虚拟机的某个地方&#xff0c;本人将其放在 /home/flink/ 下 解压…

nacos面试题

Nacos中保证的是CP还是AP&#xff1f; 通常我们说&#xff0c;Nacos技能保证CP&#xff0c;也能保证AP&#xff0c;具体看如何配置&#xff0c;但其实只不过是Nacos中的注册中心能保证CP或AP&#xff0c;Nacos中的配置中心其实没什么CP或AP&#xff0c;因为配置中心的数据是存在…