版本控制-Git/SVN

1.Git

  • 1.Git是一个免费开源的分布式版本控制系统
  • 2.Git易于学习,占地面积小,性能极快,具有廉价的本地库,方便的暂存区域和多个工作流分支等特性
  • 3.Git性能优于Subversion(SVN)CVS等版本控制工具

1.Git下载安装步骤

  • 1.国外下载地址/国内镜像
  • 2.按照步骤顺序安装(注意需要安装到非中文且没有空格的目录下)
    在这里插入图片描述
  • 3.安装后查看Git版本
    git --version
    
    在这里插入图片描述

2.自定义Git环境

  • 1.Git提供git config工具用来配置或读取相应的环境变量;这些环境变量决定了 Git 在各个环节的具体工作方式和行为
  • 2.通过git config --list --show-origin命令可知道git config配置文件以及其具体位置
    在这里插入图片描述
  • 3.git config 文件的存放位置主要有三个位置
    • 1.本地变量:.git/config(其中使用 git config/git config --local设置的变量会存储到该位置,如存在多个本地仓库可使用全局变量)
      在这里插入图片描述
      在这里插入图片描述
    • 2.全局变量:.gitconfig(其中使用 git config --global设置的变量会存储到该位置)
      在这里插入图片描述
      在这里插入图片描述
    • 3.系统变量:/etc/gitconfig(其中使用 git config --system设置的变量会存储到该位置)
      在这里插入图片描述
      在这里插入图片描述

1.设置用户签名

  • 1.安装Git后首先需要设置全局用户名和email地址,因为Git每次提交时都会使用该信息
    • 1.git config --global user.name 用户名:设置用户名
    • 2.git config --global user.email 邮箱:设置电子邮箱地址
      在这里插入图片描述
  • 2.验证签名文件(进入电脑的本地用户中,查看.gitconfig信息)
    在这里插入图片描述
  • 3.用户签名:用于区分不同成员身份,成员的签名信息在每一个版本的提交信息中都能能看到,以此确认本次提交的来源,Git首次安装必须设置用户签名,否则无法提交代码
  • 4.注意:该设置用户签名和登录GitHub的账号没有任何关系

2.生成公私钥对

  • 1.ssh-keygen工具会生成公私钥对,用于用户身份验证(可输入账号密码也可都跳过,注意如果是在Git Bash中输入路径不能有中文,Windows中输入路径可以有中文)
    在这里插入图片描述
  • 2.ssh-keygen生成了两个密钥,第一个是私钥(即id_rsa,注意不要与他人共享私钥),第二个是公钥(即id_rsa.pub
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

2.其他设置(可不设置)

  • 1.拉取避免冲突合并提交
    • 1.从远程仓库拉取最新的更改时,如果这些更改是不一致的,则默认情况下Git会创建合并提交,通过以下设置来避免该情况
      在这里插入图片描述
  • 2.设置默认编辑器
    • 1.默认情况下Git使用系统默认的编辑器,该编辑器从VISUALEDITOR环境变量中获取,通过使用git config可配置不同的编辑器
      在这里插入图片描述
  • 3.设置默认合并工具
    • 1.Git在将冲突的更改集成到工作树中时没有提供默认的合并工具,通过以下设置设置默认合并工具
      在这里插入图片描述
  • 4.颜色高亮
    在这里插入图片描述

3.仓库

1.初始化仓库

  • 1.基本语法
    git init
    
  • 2.初始化:Git管理目录获取Git目录的管理权,且初始化后会在初始化的目录中生成隐藏的.git文件夹,项目的快照数据都存放在该文件夹中
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值