Windows系统GIT安装与GitHub远程仓库

news/2024/5/19 16:29:22/文章来源:https://blog.csdn.net/weixin_39970883/article/details/129817503

文章目录

    • Windows系统GIT安装
      • Git是什么
      • windows环境安装
      • 环境变量
      • 验证安装
    • GitHub与远程仓库
      • GitHub是什么
      • GitHub账号注册
      • 创建本地SSH Key
      • GitHub接入本地电脑公匙
      • 创建个人远程库
    • 传送门

Windows系统GIT安装

Git是什么

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git是目前世界上最先进的分布式版本控制系,分为工作区、暂存区、本地仓库和远程仓库。一般开发者在本地开发后提交到本地仓库,如果代码需要与他人合并需要提交至远程仓库。开发者一般用pull\push命令进行仓库代码的拉取\提交。

工作原理 / 流程:
在这里插入图片描述

Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库

windows环境安装

git官方下载链接:https://github.com/git-for-windows/git/releases/tag/v2.40.0.windows.1

选择自己喜欢的版本进行下载,按部就班安装工即可
在这里插入图片描述

环境变量

安装完成后,记得配置环境变量。
在这里插入图片描述

验证安装

打开电脑WIN+R 进入cmd,输入 git --version
在这里插入图片描述
表示安装成功。

GitHub与远程仓库

GitHub是什么

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。

GitHub账号注册

进入GitHub官方网站 https://github.com/login
在这里插入图片描述

选择注册账号,按照步骤按部就班进行邮箱验证即可。

创建本地SSH Key

在用户主目录下,看看有没有.ssh目录,如果有就看看这个目录下有没有id_rsa和id_rsa.pub这两个文件;如果有的话,直接跳过此如下命令,如果没有的话,打开CMD命令行
输入命令:
ssh-keygen -t rsa –C “你自己的邮箱”

由于我本地此前运行过一次,所以本地有,如下所示:
在这里插入图片描述
id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

GitHub接入本地电脑公匙

登录github,打开” settings”中的SSH Keys页面,然后点击“Add SSH Key”,填上任意title,在Key文本框里黏贴id_rsa.pub文件的内容。
在这里插入图片描述
点击 NEW SSH Key,你就应该可以看到已经添加的key
在这里插入图片描述

创建个人远程库

登录github上,然后在右上角找到“create a new repo”创建一个新的仓库。如下:
在这里插入图片描述

在Repository name填入demo,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库:
在这里插入图片描述
远程仓库创建成功会自动跳转进入刚刚的仓库:
在这里插入图片描述
如图所以,我们可以用git命令连接上仓库做喜欢做的事情了:
…命令行创建一个新的仓库
echo “# demo” >> README.md
git init
git add README.md
git commit -m “first commit”
git branch -M main
git remote add origin https://github.com/senfel/demo.git
git push -u origin main
…命令行push至远程仓库
git remote add origin https://github.com/senfel/demo.git
git branch -M main
git push -u origin main

传送门

有兴趣的朋友可以加入我知识星球!!!
相互学习共同进步!!!
知识星球优惠券传送门
在这里插入图片描述

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

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

相关文章

接口测试之Postman使用全指南(原来使用 Postman测试API接口如此简单)

目录 一、Postman背景介绍 二、Postman的操作环境 三、Postman重要提示: 四、什么是接口测试 五、接口测试工具 六、接口测试流程 七、接口测试执行 八、全局变量和环境变量 九、postman接口关联 十、postman动态参数 十一、postman断言 十二、postman用…

Unity --- Transform类

1.一个很有意思的事实是Transform类不仅用来管理游戏物体的位置缩放旋转,还用来管理游戏物体的父物体与子物体之间的关系 当游戏物体A的trasnform类a是游戏物体B的transform类b的父类的话,游戏物体A就是游戏物体B的父物体 2.如何访问脚本当前挂载的游戏…

手把手教你安装VSCode(附带图解步骤)

一、前端工具vscode 1.1、概述 前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互 [1] 。它从网页制作演变而来,名称上有…

如何用Python对股票数据进行LSTM神经网络和XGboost机器学习预测分析(附源码和详细步骤),学会的小伙伴们说不定就成为炒股专家一夜暴富了

前言 最近调研了一下我做的项目受欢迎程度,大数据分析方向竟然排第一,尤其是这两年受疫情影响,大家都非常担心自家公司裁员或倒闭,都想着有没有其他副业搞搞或者炒炒股、投资点理财产品,未雨绸缪,所以不少…

你单位数字化转型了吗?

写在前面:本文由Bing AI和我一起完成,它完成90%内容,致谢! 1.数字化转型 近两年数字化转型在社会面搞得轰轰烈烈,数字化转型是指,利用新一代信息技术,构建数据的采集、传输、存储、处理和反馈的…

抓取某话题下指定时间内的微博数据,包括博文数据、评论信息等(可通过高级搜索筛选时间)

代码有点长,完整代码放在文章最后了。 最后的数据存储为了3个表,表的各字段如下: # csv头部 writer.writerow((话题链接, 话题内容, 楼主ID, 楼主昵称, 楼主性别, 发布日期,发布时间, 转发量, 评论量, 点赞量, 评论者ID, 评论者昵称,评论者…

