什么是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:国外代码托管平台

相关推荐
Eternity_GQM44 分钟前
【Git入门】
大数据·git·elasticsearch
kikikidult2 小时前
GitHub的使用(二)——一次完整 Git 上线流程记录
git·github
茉莉玫瑰花茶2 小时前
Redis 持久化
redis·git·github
KaneLogger13 小时前
OpenCode 操作手册
git
木子小喵13 小时前
通俗讲解Git安装每一步!!
git
IOT那些事儿14 小时前
TortoiseGit拉取开源子仓库失败
git·ssh·tortoisegit·submodule
不想看见40415 小时前
Git的多种仓库选择与推荐
git
脆皮炸鸡75520 小时前
Linux开发工具~~~版本控制器Git以及调试工具GDB
linux·服务器·开发语言·经验分享·git·学习方法
console.log('npc')1 天前
团队协作提交自己的功能
git
独隅1 天前
开源项目 Git 贡献全流程的完整拆解:从 Fork 到 PR
git·开源