Git安装详细教程

Damumu
• 阅读 432

Git安装详细教程 Git 是一个开源的分布式版本控制系统 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

Git 与 SVN 区别

Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。 Git 与 SVN 区别点:

  • Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。
  • Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里。
  • Git 分支和 SVN 的分支不同:分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。
  • Git 没有一个全局的版本号,而 SVN 有:目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。
  • Git 的内容完整性要优于 SVN:Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。 Git安装详细教程

Git 的安装配置

(Windows 平台上安装) Git安装包下载官网地址:https://gitforwindows.org/ Git安装详细教程 当然了,如果觉得官网下载太慢也可以使用国内镜像:https://registry.npmmirror.com/binary.html?path=git-for-windows/ Git安装详细教程 双击安装包,一直点击下一步,选择安装目录,然后来到该配置页,配置页面英文帮大家简单翻译,大家根据需要自行选择: Git安装详细教程 然后,选择默认编辑器工具:(我这里选择Notepad++) Git安装详细教程 然后,决定初始化新项目(仓库)的主干名字 第一种是让 Git 自己选择,名字是 master ,但是未来也有可能会改为其他名字 第二种是我们自行决定,默认是 main,当然,你也可以改为其他的名字。一般默认第一种 Git安装详细教程 然后,调整你的path环境变量 第一种是仅从 Git Bash 使用 Git。这个的意思就是你只能通过 Git 安装后的 Git Bash 来使用 Git ,其他的什么命令提示符啊等第三方软件都不行。 第二种是从命令行以及第三方软件进行 Git。这个就是在第一种基础上进行第三方支持,你将能够从 Git Bash,命令提示符(cmd) 和 Windows PowerShell 以及可以从 Windows 系统环境变量中寻找 Git 的任何第三方软件中使用 Git。推荐使用这个。 第三种是从命令提示符使用 Git 和可选的 Unix 工具。选择这种将覆盖 Windows 工具,如 “ find 和 sort ”。只有在了解其含义后才使用此选项。一句话,适合比较懂的人折腾。 Git安装详细教程 然后,选择SSH执行文件 Git安装详细教程 然后,选择HTTPS传输后端 Git安装详细教程 然后,配置行尾符号转换 第一种是签出 Windows 样式,提交 Unix 样式的行结尾。 第二种是按原样签出,提交Unix样式的行结尾。 第三种是按原样签出,按原样提交。 Git安装详细教程 然后,配置终端模拟器以与Git Bash一起使用 Git安装详细教程 然后,选择git pull行为 git pull 就是获取最新的远程仓库分支到本地,并与本地分支合并 第一种 git pull = git fetch + git merge 第二种 git pull = git fetch + git rebase 第三种 git pull = git fetch Git安装详细教程 然后,选择一个凭证帮助程序 第一种是 Git 凭证管理,提供登录凭证帮助的,Git 有时需要用户的凭据才能执行操作;例如,可能需要输入用户名和密码才能通过 HTTP 访问远程存储库 第二种是不使用凭证助手 Git安装详细教程 然后,配置额外的选项 第一种是启用文件系统缓存,就是将批量读取文件系统数据并将其缓存在内存中以进行某些操作,可以显著提升性能。这个选项默认开启。 第二种是启用符号链接,符号链接是一类特殊的文件, 其包含有一条以绝对路径或者相对路径的形式指向其它文件或者目录的引用,类似于 Windows 的快捷方式,不完全等同 类Unix(如 Linux)下的符号链接。因为该功能的支持需要一些条件,所以默认不开启。 Git安装详细教程 然后,配置实验性选项 Git安装详细教程 最后,点击Install完成安装。 Git安装详细教程

Git 工作流程

Git安装详细教程

Git 将远程项目拉取到本地

找到要存放项目的文件夹,点击鼠标右键,选择Git Bash Here 使用 git 克隆命令:git clone git地址 Git安装详细教程

点赞
收藏
评论区
推荐文章
Andrew703 Andrew703
3年前
快速实现在linux系统上安装Git
一.git介绍Git是用于Linux内核开发的版本控制工具。与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便
Stella981 Stella981
3年前
Github管理自己的代码
一、名词解释GitGit是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Github
Stella981 Stella981
3年前
Git+GitHub入门
闲下来看了看Git的命令:一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器
Python进阶者 Python进阶者
3年前
手把手教你搭建集中式版本控制系统SVN服务器
大家好,我是IT共享者,人称皮皮。一、前言我们前段日子学过了分布式版本控制系统git,相信大家都领略到了它的强大,今天我们来说说集中式版本控制系统svn,跟分布式版本控制系统不同的是,集中式版本控制系统旨在用于多个人协同开发一个项目,而且它的版本控制系统都是存放在中央服务器上的,如果你需要使用就得从中央服务器上调用,它不像git,每个用户都可以有自己的版本
Stella981 Stella981
3年前
GitHub和SVN的区别
GitHub和SVN的区别之前用的版本控制系统是SVN,但是最近因为流行使用GitHub,这篇文章认识一下Git和SVN的区别。1)Git是分布式的,SVN不是: 这是git和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。好处是跟其他同事不会有太多的冲突,自己写的代码放在自己电脑上
Stella981 Stella981
3年前
Git使用教程
Windows系统下GIT的使用1:Git简介:1.博客园上面找到的语言:Git是一种非常流行的分布式版本控制系统,它和其他版本控制系统的主要差别在于Git只关心文件数据的整体是否发生变化,而大多数版本其他系统只关心文件内容的具体差异,这类系统(CVS,Subversion,Perforce,Bazaar等等)每次记录有哪些文件作了更新,以及
Stella981 Stella981
3年前
CentOS下使用yum安装Git具体步骤
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git是用于Linux内核开发的版本控制工具。与常用的CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布
Stella981 Stella981
3年前
Git和GitHub的基本操作
GIT版本控制系统版本控制系统功能:1.记录版本历史信息(记录每一次修改的记录)2.方便团队之间相互协作开发3.远程开发......常用的版本控制系统cvs/svn:集中式分布系统git:分布式版本控制系统1.GIT工作原
Stella981 Stella981
3年前
Git基础命令篇
一、Git介绍(1)Git是一个开源(LinusTorvalds为了帮助管理Linux内核开发而开发)的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,与常用的版本控制工具CVS,SVN等不同,它采用了分布式版本库的方式,不必服务器端软件支持。(2)Git的工作区、暂存区和版本库:工作区:就
胖大海 胖大海
2年前
Git 原理
简介Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git与常用的版本控制工具CVS,
Damumu
Damumu
Lv1
从程序猿到攻城狮的技术之路。
文章
7
粉丝
2
获赞
7