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 Shell 网络安全
Git的安装以及SSH配置
Git的安装以及SSH配置
10 0
|
4天前
|
Ubuntu Linux 网络安全
|
6月前
|
存储 Shell 开发工具
【Git】Git安装入门使用&常用命令&Gitee远程仓库上传文件与下载
【Git】Git安装入门使用&常用命令&Gitee远程仓库上传文件与下载
84 0
|
2月前
|
存储 JavaScript 开发工具
Windows 10环境下Git安装之简易指南
该指南教小白在Windows 10上安装Git,介绍Git设置的基础知识,为你的开发项目做准备!
|
4月前
|
Linux Shell 开发工具
git的安装
git的安装
39 0
|
5月前
|
编译器 定位技术 开发工具
分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法
分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法
|
5月前
|
Shell 网络安全 开发工具
Git下载安装及基本配置
Git下载安装及基本配置
106 0
|
5月前
|
开发工具 git
hbuilderX安装git插件→拉取线上gitlab项目
hbuilderX安装git插件→拉取线上gitlab项目
|
5月前
|
Shell 网络安全 开发工具
[分布式] Git详细安装与配置
[分布式] Git详细安装与配置
289 0
|
5月前
|
存储 Linux 网络安全
Git - Centos7下安装GitLab服务器
Git - Centos7下安装GitLab服务器
99 1

相关实验场景

更多