栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Git分布式版本控制器的安装和配置

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Git分布式版本控制器的安装和配置

一、什么是Git 1、解释

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

2、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到远程仓库。

三、Git的安装

下载地址:https://git-scm.com/download/win

下载好后双击可运行的安装程序

1、进入安装目录、点击Next

2、选择一个运行目录

属于自定义的文件目录,也就是将你的Git安装在那个目录下

3、选择Git的模式

一般我们用的都是命令行模式,所以图形化模式可以不勾(说实话,图形化界面有点丑)

4、选择一个开始的目录

这里一般都是默认的,因为自己修改的目录后一般很容易找错

5、选择使用git时默认的编辑器

6、决定初始化新项目(仓库)的主干名字

  1. 第一种是让 Git 自己选择,名字是 master ,但是未来也有可能会改为其他名字;
  2. 第二种是我们自行决定,默认是 main,当然,你也可以改为其他的名字。一般默认第一种
7、配置Path
配置本机的Path环境,使用Git bash或者使用第三方软件

8、选择一个可执行的密钥


3. ​使用绑定的密钥
4. 使用一个外部的 密钥

9、选择HTTPS后端传输

一般是默认

10、 配置行尾符号转换


5. 签出 Windows 样式,提交 Unix 样式的行结尾。
6. 按原样签出,提交Unix样式的行结尾。
7. 按原样签出,按原样提交。

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


8. GitBash将使用minTTY作为终端仿真器,它使用可调整大小的windows非矩形选择和Unicode字体。Windows控制台程序必须通过“winpty”启动才能在MinTTY中工作。
9. git将使用windows的默认控制台窗口(“cmd.exe”),该窗口与win32控制台程序(如interactive python或node.js)一起工作,但具有非常有限的默认回滚功能,需要配置为使用Unicode字体,以便在打开窗口之前正确显示非ASCII字符

12、 选择默认的 “git pull” 行为


1、这是“git pull”的标准行为:尽可能将当前分支快进到获取的分支,否则创建合并提交,
2、将当前分支重新设置到获取的分支上。如果没有要重新设置基础的本地提交,这相当于快进
3、快进到获取的分支。如果不可能,则失败

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

  1. 新的跨平台版本的Git Credential manager用户可在此处查看有关Git Credential manager未来的更多信息
  2. (已弃用)用于windows的Git凭据管理器处理Azure devops和GitHub的凭据(需要.Net framework v4.5.1或更高版本)
  3. 不要使用凭证帮助器
14、配置额外的选项

  1. 对于某些操作(“core.fscache”设置为“true”),文件系统数据将被批量读取并缓存在内存中。这将显著提高性能。
  2. 启用符号链接(需要seCreateSymboliclink权限)。请注意,现有存储库不受此设置的影响。
15、 配置实验性选项


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 config --replace-all user.name “username”
git config --replace-all user.email “email”

五、Git常见的命令

1、git config : 就可以看到简单的命令列表
2、git config --help : 打开命令的相关文档说明
3、git config --list : 得到配置列表
4、reset : 清屏

操作演示

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/318638.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号