![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
版本控制
文章平均质量分 75
一一哥Sun
孙玉昌,十年软件开发及授课经验,专注大学生毕业设计及面试求职私塾式指导!阿里云专家、CSDN博客专家、掘金优质创作者!曾任国内物流行业独角兽企业架构师,参与国内领先的智能物流系统平台天眼/冷链/订单/车次中心系统研发;主导某在线教育App及后台架构;负责大庆油田采油管理系统,春华旅业云计算系统等大型项目研发。目前担任某知名机构技术研发经理,上海校区教学负责人,培养了大批入职阿里、IBM、百度、华为等名企的高薪学生。坚持一心做教育,做一流教育的理念,被学生爱称为"一一哥"!
展开
-
Day04_01_GitLab教程之简介及安装
GitLab简介及安装配置一. GitLab简介1. GitLab概述GitLab 是一个基于Git实现的在线代码仓库托管系统,分为社区版(CE)和企业版(EE),它可以通过 Web 界面进行访问公开的或者私人项目.拥有与 Github 类似的功能,一般用于在企业、学校等内部网络搭建git私服,能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一...原创 2019-05-27 22:47:19 · 507 阅读 · 0 评论 -
Day05_05_TortoiseGit的使用
本案例以dev分支合并代码到master分支为例.1️⃣.进入到dev分支的目录下2️⃣.提交代码到dev的本地和远程仓库中:到此把dev开发线上的最新代码提交到本地和远程git仓库完毕.1️⃣.再次进入到dev分支的目录下2️⃣.切换到master分支:此时已经切换到了master分支.正在上传…重新上传取消3️⃣.拉取master分支上最新的代码:正在上传…重新上传取消4️⃣.进行代码合并: push一下,把合并后的代码推到远程仓库的master分...原创 2019-05-28 15:40:37 · 627 阅读 · 3 评论 -
Day05_01_Git教程之版本控制简介
版本控制简介一.为什么需要版本控制1. 概述在软件开发过程,每天都会产生新的代码,代码合并的过程中可能会出现如下问题:代码被覆盖或丢失; 代码写的不理想希望还原之前的版本; 希望知道与之前版本的差别; 是谁修改了代码以及为什么修改; 发版时希望分成不同的版本(测试版、发行版等)因此,我们希望有一种机制,能够帮助我们:可以随时回滚到之前的版本; 协同开发时不会覆盖别人...原创 2019-05-28 11:37:57 · 379 阅读 · 0 评论 -
Day04_03_GitLab教程之组管理与项目管理
GitLab组管理与项目管理一. 组管理1. 新建组菜单栏Group------New Group组名称,组名称可以为字母、数字、空格、下划线、中划线和英文点号组成,且必须以字母或数字开头,不能使用中文.2. 编辑或删除组在此页面可以编辑和删除组.3. 添加组成员添加组用户并赋予相应的权限.4. 从组管理添加项目从组里添加项目可免去再添加项目用户的...原创 2019-05-28 11:09:00 · 845 阅读 · 0 评论 -
Day04_02_GitLab教程之GitLab配置
GitLab的配置一. GitLab 的基本设置第一次使用GitLab时需要做一些初始化设置,点击“管理区域”-->“设置”.1. 账户与限制设置关闭头像功能,由于 Gravatar 头像为网络头像,在网络情况不理想时可能导致访问时卡顿.2. 注册限制由于是内部代码托管服务器,可以直接关闭注册功能,由管理员统一创建用户即可.二. GitLab 的账户管理...原创 2019-05-27 22:51:13 · 490 阅读 · 0 评论 -
Day05_02_Git教程之Ubuntu下Git安装配置
Day05_02_Git教程之Ubuntu下Git安装配置注:本教程基于Ubuntu18.04系统.一. 在Ubuntu 18.04上安装Git1. 更新apt软件源列表apt-get update -yapt-get upgrade -y2. 安装Gitapt install git3. 检查已安装的git版本git --version...原创 2019-05-28 12:03:15 · 292 阅读 · 0 评论 -
Day05_10_Git教程之intelliJ结合GitLab使用
intelliJ结合GitLab使用一. 从GitLab上clone项目下来1. Gitlab上创建项目可以先在GitLab中创建一个项目.2. 对项目进行clone操作Check out项目的时候因为不是Github,所以不再选择Github,而是选择普通的Git来将项目clone下来.3. 输入密码,将其clone下来clone下来后,项目结构如下:...原创 2019-05-29 12:05:32 · 414 阅读 · 0 评论 -
Day05_09_Git教程之intelliJ结合GitHub使用
intelliJ结合GitHub使用一. intelliJ相关功能简介1. intelliJ中自带的版本控制插件intelliJ-IDEA的版本控制设置项,打开File>Settings>Version Control可以看到里面有Git插件选项.点击Git选项卡,就可以进入到Git相关的配置.2. Git.exe和Github的配置2.1 关联git.e...原创 2019-05-29 11:54:24 · 326 阅读 · 0 评论 -
Day05_08_Git教程之Git命令分类汇总
Git命令分类汇总一. Git概念解释Workspace: 工作区; Index / Stage:暂存区; Repository: 仓库区(或本地仓库); Remote: 远程仓库.二. 新建代码库命令 #在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init[project-name]...原创 2019-05-28 18:04:17 · 346 阅读 · 0 评论 -
Day05_07_Git教程之SourceTree的使用
SourceTree的使用一. SourceTree是什么拥有可视化界面的项目版本控制软件,适用于git项目管理,在window、mac都可用.二.获取项目代码1. 点击克隆/新建2. 在弹出框中输入项目地址,http或者ssh地址都可以如果箭头指向的仓库类型表明“这不是一个标准的Git仓库”,可能是有以下原因1) 项目地址获取错误2) 没有项目访问权限...原创 2019-05-28 18:02:20 · 347 阅读 · 0 评论 -
Day05_06_Git教程之SourceTree的安装配置
SourceTree的安装配置一. SourceTree简介1. 简介SourceTree是一款适用于 Windows 和 Mac 的免费 Git 客户端,它可简化我们与 Mercurial 和 Git 存储库的交互,让我们集中精力编写代码.通过 Sourcetree 简单的 Git 图形用户界面查看和管理我们的存储库.个人认为,这款软件是最好用的一个Git图形化客户端工具,没有之一!...原创 2019-05-28 17:43:06 · 549 阅读 · 0 评论 -
Day05_04_Git教程之TortoiseGit的安装配置及汉化
TortoiseGit的安装配置及汉化一.TortoiseGit 简介TortoiseGit, 中文名海龟 Git. 海龟 Git 只支持 Windows 系统, 有一个前辈海龟 SVN, TortoiseSVN 和 TortoiseGit 都是非常优秀的开源的版本库客户端. 分为 32 位版与 64 位版.并且支持各种语言,包括简体中文.利用TortoiseGit可以简化对Git的操作....原创 2019-05-28 15:30:37 · 994 阅读 · 0 评论 -
Day05_03_Git教程之Git常用命令
Git常用命令一.Git 的基本操作命令1. 获取与创建项目命令1.1git init用 git init 在目录中创建新的 Git 仓库,我们可以在任何时候、任何目录中这么做,这完全是本地化的操作.git init1.2git clone使用 git clone 拷贝一个 Git 仓库到本地,使得我们能够查看该项目,或者进行修改.git clone [u...原创 2019-05-28 14:32:43 · 374 阅读 · 0 评论 -
Day05_02_Git教程之Windows下Git安装配置
Windows下的Git安装配置一.安装 Git注意:本教程以Git 2.21.0版本为例1. 下载地址下载地址:https://git-scm.com/downloads2. 安装Git双击安装文件,然后出现安装向导界面,点击下一步(Next)即可.选择安装路径:选择文件关联,如果你不清楚,直接默认,下一步即可.接着出现开始菜单文件夹,默认,下一...原创 2019-05-28 14:18:08 · 335 阅读 · 0 评论