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

    http://www.xdnf.cn/news/85177.html

    相关文章:

  1. UDP协议理解
  2. Linux 系统中使用 OpenSSL 生成适用于 IIS 的证书
  3. L2-2、示范教学与角色扮演:激发模型“模仿力“与“人格“
  4. Selenium 在爬取过程中,网络响应被退出的解决方案
  5. 机器学习第二篇 多变量线性回归
  6. CF912E
  7. PR网表出现assign该如何解决
  8. 三网通电玩城平台系统结构与源码工程详解(一):系统概述与前端搭建
  9. 第四届商师校赛 web 1
  10. 【Git】Git的远程分支已删除,为何本地还能显示?
  11. VSCode 用于JAVA开发的环境配置,JDK为1.8版本时的配置
  12. 交易所开发:构建高效数字交易枢纽
  13. Spring 事务实现原理,Spring 的 ACID是如何实现的?如果让你用 JDBC 实现事务怎么实现?
  14. React.cloneElement的用法详解
  15. go 编译的 windows 进程(exe)以管理员权限启动(UAC)
  16. Spark-Streaming简介及核心编程
  17. 详解Windows(六)——文件系统
  18. 电脑安装adb并且连接华为手机mate60pro后查看设备
  19. 服务器操作系统时间同步失败的原因及修复
  20. Windows:异常安全的内核对象
  21. 如何使用压缩文件便捷地管理远程工作文件?
  22. 子网划分的学习
  23. 深入探索RAG:用LlamaIndex为大语言模型扩展知识,实现智能检索增强生成
  24. Linux:线程基础(虚拟地址,分页)
  25. 实现鼠标拖拽图片效果
  26. 驱动开发硬核特训 · Day 17:深入掌握中断机制与驱动开发中的应用实战
  27. 或者某些 M 理论、Loop Quantum Gravity 的空背景设想
  28. 【Java面试笔记:基础】8.对比Vector、ArrayList、LinkedList有何区别?
  29. L2-1、打造稳定可控的 AI 输出 —— Prompt 模板与格式控制
  30. 局域网内,将linux(Ubuntu)的硬盘映射成Windows上,像本地磁盘一样使用