什么是Git?&& 工作原理

Git:是一个分布式版本控制系统

what is 版本控制系统?

作用:版本控制系统在一个名为Repository(本地仓库)的特殊数据库中记录代码随时间的变化

what is 控制系统?区别?

控制系统只能不断地在不同的文件夹里存储整个项目的副本

缺点:很慢,无法对项目进行扩展,只能手动合并

有了版本控制系统:

可以跟踪项目历史并一起工作

两种分类:

集中式 :所有成员连接到一个中央服务器,以获得代码的最新副本,并与他人共享更改
eg:SVN TFS

缺点:如果中央服务器离线,无法协作或保存项目快照,完成分支或合并的工作缓慢且痛苦
分布式 :每一个成员在自己的机器上都有一个项目副本,上面有历史记录,所以我们可以在机器上本地保存项目快照
eg:Git mercurial

Git的安装:

https://git-scm.com/download/

使用:

widows:鼠标右键打开Git bash

基本配置:

首次使用首先进行身份说明:(配置名字、邮箱)

复制代码
$git config --global user,name "Claire"
$git config --global user.email 1960567450@qq.com"

本地操作:创建仓库

(在本地有项目,或者想在本地创建一个项目,这样不需要联网就可以在仓库里使用任何你想使用的git功能)

复制代码
$git init

git:国外代码托管平台

相关推荐
木下~learning7 小时前
零基础Git入门:Linux+Gitee实战指南
linux·git·gitee·github·虚拟机·版本控制·ubunt
zh_xuan8 小时前
修改远程仓库名以及和本地工程同步
git
读书札记20229 小时前
Git 配置用户名和邮箱 解决 fatal: unable to auto-detect email address 问题
git
程序员 沐阳9 小时前
Git 二分法精准定位 Bug:从原理到实战,让调试效率起飞
git·elasticsearch·bug
陳10309 小时前
Linux:入门开发工具--Git和GUN调试器
linux·运维·git
淼淼爱喝水10 小时前
Ansible 常用文件模块详解(copy、file、fetch)
chrome·git·github
wdfk_prog10 小时前
解决 Linux 使用符号链接的 Git 仓库在 Windows 下无法创建符号链接的问题
linux·windows·git
一个行走的民10 小时前
git commit 常见类型
git
Rabbit_QL10 小时前
【Git基础】02——分支:在不破坏主线的情况下做实验
大数据·git·elasticsearch
冰凉小脚10 小时前
git查询时间范围内的修改提交文件
git