本文介绍git是免费的开源的版本控制系统,是一种记录文件内容变化,以便将来查询特定版本修订情况的系统。版本控制系统,将个人开发过渡到团队开发。
版本控制系统有两种:
一、集中式版本控制系统
集中式版本控制系统(Centralized Version Control System,缩写为 CVS 或 SVN)是一种将代码和资源存储在一个集中位置(通常是服务器)的版本控制系统。在这种系统中,团队成员需要与主服务器进行数据同步,协同修改和提交。
缺点是中央服务器的单点故障,如果服务器宕机一小时,则谁也无法提交更新,则无法协同工作。
所以现在基本都是用分布式版本控制系统。
二、分布式版本控制系统
分布式版本控制系统(Distributed Version Control System,缩写为 Git)是一种将代码和资源分布到多台计算机上进行管理的版本控制系统。每个成员都可以在本地服务器上存储自己的代码库副本,与他人进行协作。
分布式版本控制系统完美的解决了集中式版本控制系统的缺点。
Git 使用命令进行与远程代码库的交互,也可以使用一些Git可视化管理工具。
例如:sourceTree、TortoiseGit、Visual Studio Code 是一个编辑器内置了Git。
1.Git下载
Git官网,点击下载Githttps://git-scm.com/
然后进入下载页面:
在桌面右键,或者在你想推送到远程库的文件夹上右键,会出现,点击Git Bash Here。
在 $
后边输入命令 git -v
会出现当前你所安装的 Git 的版本号。
然后配置环境变量,这样才能在电脑任何文件夹使用Git命令:
右键电脑 → 属性 → 高级系统设置 → 环境变量 → 系统变量 → Path → 然后添加 Git 安装目录
C:\Program Files\Git\bin //换成你自己的安装目录
配置好环境变量以后,在命令提示符(Win + R)->cmd回车,输入 git
会弹出以下界面,说明安装配置成功
2.Git如何使用
Git需要搭配代码托管平台使用,例如Gitee(码云)、GitHub等
首先需要在代码托管平台创建一个项目,以码云为例:
①注册登录gitee
②新建一个远程代码仓库
③在我的里面找到我的仓库,进入远程库详情页,复制远程库SSH链接
使用SSH链接将远程库克隆到本地,具体做法看这篇文章: SSHhttps://blog.csdn.net/zxy19931069161/article/details/138320333?spm=1001.2014.3001.5501
如果和同事改了同一个文件,导致冲突,推送代码失败,参考这个文章Git_合并冲突https://blog.csdn.net/zxy19931069161/article/details/138321270?spm=1001.2014.3001.5501
3.Git常用命令
①初始化仓库
git init
②拉取代码
git pull
③推送代码
git add . //添加当前目录所有文件到暂存区
git commit -m "提交说明" //提交暂存区到仓库区
git push //推送代码到远程库
④查看信息
git status //显示所有变更的文件