赞
踩
版本控制:版本控制是指对软件开发过程中各种程序代码,配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一
版本控制的主要功能是追踪文件的变更,它将什么时候,什么人更改了文件的什么内容等信息都一五一十的记录了下来,每一次文件的变更,文件的版本号都将增加,除了记录文件的变更之外,还可以用于解决企业中多人合作开发,代码管理共享的问题
版本控制可以解决两个问题
集中式版本控制:用户将所有代码均提交到一个服务器上,即一个远程仓库上,其他用户可通过该服务器,取得或者更新该代码
优点:
缺点:
分布式版本控制:客户端(用户)每一次提取文件,都是对远程仓库的一次完整拷贝,会将远程仓库先拷贝到本地仓库,然后再从本地仓库提取文件,查看文件变更等操作,这样当某一方的仓库有问题,不会影响其他人协作办公,而且其他人那里有备份,可以恢复数据
优点:
缺点:
git:开源的免费的,分布式版本控制系统,旨在高效快速的处理从小型到大型项目的所有内容
在官网下载需要版本的git
工作区:就是你电脑上能看到的目录,在本地磁盘上创建的项目,一般在开发工具中完成
暂存区:英文叫index或stage,一般存放在.git目录下的index文件中,添加工作区代码到暂存区,暂存区代码是临时存储,可以撤销
本地库:工作区有一个隐藏目录.git,是 Git 的本地库,提交暂存区代码到本地仓库,生成历史版本记录,历史版本记录不可删除,可以查看不同时期提交的历史 记录,和其他版本做比较
git config--global user.email "自己的邮箱"
git config--global user.name "Your Name"
git config--list
git init 项目名
- git add 文件名 (提交指定文件)
- git add . (提交所有所有文件)
- git reset 文件名 撤销指定文件
- git reset . 撤销所有文件
git commit-m 注释
选择需要添加到git仓库中的项目
在项目中生成git版本控制管理文件
添加文件到暂存区,可以设置忽略文件功能,将不需要提交的文件排除掉
安装ignore插件
生成ignore文件,将不想提交的文件可以配置到ignore文件中这样在向暂存区提交时就不会提交该文件
这样就可以将除了.ignore文件中的文件上传到暂存区
选中一个文件
这里可以看到每一次提交的版本信息,以及改动信息
两个历史版本进行对比
历史版本与当前本地文件(当前idea中正在写的文件)对比
Gitee 是由开源中国出品,专为开发者提供稳定、高效、安全的云端软件开 发协作平台,无论是个人,团队,或是企业,都能够用 Gitee 实现代码托管、 项目管理、协作开发,更有代码质量分析,项目演示等丰富功能等你体验
首次推送
后面修改内容后再次向远程仓库推送
1. 拉取别人的代码:
在gitee仓库中找到对应的ssh地址
2. 拉取自己的代码
设置私有只有仓库成员可以看到,在实际开发中可以将同组的开发人员拉到仓库成员中
打开后有三种邀请方式,二维码扫码(不需要审核,任何人都可以加入),直接添加(搜索用户名即可) ,还可以通过邀请仓库中已有的成员加入(需要对方同意后才能加入)
当你本地仓库向远端仓库提交代码时,你的文件可能与别人修改的文件冲突,一般多出现 在公共配置文件中,冲突在多人开发中不可避免,但是可以通过良好的规范及沟通尽量避免发生
提交时,如果与远程仓库代码冲突,会弹框提示,点击merge(合并,修理冲突)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。