git分布式的版本管理工具
主要进行项目版本开发管理 进行团队的协作开发
git工具还可以有效的杜绝因为项目团队开发 导致的方法 样式 图片等等冲突的问题
可以实时的进行当天代码合并 根据当天提交的代码及时进行冲突解决
git可以有效的对每一个团队项目开发成员 所提交的代码进行追踪 方便问责 (git只要提交一次 就会显示出来当前提交者姓名 邮箱 时间 所提交的代码内容)
分布式:
git工具每一个开发者都相当于一个服务器 并且这个服务是在本地 我们开发者的代码从中央服务器进行远程拉取 拉取到本地 进行本地开发
每一个开发者可以根据项目的工作分配 独立进行各自功能开发 完成之后由主开发者 进行功能代码的合并 并且推送到远端服务器 经过测试没有问题
就可以进行版本推送上线发布
svn集中式版本管理工具
版本库是集中存放在中央服务器 用自己的电脑 首先需要从中央服务器获取最新的代码 如果在最新的代码上编写代码 编写完成之后需要再次推送到
中央服务器 集中式版本控制系统必须联网才能进行推送 如果是局域网还可以 如果是互联网 如果网速比较慢 你的svn就有可能出问题
git如何使用
下载git
https://git-scm.com
git是否安装成功
git --version
安装git成功之后 想要使用必须设置用户名和邮箱(只需要配置一次) 全局配置
全局配置命令
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
首先我们需要进入某一个盘
盘名:可以直接进入某一个盘
想要进入某一个文件
cd 文件名
如何使用git
1 创建项目目录并且初始化目录
mkdir 项目名
git init
会生成一个.git文件 这个文件是初始化配置文件
本地配置
进入config文件中进行局部配置
[user]
name=zhangsan
email=1091945144@qq.com
以上为安装配置
git使用
进入当前的项目文件 同时右键选择git bash here
git命令
查看当前状态
git status
暂存
git add 文件名称
如果文件成功的被暂存 那么文件就会变为绿色 本地的文件显示的红色
提交到本地仓库
git commit -m "提交信息"
提交的信息可以使用中文 一般情况下都需要添加提交信息
查看提交工作日志
git log
检出文件
git checkout 文件名
删除本地文件
git rm 文件名 -f
从暂存区域回撤文件
git restore --staged 文件名(暂存区域的文件名)
注意:
一般情况下,结束一天工作需要提交一次代码到本地仓库(github仓库 gitlab仓库) 但是在提交之前你需要先从仓库拉取一次 在本地跟自己的代码进行合并 解决冲突 然后在提交
在第二天开始工作之前 你需要从仓库里边拉去最新的代码到本地