Git的基本使用

Git的简介

Git是一种分布式版本控制系统,易于学习,占地面积小。它具有廉价的本地库,方便的暂存区和多个工作流分支等特性。版本控制是一种记录文件内容变化,方便后来查看特定版本内容的系统。而版本控制系统分为集中式版本控制系统和分布式版本控制系统。集中式版本控制系统是指版本控制都集中在一台机器上,当多个客户端需要看历史版本或者修改代码都必须从一个地方下载代码到本地机器上。修改后的代码再上传到远程库里。集中式版本控制系统虽然实现了版本控制,但是也存在一些缺陷。最主要的缺陷就是,如果远程库所在的服务器瘫痪了,那么这段时间里,我们是无法上传和修改项目的。而分布式版本控制系统就很好的解决了这个问题,分布式版本控制系统是在本地进行的,也就是说每一个客户端都有一个版本控制,在客户端修改代码之后,在同步到远程库的版本控制里,其他的客户端就可以看到最新的版本控制。那么即使服务器瘫痪或死机,我们也可以在本地机器进行查看和修改代码。

Git的工作机制

首先,我们将编写的文件添加暂存区,然后再把文件提交到本地库,再推送到远程库。
如下图:
请添加图片描述

Git和代码托管中心

代码托管中心是基于服务器的远程代码托管仓库,一般简称远程库。
常见的远程库:

Git的常用命令

命令作用
git config --global user.name 用户名设置用户签名
git config --global user.email设置用户邮箱
git init初始化本地库
git status查看本地库状态
git add 文件名(目录)添加暂存区
git commit 文件名(目录)提交本地库
git push 远程库地址(别名)推送远程库
git reset --hard 版本号前7位切换版本号
git relog查看版本信息
git log查看详细版本信息
git remote add 远程库地址 别名设置远程库别名
git remote -v查看设置的远程库别名
git branch 分支名创建分支
git branch -v查看分支
git checkout 分支名切换分支
git merge 分支名将指定分支合并到当前分支
git pull 远程库地址(别名) 分支1:分支2将远程库的分支1拉取并合并到本地库的分支2
git clone 远程地址将远程库克隆到本地库
git fetch 远程地址拉取远程库的所有分支到本地
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值