Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
2、Git的特点二、Git的执行流程1、分布式:Git版本控制系统是一个分布式的系统,是用来保存工程源代码历史状态的命令行工具。
2、保存点:Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目的状态;可以在该保存点将多人提交的源码合并, 也可以回退到某一个保存点上。
3、Git离线操作性:Git可以离线进行代码提交,因此它称得上是完全的分布式处理,Git所有的操作不需要在线进行;这意味着Git的速度要比SVN等工具快得多,因为SVN等工具需要在线时才能操作,如果网络环境不好, 提交代码会变得非常缓慢。
4、Git基于快照:SVN等老式版本控制工具是将提交点保存成补丁文件,Git提交是将提交点指向提交时的项目快照,提交的东西包含一些元数据(作者,日期,GPG等)。
5、Git的分支和合并:分支模型是Git最显著的特点,因为这改变了开发者的开发模式,SVN等版本控制工具将每个分支都要放在不同的目录中,Git可以在同一个目录中切换不同的分支。
6、分支即时性:创建和切换分支几乎是同时进行的,用户可以上传一部分分支,另外一部分分支可以隐藏在本地,不必将所有的分支都上传到GitHub中去。
7、分支灵活性:用户可以随时创建、合并、删除分支,多人实现不同的功能,可以创建多个分支进行开发,之后进行分支合并,这种方式使开发变得快速、简单、安全。
三、Git的安装1、从远程仓库中克隆 Git 资源作为本地仓库。
2、从本地仓库中checkout代码然后进行代码修改
3、在提交前先将代码提交到暂存区。
4、提交修改。提交到本地仓库。本地仓库中保存修改的各个历史版本。
5、在修改完成后,需要和团队成员共享代码时,可以将代码push到远程仓库。
下载地址:https://git-scm.com/download/win
下载好后双击可运行的安装程序
属于自定义的文件目录,也就是将你的Git安装在那个目录下
一般我们用的都是命令行模式,所以图形化模式可以不勾(说实话,图形化界面有点丑)
这里一般都是默认的,因为自己修改的目录后一般很容易找错
- 第一种是让 Git 自己选择,名字是 master ,但是未来也有可能会改为其他名字;
- 第二种是我们自行决定,默认是 main,当然,你也可以改为其他的名字。一般默认第一种
配置本机的Path环境,使用Git bash或者使用第三方软件8、选择一个可执行的密钥
3. 使用绑定的密钥
4. 使用一个外部的 密钥
一般是默认
5. 签出 Windows 样式,提交 Unix 样式的行结尾。
6. 按原样签出,提交Unix样式的行结尾。
7. 按原样签出,按原样提交。
8. GitBash将使用minTTY作为终端仿真器,它使用可调整大小的windows非矩形选择和Unicode字体。Windows控制台程序必须通过“winpty”启动才能在MinTTY中工作。
9. git将使用windows的默认控制台窗口(“cmd.exe”),该窗口与win32控制台程序(如interactive python或node.js)一起工作,但具有非常有限的默认回滚功能,需要配置为使用Unicode字体,以便在打开窗口之前正确显示非ASCII字符
1、这是“git pull”的标准行为:尽可能将当前分支快进到获取的分支,否则创建合并提交,
2、将当前分支重新设置到获取的分支上。如果没有要重新设置基础的本地提交,这相当于快进
3、快进到获取的分支。如果不可能,则失败
- 新的跨平台版本的Git Credential manager用户可在此处查看有关Git Credential manager未来的更多信息
- (已弃用)用于windows的Git凭据管理器处理Azure devops和GitHub的凭据(需要.Net framework v4.5.1或更高版本)
- 不要使用凭证帮助器
- 对于某些操作(“core.fscache”设置为“true”),文件系统数据将被批量读取并缓存在内存中。这将显著提高性能。
- 启用符号链接(需要seCreateSymboliclink权限)。请注意,现有存储库不受此设置的影响。
1、这允许在gitbash窗口中运行Node或python之类的本机控制台程序,而不使用winpty,但它仍然存在已知的bug
2、自动运行内置的文件系统监视程序,以加速包含许多文件的工作树中的常见操作,如“git status”、“git add”、“git commit”等
16、完成安装 四、运行Git在桌面空白处右击
出现和我相同的窗口就证明安装成功了
该窗口和CMD窗口很相似,但是Git的窗口是Linux的CMD窗口
完成安装后还需要配置最后一步,因为Git是一个分布式的版本控制器,所以需要一个用户 + 邮箱来作为唯一的标识
username:表示你要设置的用户名,email:表示你要设置的邮箱号
不过在日常中,我们需要与GitHub一起使用,所以,username和email一般设置成和GitHub上用户名和邮箱的一致
1、设置全局的用户名和邮箱
git config --global user.name “username”
git config --global user.email “email”
2、设置局部的用户名和邮箱
git config user.name “username”
git config user.email “email”
3、修改用户名和邮箱
五、Git常见的命令git config --replace-all user.name “username”
git config --replace-all user.email “email”
1、git config : 就可以看到简单的命令列表
2、git config --help : 打开命令的相关文档说明
3、git config --list : 得到配置列表
4、reset : 清屏
操作演示



