在Windows上安装Git

一、安装 Git

下载 Git地址:Git - Downloads (git-scm.com)

 1、在页面中找到适用于 Windows 系统的最新版本安装包(通常为.exe 格式文件),点击下载链接。

出于访问Git官网需要科学上网,不会的可以私信我要软件包,备注自己电脑系统版本和类型,查看方式如下:

2、点击二进制文件(从我这里拿包你会得到一个压缩包,省略一步解压缩)

3、information选择无脑选择next

4、select components 可以加一个在桌面,然后下一步

5、choosing the default edit used by git 选择vim就行,如果vim不喜欢,可以去下载别的编辑器,然后下一步

6、决定初始化新项目(仓库)的主干名字,选择第一个让git 决定去吧!

注: 第二个选项下面有个 NEW! ,说很多团队已经重命名他们的默认主干名为 main . 这是因为2020 年非裔男子乔治·弗洛伊德因白人警察暴力执法惨死而掀起的 Black Lives Matter(黑人的命也是命)运动,很多人认为 master 不尊重黑人,呼吁改为 main。

7、调整Git的环境变量,选择推荐的就行,然后下一步

8、选择ssh执行文件,默认

9、选择HTTPS后端传输

使用默认配置,点击Next进入下一步。作为普通用户,只是用 Git 来访问 Github、GitLab 等网站,选择前者就行了。

10、配置行尾符号转换

使用默认配置,点击Next进入下一步。

11、配置终端模拟器以与 Git Bash 一起使用

使用默认配置,点击Next进入下一步。

12、“git pull” 默认行为

使用默认配置,点击Next进入下一步。

13、选择一个凭证帮助程序

使用默认配置,点击Next进入下一步。

14、 配置额外的选项

使用默认配置,点击install进入安装

15、观看安装过程........

16、点击finish,完成安装

17、安装完成后,可以看到一个这玩意

 (额外)18、Git Bash介绍
描述: Git Bash 是一个命令行工具,提供了类似于 Linux Shell 的环境,使用户能够在 Windows 系统上使用类Unix命令。
用途: 通过 Git Bash,用户可以使用 Git 的命令行功能,执行版本控制任务,例如克隆仓库、提交更改等。

打开就是一个终端窗口,可以执行linux命令

(额外)19、Git常用命令

