IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Git分布式版本控制器的安装和配置 -> 正文阅读

[开发工具]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 : 清屏

操作演示
在这里插入图片描述

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-10-13 11:38:08  更:2021-10-13 11:40:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/23 14:19:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计