目录什么是Git?常见的版本控制工具版本控制分类1.本地版本控制2.集中版本控制 SVN 3.分布式版本控制 Git Git与SVN的区别 (面试常问)Git的下载与安装常用的linux命令: 设置用户名和邮箱(用于标识用户,必要)Git基础理论 Git工作流程学习中经常用到的,在Github或者Gitee上面克隆别人的仓库或者代码:什么是Git?Git是一
转载
2023-08-23 21:05:18
376阅读
Git 是什么?Git 是目前世界上最先进的分布式版本控制系统,没有之一! 本篇博客要介绍的是如何搭建一套私人的类似于 GitHub 的网站【GitLab】,它可以为个人、组织、企业提供项目或代码的管理功能。安装环境GitLab 的搭建有多种方式,在本篇博客将介绍一种比较简单快捷的方式,那就是使用 Docker 来搭建。系统:Ubuntu 18.04Docker: 18.9.05GitL
转载
2024-01-16 15:00:50
64阅读
Docker: 特性:1、以应用为中心2、自动化构建3、版本控制4、组件重用5、镜像共享6、工具生态系统具体后续学习优势:1、文件系统隔离2、进程隔离3、网络隔离4、资源隔离和分组为什么选择docker为服务载体?1、高性能2、轻量级3、部署快4、文件系统隔离5、高灵活性6、进程隔离 docker在测试领域的使用范围 docker的安装:基本概念Docker 包括三个
转载
2024-07-31 18:25:19
0阅读
从字面意思也可以理解,都是往下拉代码,git clone是克隆,git pull 是拉。但是,也有区别: 从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库,叫做clone.(clone是将一个库复制到你的本地,是一个本地从无到有的过程) 从远程服务器获取到一个branch分支的更新到本
原创
2021-07-15 11:10:44
6024阅读
最近一直焦虑换工作与面试,自然面试过程中也被问到了很多问题,在一家公司中,被问到了git相关的知识。 面试官提出了git clone 与 git pull有什么区别。由于自己对git的掌握情况不是特别深入,感觉瞬间被问蒙圈一样。后来,查了相关的文档,看了一些文章,自己有了一丁点的理解,觉得应该写下来
转载
2021-12-23 14:12:24
374阅读
代码扫描工具介绍:https://baijiahao.baidu.com/s?id=1629218655164599200&wfr=spider&for=pc Git和SVN的区别与联系 目前主流版本库 github gitlab gitea gogs等 gitlab对比gogs gogs足够轻量 ...
转载
2021-08-17 16:56:00
192阅读
2评论
树莓派Gitea搭建私有git服务器背景#
买了内网穿透用来ssh和blog,一直也没发掘正式用途, 考虑到还有闲置隧道,打算搭建个人git服务器托管代码。需求#
支持web前端支持私有仓库支持SSH免密支持GitHub迁移支持多种数据库支持备份恢复尽可能轻量化至于CD/CI什么的,不拿来生产,可有可无。对比#
满足上述需求的解决方案有:GitLab CE
满足开发人员所有幻想,比较吃性能 通常单
转载
2024-09-29 11:42:06
54阅读
以前都没有写过博客,今年毕业,跟同学做个微信商城,同学叫我写个博客总结总结,我觉得还是有必要的。开始文章概述:文章讲解maven,git的搭配,两个都是项目管理工具,为什么要搭配在一起,为什么git项目在小型项目中没有svn使用方便,svn在大型项目中拖慢开发速度。Maven我们都了解maven是对java的jar包进行管理的工具,我比较喜欢把项目的Entity跟common的工具包打包成jar包
转载
2024-06-04 16:16:35
103阅读
git merge git-merge - Join two or more development histories together 把其他分支的代码合并到当前分支上,会记住以前分支的所有提交信息。 git rebase git-rebase - Reapply commits on top ...
转载
2021-10-01 10:31:00
520阅读
2评论
目录一、GIT二、webpack1、webpack是什么2、webpack五个核心概念EntryOutputLoaderPluginsMode3、vue-loader和plugin的区别4、webpack.config.jswebpack的配置文件图片资源打包其他资源打包和自动更新5、生成环境的部署提取css成单独文件plugins需新增6、CSS兼容性处理需下载插件新增配置文件postcss.
转载
2023-08-21 10:57:35
70阅读
什么是 rebase? git rebase 你其实可以把它理解成是“重新设置基线”,将你的当前分支重新设置开始点。 这个时候才能知道你当前分支于你需要比较的分支之间的差异。 原理很简单: rebase需要基于一个分支来设置你当前的分支的基线,这基线就是当前分支的开始时间轴向后移动到最新的跟踪分支的
原创
2021-07-13 17:02:31
579阅读
http://alpha-blog.wanglianghome.org/2010/07/30/git-partial-rollback/ reset(版本撤回) 格式 git reset [-q] [<commit>] [--] <paths>...git reset (--patch | -p)
转载
2019-04-27 22:21:00
243阅读
2评论
问题的出现 写这篇文章的缘由是在工作中初次使用Git的时候遇到了一个奇怪的现象,即每次提交代码的时候,如果没有及时拉取代码就会导致本地库的代码不是最新的,这样自己修改代码之后想要push到远程仓库的时候就会遭到拒绝,每次被拒绝以后我会先拉取代码,然后再继续push,这样可以成功提交代码,可是会产生两
转载
2020-10-09 13:38:00
93阅读
2评论
用于直接回退到某个提交,可以选择性地影响提交记录、暂存区和工作区。它通常用于修改本地历史,不适合协作环境中使
再探git基本操作(pull与fetch)的区别今天恰逢一个实习生不清楚在使用git发生冲突时如何去处理,所以就给他说了git在工作上的一般使用以及拉取与获取的区别,然后自己也温习了一下。平时使用git都是基于图形化界面 SourceTree 的,很方便。界面上有两个按钮:git pull:拉取。即从远程仓库拉取最新版本文件到本地,自动合并/merge。git fetch:抓取,获取。即从远程获取
原创
2022-11-10 13:37:09
176阅读
最核心的区别Git是分布式的,而Svn不是分布的。能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本控制系统,还有比如Mercurial等,所以说它们差不许多。话说回来Git跟Svn一样有自己的集中式版本库和Server端,但Git更倾向于分布式开发,因为每一个开发人员的电脑上都有一个Local Repository,所以即使没有网络也一样可以Commit,查看历史版本记录,创
原创
2021-07-28 16:53:09
123阅读
fetch和pull的区别1. git fetch:相当于是从远程获取最新版本到本地,但不会自动 mergegit fetch origin mastergit log -p master origin/mastergit merge origin/master以上命令的含义:首先从远程的 origin 的 master 主分支下载最新的版本到 origin/master 分...
转载
2022-11-04 10:04:15
59阅读
SVN(Subversion)是集中式管理的版本控制器,而Git是分布式管理的版本控制器!这是两者之间最核心的区别。 1) 最核心的区别Git是分布式的,而Svn不是分布的。能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本控制系统,还有比如Mercurial等,所以说它们差不许多。
原创
2021-07-20 14:33:33
140阅读