git安装介绍(上)

简介: git安装介绍(上)

一、分布式版本控制系统Git概述

1.1 分布式版本控制系统Git介绍


版本控制定义


记录和跟踪项目中各文件内容的改动变化


保存项目的版本历史,以及改动原因,从而让用户能够查看各个历史版本


版本控制系统也是帮助人员进行协作开发的利器


为什么需要版本控制工具


在公司的日常项目开发中,绝不是单打独斗而是团队协作


随着项目开发积累,越来越多的项目需要归档整理


1.2 深入理解两种版本控制工具

集中式版本控制工具


SVN


定义


版本库是集中放在中央服务器的,而开发的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后更改,完成后,需要把自己做的更改推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,网速慢的话,传输非常慢


缺点


服务器单点故障时无法更新版本


容错性差(中央服务器磁盘损坏时全部数据将丢失,只剩各个电脑上的单独快照也就是更改记录)


分布式版本控制工具


git


定义


没有中央服务器,每个人的电脑就是一个完整的版本库,这样开发的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送到代码托管中心gitee(国内)、github、gitlab,就可以互相看到对方的修改了


优点


断网情况下,也可以进行版本控制(本地仓库)


每个客户端保存的都是完整的项目(包含历史记录,更加安全)


1.3 Git工作机制和代码托管中心

git 工作机制

代码托管中心


定义


代码托管中心是网络服务器的远程代码仓库,也称为远程仓库


GitHub(外网访问)


GitLab(局域网访问)


Gitee(国内远程仓库) 码云


二、安装和常用命令使用

2.1 windows安装

Git安装教程-window版本 · 语雀


2.2 git 初始化设置

设置用户签名(初始化时设置)

git config --global user.name "youyou"
git config --global user.email "365414658@qq.com"

查看

git config user.name
git config user.email

注意

  • 在每一个版本的提交信息上显示,本次提交的作者是谁
  • 首次安装必须设置,否则无法提交代码
  • 跟之后设置gitee账号没关系

初始化本地仓库

  •      创建一个文件夹
  •      在终端中进入这个文件夹
git init

查看本地仓库状态

git status

查看修改的作者

  • 安装插件GitLens
  • 在settings.json添加设置
"git.path": "C:/Program Files/Git/mingw64/bin/git.exe",
"editor.renameOnType": true,
  • 重启vscode
相关文章
|
2月前
|
Linux 开发工具 git
CentOS安装git客户端
【8月更文挑战第22天】在 CentOS 上安装 Git 可通过两种方式:一是利用 yum 包管理器,只需在终端依次执行 `sudo yum update` 和 `sudo yum install git` 命令,安装时按提示输入 y 即可;二是从源码安装,适用于有特殊需求的场景。首先安装必要的依赖库,然后下载并解压 Git 的源码包,最后通过一系列 make 命令完成配置与编译安装。无论哪种方式,安装完毕后均可通过 `git --version` 验证安装情况。
|
2月前
|
网络安全 开发工具 git
Mac安装Git
Mac安装Git
30 2
|
3月前
|
存储 Linux 开发工具
入职必会-开发环境搭建15-Git下载和安装
Git 是一个分布式版本控制系统,广泛用于协作开发和版本管理。它由 Linus Torvalds 开发,最初是为了管理 Linux 内核开发而设计的。
|
2月前
|
存储 Ubuntu 开发工具
在Ubuntu 18.04上安装Git的方法
在Ubuntu 18.04上安装Git的方法
32 0
|
2月前
|
存储 Ubuntu 开发工具
在Ubuntu 16.04上安装Git的方法
在Ubuntu 16.04上安装Git的方法
21 0
|
2月前
|
Ubuntu 开发工具 git
在Ubuntu 18.04上安装Git【快速入门】
在Ubuntu 18.04上安装Git【快速入门】
17 0
|
2月前
|
存储 Linux 开发工具
在Debian 8上安装Git的方法
在Debian 8上安装Git的方法
20 0
|
2月前
|
存储 Linux 编译器
在 CentOS 6.4 VPS 上安装 Git 的方法
在 CentOS 6.4 VPS 上安装 Git 的方法
26 0
|
2月前
|
存储 Linux 网络安全
在CentOS 7上安装Git的方法
在CentOS 7上安装Git的方法
92 0
|
4月前
|
Linux 测试技术 开发工具
CentOS Linux 8使用阿里源(安装jdk11、git测试)
CentOS Linux 8使用阿里源(安装jdk11、git测试)
371 1