1)、初始化仓库:git init    #创建一个新的本地 Git 仓库。2)、检出仓库:git clone [url]    #从一个远程仓库克隆到本地。3)、查看状态:git status   #查看当前工作目录和暂存区的状态。4)、添加文件到暂存区:git add [file]   #将文件或更改添加到暂存区,准备下一次提交。5)、查看差异:git diff   #查看工作目录与暂存区或最后一次提交之间的差异。6)、提交更改:git commit -m "commit message"    #将暂存区的更改提交到仓库。7)、查看提交历史:git log    #查看项目的提交历史。8)、创建分支:git branch [branch-name]   #创建一个新的分支。9)、切换分支:git checkout [branch-name]   #切换到指定的分支。10)、合并分支:git merge [branch-name]  #将一个分支的更改合并到当前分支。11)、拉取远程分支:git pull   #从远程仓库拉取最新更改并自动合并到当前分支。12)、推送到远程仓库:git push [remote-name] [branch-name]           #将本地分支的更改推送到远程仓库。13)、查看远程仓库:git remote -v      #查看远程仓库的详细信息。14)、删除分支:git branch -d [branch-name]          #删除本地分支。15)、解决冲突:
当合并时出现冲突,Git 会停止合并并让你手动解决。解决后,再次提交。16)、查看文件更改:git diff [branch-name]        #查看当前分支与另一个分支的差异。16)、重置更改:git reset [file]   #将文件从暂存区撤销到工作目录。17)、查看分支图:git branch --all --graph   #以图形方式查看所有分支。18)、变基分支:git rebase [branch-name]  #将当前分支上的提交重新应用到另一个分支上。19)、标签管理:git tag [tag-name]给当前提交打上标签,通常用于版本发布

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

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

    相关文章

    Golang interface总结(其一)

    本篇是对golang 中的interface做一些浅层的、实用的总结 多态 常用场景 interface内仅包含函数类型,然后定义结构体去实现,如下 package mainimport "fmt"type Animal interface {Sound()Act() }type Cat struct{}func (c *Cat) Sound() {…

    TVM计算图分割--Collage

    1 背景 为满足高效部署的需要,整合大量优化的tensor代数库和运行时做为后端成为必要之举。现在的深度学习后端可以分为两类:1)算子库(operator kernel libraries),为每个DL算子单独提供高效地低阶kernel实现。这些库一般也支持算…

    Redis——内存策略

    目录 前言 1.过期策略 1.1过期策略——DB结构 1.2过期策略——惰性删除 1.3过期策略——定期删除 2.淘汰策略 2.1最少最近使用和使用频率原理 2.2内存淘汰策略执行流程 总结: 前言 Redis之所以性能强,主要的原因就是基于内存存储。然而单节点的R…

    原型模式详解及在自动驾驶场景代码示例(c++代码实现)

    模式定义 原型模式(Prototype Pattern)是一种创建型设计模式,通过克隆已有对象来创建新对象,避免重复执行昂贵的初始化操作。该模式特别适用于需要高效创建相似对象的场景,是自动驾驶感知系统中处理大量重复数据结构的…

    在kali中安装AntSword(蚁剑)

    步骤一、下载压缩包 源码:https://github.com/AntSwordProject/antSword,下载压缩包。 加载器:https://github.com/AntSwordProject/AntSword-Loader,根据系统选择压缩包(kali选择AntSword-Loader-v4.0.3-linux-x64&…

    华为仓颉编程语言基础概述

    第一章:技术演进与诞生背景 1.1 万物智联时代的编程挑战 在5G、物联网、边缘计算等技术推动下,全球智能设备数量呈指数级增长。据IDC预测,2025年全球IoT设备将突破550亿台,这对系统级编程语言提出新要求: 异构硬件兼…

    【Linux篇】探索进程间通信:如何使用匿名管道构建高效的进程池

    从零开始:通过匿名管道实现进程池的基本原理 一. 进程间通信1.1 基本概念1.2 通信目的1.3 通信种类1.3.1 同步通信1.3.2 异步通信 1.4 如何通信 二. 管道2.1 什么是管道2.2 匿名管道2.2.1 pipe()2.2.2 示例代码:使用 pipe() 进行父子进程通信2.2.3 管道容…

    【LeetCode】嚼烂热题100【持续更新】

    2、字母异位词分组 方法一&#xff1a;排序哈希表 思路&#xff1a;对每个字符串排序&#xff0c;排序后的字符串作为键插入到哈希表中&#xff0c;值为List<String>形式存储单词原型&#xff0c;键为排序后的字符串。 Map<String, List<String>> m new Ha…

    2025年最新版 Git和Github的绑定方法,以及通过Git提交文件至Github的具体流程(详细版)

    文章目录 Git和Github的绑定方法与如何上传至代码仓库一. 注册 GitHub 账号二.如何创建自己的代码仓库&#xff1a;1.登入Github账号&#xff0c;完成登入后会进入如下界面&#xff1a;2.点击下图中红色框选的按钮中的下拉列表3.选择New repostitory4.进入创建界面后&#xff0…

    FPGA开发板这样做?(一)-像 Arduino 一样玩 FPGA

    这也是一个系列文章&#xff0c;来源之前和粉丝们在评论区讨论的国外对于FPGA的开发或者入门所做的努力。 基本一篇文章会介绍一个FPGA开发板&#xff0c;重点在于为开发板准备的开发方式&#xff08;和国内大不相同&#xff09;。 今天的主角-PulseRain M10&#xff1a;像 Ard…

    【C++游戏引擎开发】第21篇:基于物理渲染(PBR)——统计学解构材质与光影

    引言 宏观现象:人眼观察到的材质表面特性(如金属的高光锐利、石膏的漫反射柔和),本质上是微观结构对光线的统计平均结果。 微观真相:任何看似平整的表面在放大后都呈现崎岖的微观几何。每个微表面(Microfacet)均为完美镜面,但大量微表面以不同朝向分布时,宏观上会表…

    深入理解linux操作系统---第11讲 bshell编程

    11.1 正则表达式 11.1.1 字符集 正则表达式的字符集包含三类核心要素&#xff1a; 普通字符&#xff1a;直接匹配单个字符&#xff0c;如a匹配字母a范围字符集&#xff1a;[a-z]匹配所有小写字母&#xff0c;[0-9A-F]匹配十六进制数字预定义字符集&#xff1a;\d等价于[0-9]…

    C++中的引用:深入理解与实用示例

    文章目录 C中的引用&#xff1a;深入理解与实用示例一、引用的基本概念二、引用作为别名的应用三、引用作为函数参数四、指针与引用的区别五、常量引用六、引用与返回值七、总结 C中的引用&#xff1a;深入理解与实用示例 在C编程中&#xff0c;“引用”是一个强大而重要的概念…

    C#委托介绍

    委托可以将方法作为参数传递&#xff0c;同时委托也可以自己作为参数传递 委托可分为自定义委托delegate 无返回值的Action 与有返回值的Func委托 也有匿名委托与Lamada 委托支持多播是事件的基础 用处如在分线程调用主线程的UI invoke public delegate string Say(stri…

    Node.js 模块导入的基本流程

    Node.js 模块导入的基本流程&#xff0c;主要是 CommonJS 模块加载机制&#xff08;即使用 require()&#xff09;的内部执行步骤。下面我用清晰的结构给你梳理一下这个过程&#xff1a; ✅ Node.js 模块导入的基本流程&#xff08;使用 require()&#xff09; const someModu…

    n8n 中文系列教程_02. 自动化平台深度解析:核心优势与场景适配指南

    在低代码与AI技术深度融合的今天&#xff0c;n8n作为开源自动化平台正成为开发者提效的新利器。本文深度剖析其四大核心技术优势——极简部署、服务集成、AI工作流与混合开发模式&#xff0c;并基于真实场景测试数据&#xff0c;厘清其在C端高并发、多媒体处理等场景的边界。 一…

    【C++ Qt】信号和槽(内配思维导图 图文并茂 通俗易懂)

    每日激励&#xff1a;“不设限和自我肯定的心态&#xff1a;I can do all things。 — Stephen Curry” 绪论​&#xff1a; 本章是Qt中的第三章&#xff0c;也是我们理解Qt中必备的点 信号槽&#xff0c;它本质由信号和槽两个来实现&#xff0c;其中将细致的讲述如何自定义信号…

    【项目】基于MCP+Tabelstore架构实现知识库答疑系统

    基于MCPTabelstore架构实现知识库答疑系统 整体流程设计&#xff08;一&#xff09;Agent 架构&#xff08;二&#xff09;知识库存储&#xff08;1&#xff09;向量数据库Tablestore&#xff08;2&#xff09;MCP Server &#xff08;三&#xff09;知识库构建&#xff08;1&a…

    免费将静态网站部署到服务器方法(仅支持HTML,CSS,JS)

    原视频链接&#xff1a;把HTML免费部署到网站上&#xff0c;实现别人也能访问的教程来啦QAQ_哔哩哔哩_bilibili 注意&#xff1a;仅支持HTML、CSS、JS。不支持Vue等框架。 1.打开网站www.wordpress.org 点击红框按钮 点击红框按钮下载wordpress模板文件并解压。 将自己编写的…

    游戏引擎学习第235天:在 Windows 上初始化 OpenGL

    奇怪有问题 之前没注意到 这个问题是Count 0 GlobalConstants_Renderer_UsedDebugCamer 打开的话会有Bug Count是零的话就不让排序了 game.h: 查阅 TODO 列表 大家好&#xff0c;欢迎来到 game Hero&#xff0c;这是一档我们在直播中一起编写完整游戏的节目。不幸的是&a…