当前位置: 首页 > news >正文

在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]给当前提交打上标签,通常用于版本发布

    相关文章:

  1. AiEditor v1.3.8 发布
  2. LeetCode---整数反转
  3. 每日算法-250422
  4. JavaFX实战:从零到一实现一个功能丰富的“高级反应速度测试”游戏
  5. IO流详解
  6. 【MCP Node.js SDK 全栈进阶指南】中级篇(3):MCP高级资源设计
  7. API路由大法:统一前缀,化繁为简
  8. C# MP3 伴奏
  9. 仓储物流管理系统开发:提升企业供应链效率的关键技术
  10. 为啥低速MCU单板辐射测试会有200M-1Ghz的辐射信号
  11. 【教程】ESP32制作为ISP烧录器
  12. 三网通电玩城平台系统结构与源码工程详解(一):系统概述与前端搭建
  13. 如何精准查询住宅IP?工具、方法与注意事项
  14. 凤凰架构-笔记
  15. 精益数据分析(13/126):洞察数据关系,灵活调整创业方向
  16. 近几年字节测开部分面试题整理
  17. 【YOLOv8改进 - C2f融合】C2f融合SHViTBlock:保证计算效率的同时,能够有效地捕捉图像的局部和全局特征
  18. 智慧城市新标配:苏州金龙无人清扫车开启城市清洁“智”时代
  19. 同样的html标记,不同语言的文本,显示的字体和粗细会不一样吗
  20. 【AAudio】A2dp sink创建音频轨道的源码流程分析
  21. 山西太原一居民小区发生爆炸,应急管理部派工作组赴现场
  22. 辽宁辽阳市白塔区一饭店发生火灾,当地已启动应急响应机制
  23. 庄语乐︱宋代历史是被“塑造”出来的吗?
  24. 坚持科技创新引领,赢得未来发展新优势
  25. 气候资讯|4月全球前沿气候科学研究&极端天气气候事件
  26. 绿地控股:今年一季度营业收入356亿元,中高层管理人员带头降薪