赞
踩
Git 是一个免费的开源分布式版本控制系统,可以快速高效地处理从小型到 大型项目的所有内容。 Git 易于学习, 占地面积小,具有闪电般的快速性能。它具有诸如 Subver sion,CVS 之类的版本控制工具,具有廉价的本地分支,便捷的暂存区域和 多 个工作流等功能。
什么是版本控制?
就是记录文件历史记录,多人共享代码
版本控制工具本质上是一个代码仓库
版本控制工具类别:
集中式:所有开发者共享服务器仓库,所有版本信息集中在服务器仓库,每个人都可以在一定程度上看到项目中的其他人正在做些什么。而管理员也可以轻松掌控每个开发者的权限,并且管理一个集中化的版本控制系统,要远比在各个客户端上维护本地数据库来得轻松容易。
但是中央服务器的单点故障缺点很大。如果服务器宕机一小时, 那么在这一小时内,谁都无法提交更新,也就无法协同工作。
分布式:在每一个开发者本地都有一个本地仓库,每个本地仓库都会记录历史信息这样任何一处协同工作用的文件发 生故障,事后都可以用其他客户端的本地仓库进行恢复。
分布式的版本控 制系统出现之后,解决了集中式版本控制系统的缺陷: 1,服务器断网的情况下也可以进行开发(因为版本控制是在本地进行的) 2,每个客户端保存的也都是整个完整的项目(包含历史记录,更加安全)
集中式版本控制工具: 早期的 svn(Subversion)
分布式版本控制工具: 现在的git
工作流程分为:本地工作流程和完整工作流程。
工作区:就是在电脑里能看到的目录,在本地磁盘创建项目(一般在开发工具 中完成).
暂存区:英文叫 stage 或 index。暂存区代码是临时存储,可以撤销.
版本库:工作区有一个隐藏目录 .git,是 Git 的版本库,提交暂存区代码到本地 仓库,生成历史版本记录,历史版本记录不可删除,可以查看不同时期提交的历史 记录,和其他版本做比较.
远程仓库: 也叫服务器仓库,多个开发者共享的.
本地工作流程:
先在工作区写好代码,将工作区代码添加到暂存区,暂存区代码提交到本地仓库
完整工作流程:
先在工作区写好代码,将工作区代码添加到暂存区,暂存区代码提交到本地仓库,再将本地仓库的代码推到远程仓库中
官网地址:Gitee - 企业级 DevOps 研发效能平台
1.初始化本地git项目仓库
2.选择添加项目
3.查看项目是否生成git文件
添加文件到暂存区前,可以设置忽略文件功能,将不需要提交的文件排除掉.
1.安装ignore插件
2.生成ignore文件
3.将工作区代码添加到暂存区
1.选中版本与当前比较
2.选中版本之间的比较
3.选中版本覆盖
1.在某一个人的电脑安装GitLabe(服务器仓库),在同一个局域网中就可以访问了.
公司也可以在自己的云服务器上搭建
2.借助一些第三方的平台(github,gitee)
git 是版本控制工具
github(国外的一个代码托管平台 网速比较慢),
gitee(码云 国内的一个代码托管平台)是第三方代码托管平台
使用gitee,首先需要注册账号
Gitee 是由开源中国出品,专为开发者提供稳定、高效、安全的云端软件开 发协作平台,无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、 项目管理、协作开发,更有代码质量分析、项目演示等丰富功能等你体验。
https://gitee.com/
1.安装gitee插件
2.添加gitee账号
3.将本地仓库代码推送到远程仓
4.远程仓库克隆代码
5. 冲突解决
当你本地仓库向远端仓库提交代码时,你的文件可能与别人修改的文件冲突,一般多出现 在公共配置文件中,冲突在多人开发中不可避免,但是可以通过良好的规范及沟通尽量避 免发生.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。