git版本控制

版本控制

什么是版本控制

版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。
• 实现跨区域多人协同开发
• 追踪和记载一个或者多个文件的历史记录
• 组织和保护你的源代码和文档
• 统计工作量
• 并行开发、提高开发效率
• 跟踪记录整个软件的开发过程
• 减轻开发人员的负担,节省时间,同时降低人为错误

简单说就是用于管理多人协同开发项目的技术。
多人开发必须要使用版本控制工具,

版本控制分类

  • 本地版本控制
  • 集中版本控制(SVN)
    所有的版本数据都保存在服务器上,协同开发者从服务器上同步更新或上传自己的修改。所有的版本数据都存在服务器上,用户的本地只有自己以前所同步的版本,如果不连网的话,用户就看不到历史版本,也无法切换版本验证问题,或在不同分支工作。
  • 分布式版本控制(Git)
    所有版本信息仓库全部同步到本地的每个用户,这样就可以在本地查看所有版本历史,可以离线在本地提交,只需在连网时push到相应的服务器或其他用户那里。

Git安装及环境配置

软件下载:

打开 [git官网] https://git-scm.com/,下载git对应操作系统的版本。
所有东西下载慢的话就可以去找镜像!
官网下载太慢,我们可以使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows/

Git Bash:Unix与linux风格的命令行,使用最多
Git CMD:windows风格的命令行
Git GUI:图形界面的Git

Git的配置:

使用git bash 命令行配置git

git config -l 查看配置
git config --system --list 查看系统配置
git config --global --list 查看当前用户的配置

设置用户名和邮箱(安装必要):
git config --global uesr.name “sushen”
git config --global user.email “15615354012@163.com”

Git 的工作流程:

1.在工作目录中添加、修改文件
2.把需要进行版本管理的文件放入暂存区域
3.将暂存区域的文件提交到git仓库
4.push到远程仓库
在这里插入图片描述

Git项目搭建

本地仓库搭建

1、创建全新的仓库
#在当前目录新建一个git代码库
 git init
2、克隆远程仓库
#克隆一个项目
 git clone url

查看文件状态:git status 查看所有文件状态

idea中集成git

1、新建项目,绑定git
	将我们远程的git目录文件拷贝到项目文件即可
2、修改文件,使用idea操作git
	添加到暂存区------git add .
	commit提交-------git commit -m "提交信息"
	push到远程仓库-------git push
3、提交测试

Git中分支操作

# 列出所有本地分支git branch
# 列出所有远程分支git branch -r
# 新建一个分支,但依然停留在当前分支git branch [branch-name]
# 新建一个分支,并切换到该分支git checkout -b [branch]
# 合并指定分支到当前分支 git merge [branch]
# 删除分支 git branch -d [branch-name]
# 删除远程分支 
 git push origin --delete [branch-name]
 git branch -dr [remote/branch]

master主分支应该非常稳定,用来发布新版本,一般情况下不允许在上面工作,工作一般情况下在新建的dev分支上工作,工作完后,比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值