当前位置: 首页 > news >正文

[git] windows系统安装git教程和配置

一、何为Git

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

二、git安装包

有2种版本,Git for Windows Setup和Git for Windows Portable(便携版)两个版本都可以。

三、Git for Windows Portable版安装

为什么选这个版本,就是图方便,^_^。既然能简单点,那就不要搞那么复制了。

Git Portable是针对windows版git所设计的一款软件。你可以选择将它安装在U盘等便携设备上。它不需要安装,也不会在注册表上留下记录。

正因为这样,你也无法像桌面版的git那样,使用右键“git Bash here”或者“git GUI here”。

但是博主我手动配置一个环境变量,基本可以畅行无阻、随时随地使用。

3.1 安装包下载

下载地址:Git - Downloads

3.2 双击安装

双击 PortableGit-2.43.0-64-bit.7z.exe 安装

3.3 环境变量配置

3.3.1 重命名为git.exe

复制 git-bash.exe   粘贴 并命名为  git.exe  。目的是配置环境变量后,直接使用git 运行该应用。还是为了方便,调用程序时,少打几个字母。^_^

3.3.2 添加path环境变量

四、3种启动方式

4.1 Git Bash (推荐方式)

双击 git-bash.exe 打开。

手工配置环境变量后,资源管理器输入框,直接输入git ,按回车即可调用。

4.2 Git CMD(Deprecated)

双击 git-cmd.exe 打开。

4.3 Git GUI 可视化操作工具

双击 ./cmd/git-gui.exe 打开。

五 、git配置

5.1 配置文件

5.1.1 本地配置文件

仓库级别 local :本地仓库隐藏的目录 .git 里,路径:.\.git\config

 5.1.2 全局配置文件

用户级别 global:‪用户宿主目录下的~/.gitconfig ,如:C:\Users\Administrator\.gitconfig

5.1.3 系统配置文件

系统级别 system:git安装目录下的 /etc/gitconfig

5.2 配置级别

方式:

本地设置有两种方式,命令方式 和 配置文件方式,两种方式选择任意一种,都可以配置当前git项目提交git信息的账号及邮箱。

级别:

5.2.1 仓库级别 local    【优先级最高】

git config --local

5.2.2 用户级别 global  【优先级次之】

git config --global

5.2.3 系统级别 system【优先级最低】

git config --system

5.3 常用配置命令

5.3.1 配置用户名和邮箱

#添加用户名 邮箱
git config --local user.name  "your-username"
git config --local user.email "your-email-address"#删除用户名 邮箱
git config --local   --unset user.name
git config --local   --unset user.emai1

5.3.2 配置凭据管理器

git config --local  credential.helper ""        #去除凭据管理器
git config --local  credential.helper store     #账号密码保存到git的.git-credentials文件中 
git config --local  credential.helper wincred   #账号密码保存到Windows凭据管理器里

 5.3.3 配置信息查看

命令查看:

 git config --local -l

直接查看配置文件:

相关文章:

  • 基础前端知识第一期:DIV 标签
  • arcgis实现截图/截屏功能
  • FastDFS分布式文件存储
  • 牛刀小试 - C++ 推箱子小游戏
  • Pandas ------ 向 Excel 文件中写入含有合并表头的数据
  • P4学习(六)实验三:a Control Plane using P4Runtime
  • Go 虚拟环境管理工具 gvm 原理介绍与使用指南
  • Jellyfin影音服务本地部署并结合内网穿透实现公网访问本地资源
  • 雁行致远 vivo 2023年登顶国产手机第一
  • 视频尺寸魔方:分层遮掩3D扩散模型在视频尺寸延展的应用
  • docker 安装redis
  • day02 有序数组平方、长度最小的子数组、螺旋矩阵II
  • PHP 经纬度相关计算 坐标点之间的距离
  • C++对象模型(一)
  • Linux平台下安全编译
  • Google 是如何开发 Web 框架的
  • [NodeJS] 关于Buffer
  • Angular 响应式表单之下拉框
  • Apache的80端口被占用以及访问时报错403
  • cookie和session
  • extract-text-webpack-plugin用法
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • JSONP原理
  • Mysql5.6主从复制
  • ng6--错误信息小结(持续更新)
  • Objective-C 中关联引用的概念
  • oschina
  • Puppeteer:浏览器控制器
  • Quartz初级教程
  • rabbitmq延迟消息示例
  • rc-form之最单纯情况
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • underscore源码剖析之整体架构
  • WebSocket使用
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 关于List、List?、ListObject的区别
  • 开发基于以太坊智能合约的DApp
  • 前端技术周刊 2019-01-14:客户端存储
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 区块链共识机制优缺点对比都是什么
  • 微信小程序--------语音识别(前端自己也能玩)
  • 新手搭建网站的主要流程
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 云大使推广中的常见热门问题
  • 怎么把视频里的音乐提取出来
  • nb
  • 阿里云ACE认证学习知识点梳理
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​configparser --- 配置文件解析器​
  • # 安徽锐锋科技IDMS系统简介
  • #Linux(make工具和makefile文件以及makefile语法)
  • #数学建模# 线性规划问题的Matlab求解
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (C)一些题4