低代码开发公司:用科技强力开启产业分工新时代!

实现办公自动化,是不少企业的共同追求。低代码开发公司会遵循时代发展规律,注入强劲的科技新生力量,在低代码开发市场厚积爆发、努力奋斗,推动企业数字化转型升级,为每一个企业的办公自动化升级创新贡献应有的力量。 一…

Matlab仿真,数字基带传输系统的设计实验报告

实验目的 1、提高独立学习的能力; 2、培养发现问题、解决问题和分析问题的能力; 3、学习Matlab 的使用; 4、掌握基带数字传输系统的仿真方法; 5、熟悉基带传输系统的基本结构; 6、理解奈奎斯特第一准则; 7…

echarts入门基础教程

目录 效果图 1.下载资源 新建项目 2.引入echarts 3.准备一个呈现图表的盒子 4.初始化echarts实例对象 5.准备配置项 6.将配置项设置给echarts实例对象 7.完整代码 效果图 1.下载资源 新建项目 去官网下载echarts压缩包,在包里的dist文件里找到echarts.min.j…

sql语法:事务的”那些事“

Mysql版本:8.0.26 可视化客户端:sql yog 目录前言一、事务是什么?二、事务的特点三、如何提交事务和回滚事务?3.1 手动提交3.2 自动提交模式下开启事务3.3 注意事项四、事务的隔离级别4.1 模拟事务安全问题4.1.1 脏读问题模拟如下&#xff1…

【模块介绍】6×6矩阵键盘(硬件部分和扫描方式)

目录 概述 原理图 扫描方式 扫描法 单个按键按下 多个按键按下 行反转法 图解 成品 概述 矩阵键盘非常常见 就是利用键盘组成矩阵来减少IO口的使用 做成66的矩阵键盘可以使用12个IO口读取36个按键 矩阵键盘的优势在于成本低,无需其他芯片即可实现功能 …

Android WMS工作原理浅析(一)

WMS(WindowManagerService)相关概念 window:它是一个抽象类,具体实现类为 PhoneWindow ,它对 View 进行管理。Window是View的容器,View是Window的具体表现内容; windowManager:是一个接口类,继承自接口 ViewManager &…

Mac上初次使用vite新建Vue3项目需要注意,自己的错误记录

执行npm init vitejs/app时 报错: internal/modules/cjs/loader.js:1089 throw new ERR_REQUIRE_ESM(filename, parentPath, packageJsonPath); 一开始网上找原因,以为是node的版本过低,但是看了是自己的弄的版本号是12.1.x.x刚刚好跨过门槛…

ElasticSearch学习(十一)—— es7.2升级log4j版本

下载log4j2.17 下载地址:Apache Logging Serviceshttps://logging.apache.org/ 查找es安装目录下需要替换的log4j文件 /opt/elk# find . -name log4j* ./elasticsearch-7.2.0/lib/log4j-api-2.11.1.jar ./elasticsearch-7.2.0/lib/log4j-core-2.11.1.jar ./elastics…

【VulnHub靶场】——BEELZEBUB: 1

作者名:Demo不是emo 主页面链接:主页传送门创作初心:对于计算机的学习者来说,初期的学习无疑是最迷茫和难以坚持的,中后期主要是经验和能力的提高,我也刚接触计算机1年,也在不断的探索&#xf…

在Windows系统上安装MacOS虚拟机

在Windows上安装MacOS虚拟机,准备工作主要分三个方面:电脑配置、MacOS镜像和虚拟机软件。 目录 电脑配置:开启虚拟化 MacOS镜像:下载一个MacOS镜像 虚拟机安装:安装WMware虚拟机 创建虚拟机:创建MacOS…

Python打包成exe文件_详细操作

Python打包成exe文件前言一、安装pyinstaller1.1 安装pyinstaller,使用安装命令:1.2 如果遇到需要更新版本请输入:1.3 检查是否正确安装1.4 稍等,水一下;二、python打包成exe文件(附带图标打包)2.1 第一种&…

【WSL2教程】WSL迁移到非系统盘

一、问题引入 默认情况下,WSL会安装在C盘(系统盘),而C盘空间有限,随着WSL子系统的使用,C盘空间越来越少,最后有可能出现C盘不足导致WSL系统崩溃。 有效的解决方法是,将WSL子系统迁…

智能生态网络IEN 2022:面向WEB3.0的内容中心链网融合架构

2022年11月25日,在第五届广州IEEE HotICN未来网络大会上,雷凯老师做了视频报告《智能生态网络(IEN)2022:面向Web3.0的内容中心链网融合架构》。报告从NDN和区块链、IEN和Web3.0、IENNFT、IEN和元宇宙、研究进展五个方面…

容器云平台架构

应用的迁移部署是一件非常复杂的事情。我们不仅要针对每个环境单独调整,可能还会面临其它的问题,比如检查依赖、扩展应用、在不影响整体应用的情况下单独更新组件。Docker容器化的思想和面向服务式的设计模式试图解决这些问题。应用程序可以拆分为可管理…