一杯甜酒
金融科技领域技术 & 云基础设施 & 云原生微服务 & 云原生时代标准交付 & PAAS 技术研发 & Kubernetes & 项目与技术管理
展开
-
Git学习总结(28)—— Git 中的 .gitignore 文件详解
在使用 git 过程中,掌握 .gitignore 的使用很重要,可以减少不必要的文件上传到远程。在一些项目中,我们不想让本地仓库的所有文件都上传到远程仓库中,而是有选择地上传,比如:一些依赖文件(node_modules 下的依赖)、bin 目录下的文件、测试文件等。一方面将一些依赖、测试文件都上传到远程传输量很大,另一方面,一些文件对于你这边是可用的,在另一个人那可能就不可用了,比如:本地配置文件。为了解决上述问题,git 引入了 .gitignore 文件,使用该文件来选择性的上传文件。注释使用 #原创 2022-06-23 10:03:00 · 894 阅读 · 0 评论 -
Git学习总结(27)—— Git 不要只会 pull 和 push
stash描述官方解释:当您想记录工作目录和索引的当前状态,但又想返回一个干净的工作目录时,请使用 git stash。该命令将保存本地修改,并恢复工作目录以匹配头部提交。stash 命令能够将还未 commit 的代码存起来,让你的工作目录变得干净。应用场景我猜你心里一定在想,为什么要变干净?应用场景:某一天你正在 feature 分支开发新需求,突然产品经理跑过来说线上有bug,必须马上修复。而此时你的功能开发到一半,于是你急忙想切到 master 分支,然后你就会看到以下报错:原创 2022-05-25 07:42:30 · 446 阅读 · 0 评论 -
Git学习总结(26)—— Git 经典操作场景总结
我刚才提交了什么?如果你用git commit -a提交了一次变化(changes),而你又不确定到底这次提交了哪些内容。你就可以用下面的命令显示当前HEAD上的最近一次的提交(commit):(main)$ git show 或者$ git log -n1 -p 我的提交信息(commit message)写错了如果你的提交信息(commit message)写错了且这次提交(commit)还没有推(push), 你可以通过下面的方法来修改提交信息(commit m..原创 2022-03-19 02:00:00 · 311 阅读 · 0 评论 -
Git学习总结(25)——Git 常用的分支开发模式及规范总结
一、master 分支master 为主分支,也是用于部署生产环境的分支,所有提供给用户使用的正式版本,都在这个主分支上发布。为确保 master 分支稳定性, master 分支一般由 develop 以及 hotfix 分支合并,任何时间都不能直接修改代码。二、develop 分支master 分支只用来分布重大版本,日常开发应该在另一条分支上完成。我们把开发用的分支,叫做 develop。develop 为开发分支,始终保持最新完成以及 bug 修复后的代码,一般开发的新功能时,fea原创 2021-03-30 09:56:36 · 510 阅读 · 0 评论 -
Git学习总结(24)——彻底搞懂 Git-Rebase
使用 Git 已经好几年了,却始终只是熟悉一些常用的操作。对于 Git Rebase 却很少用到,直到这一次,不得不用。一、起因上线构建的过程中扫了一眼代码变更,突然发现,commit 提交竟然多达 62 次。我们来看看都提交了什么东西:这里我们先不说 git 提交规范,就单纯这么多次无用的 commit 就很让人不舒服。可能很多人觉得无所谓,无非是多了一些提交纪录。然而,并非如此...转载 2018-12-29 10:36:47 · 5448 阅读 · 0 评论 -
Git学习总结(23)——Git commit message和版本管理规范总结
一、Git commit message基本规范对格式的说明如下:type代表某次提交的类型,比如是修复一个bug还是增加一个新的feature。所有的type类型如下: feat: 新增feature fix: 修复bug docs: 仅仅修改了文档,比如README, CHANGELOG, CONTRIBUTE等等 style: 仅仅修改了空格、格式缩进、都好等等,不改变代码逻...原创 2018-10-19 10:07:19 · 2421 阅读 · 0 评论 -
Git学习总结(22)——Git 常用操作再总结
一、前言每一个项目,我们都把他变成一个git仓库。一个git仓库包含无数分支,默认分支为master,每个分支都包含无数个版本库,每个版本库都包含无数个文件。二、常用操作$ git co(checkout) -b develop # → 创建开发分支develop$ git push # → 推送当前分支(develop)到远端仓库$ git st(status) # → 查看...原创 2018-07-19 11:31:57 · 3779 阅读 · 0 评论 -
Git学习总结(21)——Git 提交规范总结
一、为什么需要规范? 无规矩不成方圆,编程也一样。 如果你有一个项目,从始至终都是自己写,那么你想怎么写都可以,没有人可以干预你。可是如果在团队协作中,大家都张扬个性,那么代码将会是一团糟,好好的项目就被糟践了。不管是开发还是日后维护,都将是灾难。 这时候,有人提出了何不统一标准,大家都按照这个标准来。于是 ESLint,JSHint 等代码工具如雨后春笋般涌现,成为了项目构建的必备良品。G...原创 2018-07-16 17:18:59 · 5627 阅读 · 0 评论 -
Git学习总结(20)——阿里AoneFlow分支管理模式总结
说到分支管理模式,我们最耳熟能详的莫过于 TrunkBased 和 GitFlow。TrunkBased 模式 是持续集成思想所崇尚的工作方式,它由单个主干分支和许多发布分支组成,每个发布分支在特定版本的提交点上从主干创建出来,用来进行上线部署和 Hotfix。在 TrunkBased 模式中,没有显性的特性分支。当然实际上 Git 的分布式特征天生允许每个人有本地分支,TrunkBased 也并...原创 2018-03-30 11:10:19 · 17495 阅读 · 1 评论 -
Git学习总结(19)——Git代码回滚总结
一、Git代码回滚分为两种情况,分别是push前回滚和push后回滚。二、push前代码回滚push前代码回滚使用reset命令,形如:git reset [--soft | --mixed | --hard](1)--mixed默认使用--mixed模式,会保留源码,只是将git commit和index信息回退到某个版本。git reset --mixed (2)--soft保留源码,只回退c原创 2017-12-05 17:55:21 · 1054 阅读 · 0 评论 -
Git学习总结(18)——让你成为Git和GitHub大神的20个技巧
Git不仅是编程世界最流行的分布式版本控制系统,而且你还可以用它查找,分享以及优化你的代码。接下来就来看看怎样让Git和GitHub更好地为你服务吧。尽管现在网上有很多Git的初学者教程,而且GitHub自己也提供相当一部分教程,但是要找到有效提高开发者使用Git和GitHub使用效率的技巧还是不太容易的,所以我们就来教大家一些方法吧。对Git或者GitHub不熟悉的人来说,接下来转载 2017-07-26 10:40:00 · 1765 阅读 · 0 评论 -
Git学习总结(17)——大型分布式团队的代码版本管理
从开始工作到现在,我经历过没有代码版本管理、代码集中式管理,以及现在的分布式管理,我深刻体会到它在软件开发过程中的重要性;我在工作中遇到的很多客户都存在对于代码版本管理的各种问题、困惑和不同的需求。所以我希望将我在这个方面的经验分享给更多人,希望能帮助更多的团队解决在代码版本控制方面的问题和疑惑。一、代码版本管理系统的历史代码版本管理系统大致可以分为三个转载 2017-07-19 10:00:55 · 1406 阅读 · 1 评论 -
Git学习总结(16)——开源世界GitHub和开源中国GitOSChina同步提交
当我们把代码托管到github上时,也想把代码备份到gitoschina上面,github面向国际但有的时候国内访问速度不给力,原因你懂得github和gitoschina如何同步提交所以在gitoschina上面也最好来一份,gitoschina国内访问就没问题了那么下来我们一起操作下如何两个平台代码同步提交。思路就是配置一个项目让其拥有两个远程仓库。拿一个新项目展示(当原创 2017-07-07 11:02:19 · 2404 阅读 · 0 评论 -
Git学习总结(15)——解决Win10 Git图标不显示问题
解决windows系统从低版本升级至Win10以后,Git图标不显示问题Windows Explorer Shell 支持的 Overlay Icon 最多 15 个,本来大家是按照音序排序的,但是微软这个心机婊竟然在注册表中将它的OneDrive、SkyDrive前面加上了空格!强行排到所有项目前面。【解决方法】在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Mi原创 2017-02-24 09:14:31 · 13469 阅读 · 0 评论 -
Git学习总结(14)——Git使用前的注意事项
连接方式https、ssh在使用git的时候,不管你的服务器是开源平台github还是私服gitlab,你都需要clone仓库到本地,这个clone的时候就需要你选择连接方式。这个连接方式决定了你与服务器交互的时候以一个什么协议进行。如果你没搞清楚这两种方式,可能你在使用的时候会很困惑,别人在push代码的时候没有提示输入账号密码,而你却有,至少我当初有过这个问题。可选择的协议原创 2016-11-19 13:13:21 · 1530 阅读 · 0 评论 -
Git学习总结(13)——使用git.oschina作为自己的源代码在线管理库
工作多年,期间积累了很多的代码片段,一直想找个存放的地方,方便随时的取用。以前可能是放在自己电脑的硬盘中,但毕竟这样使用起来还是有很多不便。下面通过码云来说明 一下设置过程。其实,码云和GitHub本就是同样的工具,只不过 用起来码云的速度要比GitHub快,原因大家懂得。首先,注册码云的帐号进入这个页面,https://git.oschina.net/signup原创 2016-10-24 09:37:08 · 1813 阅读 · 0 评论 -
Git学习总结(12)——多人开发 Git 分支管理详解
1.前言 在上一篇博客中我们主要讲解了Git 远程仓库,相信大家对远程的Git仓库有一定的了解,嘿嘿。在这一篇博客中我们来在大家讲解一下Git 分支管理,这可以说是Git的又一大特点。下面我们就来学习一下Git分支管理吧。 我们先来说一个简单的案例吧,你们团队中有多个人再开发一下项目,一同事再开发一个新的功能,需要一周时间完成,他写了其中的30%还没有写完,如果他提 交了这个版转载 2016-10-17 14:06:27 · 2396 阅读 · 0 评论 -
Git学习总结(11)——Git撤销操作详解
本文主要讨论和撤销有关的 git 操作。目的是让读者在遇到关于撤销问题时能够方便迅速对照执行解决问题,而不用去翻阅参数繁多的 git 使用说明。一开始你只需了解大致功能即可,不必记住所有命令和具体参数。事实上,如果没有经过反复多次的操作,这些没血没肉的命令是很难被全部记清楚的,就算现在记住了,也会很快遗忘(天赋异禀,过目不忘者除外)。建议读者在遇到特定问题时对照场景操作,多用几次自然就记住了。原创 2016-09-09 17:45:02 · 2246 阅读 · 0 评论 -
Git学习总结(10)——git 常用命令汇总
1.git 基本概念:工作区:改动(增删文件和内容)暂存区:输入命令:git add 改动的文件名,此次改动就放到了‘暂存区’(新增的文件)本地仓库(简称:本地):输入命令:git commit 此次修改的描述,此次改动就放到了’本地仓库’,每个commit,我叫它为一个‘版本’。远程仓库(简称:远程):输入命令:git push 推送到远程仓库,此次改动就放到了‘原创 2016-08-23 17:48:39 · 2190 阅读 · 0 评论 -
Git学习总结(9)——如何构建你自己的 Git 服务器
现在我们将开始学习如何构建一个Git服务器,如何在具体的事件中写一个针对特定的触发操作的自定义Git(例如通告),如何发布你的代码到一个网站。目前为止,用户对Git的焦点主要在Git的使用上。这篇文章中,我将论述如何管理Git以及自定Git架构的设计。你可能会觉得这听起来像“先进的Git技术”或者“如果你是学霸读这篇文章”的委婉说法,但是事实上理解Git如何工作不需要任何的高深知识或者原创 2016-08-17 13:49:07 · 2984 阅读 · 0 评论 -
Git学习总结(8)——Git和SVN之间的基本区别
GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。那好,这就开始吧…1.GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例原创 2016-08-08 10:00:34 · 2468 阅读 · 1 评论 -
Git学习总结(7)——Git GUI学习教程
前言之前一直想一篇这样的东西,因为最初接触时,我也认真看了廖雪峰的教程,但是似乎我觉得讲得有点多,而且还是会给我带来很多多余且重复的操作负担,所以我希望能压缩一下它在我工作中的成本,但是搜索了一下并没有找到满意的教程,新的一年自己梳理一下自己的经验。可能男生们大神比较多,觉得Git是如此简单,便已觉得命令行操作就是SO EASY,甚至或许有看不起可视化这样面对低端用户的心理,好的,原创 2016-07-18 11:56:17 · 5290 阅读 · 0 评论 -
Git学习总结(6)——作为一名程序员这些代码托管工具你都知道吗?
作为一名程序员这些代码托管工具你都知道吗?作为一名优秀的开发者,大家都会用到代码托管,我本人用的是github,确实github里面有很多很多开源的项目,所以我们目前的创业项目程序员客栈www.proginn.com都会给开发者展示自己的github账号,个人一直觉得代码虽然不能直接代表什么,但是那个程序艺术的体现,也是所有开发者个人的心血,这里致敬所有的优秀开发者,下面分原创 2016-07-05 13:21:01 · 2066 阅读 · 0 评论 -
Git学习总结(5)——搭建Git简易高效服务器
1. mysysgit+gitblit安装流程1.1资源 需先下载好的资源(公司用的1.6,1.7+请自行匹配对应的mysysgit+gitblit): jdk1.6 Git-1.8.4-preview20130916.exe gitblit-1.2.1.rar 1.2安装 1.2.1 Git Bash安装 1)双击弹出安装页面 2)点击2次next,原创 2016-06-01 13:14:36 · 9497 阅读 · 0 评论 -
Git学习总结(4)——我的Git忽略文件与忽略文件提交规则和配置总结
在使用Git的过程中,有的文件比如日志,临时文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。该怎么办呢?很简单,git为我们提供了一个.gitignore文件只要在这个文件中申明那些文件你不希望添加到git中去,这样当你使用git add .的时候这些文件就会被自动忽略掉。注意:.gitignore 文件是可以提交到公有仓库中,这就为该项目下的所有开发者都共享一套定义好...原创 2015-12-19 10:45:39 · 2594 阅读 · 0 评论 -
Git学习总结(3)——代码托管平台简介
可以说GitHub的出现完全颠覆了以往大家对代码托管网站的认识。GitHub不但是一个代码托管网站,更是一个程序员的SNS社区。GitHub真正迷人的是它的创新能力与Geek精神,这些都是无法模仿的。在GitHub出现后,国内也出现了大量的代码托管网站,国内外有的代码托管网站也都开始引入GitHub的某些元素。开源中国 http://git.oschina.net/ Git @ OSC 是原创 2015-12-08 14:19:47 · 2283 阅读 · 0 评论 -
Git学习总结(2)——初识 GitHub
1. 写在前面我一直认为 GitHub 是程序员必备技能,程序员应该没有不知道 GitHub 的才对,没想到这两天留言里给我留言最多的就是想让我写关于 GitHub 的教程,说看了不少资料还是一头雾水,我转念一想,我当初接触 GitHub 也大概工作了一年多才开始学习使用,我读者里很多是初学者,而且还有很多是在校大学生,所以不会用 GitHub 也就不奇怪了,所以我觉得写一写关于 GitH原创 2016-05-25 14:20:21 · 2002 阅读 · 0 评论 -
Git学习总结(1)——Git使用详细教程
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,转载 2015-10-10 11:25:32 · 4011 阅读 · 4 评论