三、查询标签 git tag 四、查询标签信息 git show v1.0 五、创建标签并指定说明文字 git tag -a v0.9 -m "text" faafce2 六、删除标签 git tag...; 执行过程如下 : D:\Git\git-learning-course>git tag v1.0 四、查询标签信息 git show v1.0 ---- 执行 git show v1.0 命令..., 查询 " v1.0 " 标签的详细信息 ; 执行过程 : D:\Git\git-learning-course>git show v1.0 commit 2321849278544ea9f305c828232b3494cc39d845...tag 命令 , 查询当前设置过的标签 ; 六、删除标签 git tag -d v1.0 ---- 执行 git tag -d v1.0 命令 , 删除 v1.0 标签 ; 再次执行 git tag...查询当前标签 , 发现 v1.0 标签已经被删除 ; 执行过程 : D:\Git\git-learning-course>git tag -d v1.0 Deleted tag 'v1.0' (was
目的 统一团队Git Commit标准,便于后续代码review、版本发布、自动化生成change log; 可以提供更多更有效的历史信息,方便快速预览以及配合cherry-pick快速合并代码; 团队其他成员进行类...标签、Git基础-打标签 changelog 版本正式发布后,需要生产changelog文档,便于后续问题追溯。...,可分多行 Footer 不兼容变动:需要描述相关信息 关闭指定Issue:输入Issue信息 commit message工具 Commitizen是一个主流的 Commit message 的生成工具.../node_modules/cz-conventional-changelog" } } 然后使用git cz代替git commit命令即可,或者可以增加友好的npm命令,通过npm run...add CHANGELOG.md" } 强制验证提交信息 采用Git hooks来拦截提交信息,进行格式判断。
请参阅 Node.js 提供的指南[8]。 安装 Hexo 用 npm 安装 Hexo。 npm install -g hexo-cli ? 使用以下指令查看是否安装成功。...这个页面只是官方提供的一个样例,看到它就意味着你本地环境跑通了。我们可以通过修改配置的方式,对页面相关元素做调整。 核心配置 以下是我们需要了解或者修改的配置信息。..._config.yml 可设置网站、网址、目录、文章、分类&标签、日期/时间格式、分页和扩展等信息。 网站 ?...参数 描述 默认值 default_category 默认分类 uncategorized category_map 分类别名 tag_map 标签别名 日期/时间格式 ?...连接仓库 一、安装 hexo-deployer-git[29]。 npm install hexo-deployer-git --save ? 二、修改配置。
所以,我可以很放心地更改全部的 git 仓库历史。 ---- 我打算将整个 Git 仓库历史中的名称和邮箱。...第一步:打开 Git Bash 进入本地的 Git 仓库目录,然后打开 Git Bash。 第二步:输入 Git 命令 接下来,我们需要输入一段多行命令。...将以上修改后的命令粘贴到 Git Bash 中,然后按下回车键执行命令: 等待命令执行结束,你就能看到你的仓库中所有的分支(Branches)、所有的标签(Tags)中的旧作者信息全部被替换为了新作者信息了...使用以下命令推送所有的分支和所有的标签。...使用以下命令推送所有的分支和所有的标签。
默认不填写版本的情况下,GitBook 使用最新版本(兼容版本)的插件. 安装插件 如果是官网在线环境,网站会自动帮你安装插件....资源目录以及自定义 example 示例目录和 docs 文档目录等等. package.json package.json 是nodejs的配置文件,Gitbook 插件同样遵循该规范,配置文件声明了插件的版本描述性信息...如需发布插件,首先需要在npmjs官网上注册帐户,然后通过命令行发布. $ npm publish 专用插件 专用插件可以托管在 GitHub 上,并使用 git urls: { "plugins...": [ "myplugin@git+https://github.com/MyCompany/mygitbookplugin.git#1.0.0" ] } 本地测试插件 使用...使用Travis.可以对每个提交/标签运行测试.
(不写也没有关系),如图所示: 正确创建之后,你将会看到如下界面: 开启gh-pages功能点击界面右侧的Settings,你将会打开这个库的setting页面,向下拖动,直到看见GitHub Pages...然后输入: npm install 之后npm将会自动安装你需要的组件,只需要等待npm操作即可。 首次体验Hexo 继续操作,同样是在命令行中,输入: hexo g 如图: ?...启动 Asset 文件夹falserelative_link把链接改为与根目录的相对位址falsefuture显示未来的文章truehighlight代码块的设置 分类 & 标签参数描述默认值default_category...值为false时禁用主题deploy部署部分的设置配置Deployment首先,你需要为自己配置身份信息,打开命令行,然后输入: git config --global user.name "yourname...: git repo: git@github.com:yourname/yourname.github.io.git branch: master 如果使用git方式进行部署,执行npm install
_config.yml站点配置文件 基本信息配置 # 站点标题、子标题、网站描述、关键字(使用半角逗号,分隔多个关键词)、作者、语言、网站时区等博客资料 title: 'Hexo' subtitle...参数 描述 默认值 default_category 默认分类 uncategorized category_map 分类别名 tag_map 标签别名 日期 / 时间格式 Hexo...Typically used with Git workflow true 分页 参数 描述 默认值 per_page 每页显示的文章量 (0 = 关闭分页功能) 10 pagination_dir...标签(不适用于分页) categories 分类(不适用于分页) permalink 覆盖文章网址 keywords 仅用于 meta 标签和 Open Graph 的关键词(不推荐使用) 分类和标签概念...repository: git@github.com:holic-x/wv-blog.git # 对应仓库目录 branch: release # 设定分支(设定不同分支用于备份文件信息)
为什么需要commit规范 a)提供更多的历史信息,方便快速浏览和项目接入以及交接 b)可以过滤某些commit(比如文档改动),便于快速查找信息 c)可以直接从commit生成Change log(需要工具支持...# # subject是 commit 目的的简短描述,不超过50个字符 # # Body 部分是对本次 commit 的详细描述,每行不超过70个字符,可以分成多行 # 50/70规则参见: # https...CHANGE开头,后面是对变动的描述、 # 以及变动理由和迁移方法 # # 关于git commit常用规范简单介绍,参见这里 #https://www.conventionalcommits.org...ubuntu升级最新稳定版方法如下: npm cache clean -f sudo npm install -g n sudo n stable 3.2 安装配置commitizen a)安装 npm...install -g commitizen b)配置项目初始化package.json 进入git项目根目录,执行 npm init --yes c)配置Angular规范的Commit message
发现gitlab上代码的数据统计采集数据的方式应该不唯一,具体描述如下: 我给后端项目设置了项目级的git用户配置,后端同事提交的时候直接提 前端项目提交使用系统级的git用户配置 做完这些之后发现,...标签 git tag -a -m "标签描述" # 将tag显示的推送到远程仓库 git push origin v1.0.0 #---------------...---- # 打 tag (tag指向commit ID) git tag -a -m "标签描述" eg: git tag -a v1.0.0 -m "test"...更新tag(不建议使用) 有副作用,一般的做法是删除 tag, 重新打,或者递增tag值 git tag -a -f git commit 信息的规范设置...只是将git commit和index 信息回退到了某个版本。 --soft 保留源码,只回退到commit信息到某个版本.不涉及index的回退,如果还需要提交,直接commit即可。
为什么要搭建个人博客 好记性不如烂笔头,方便日后整理回顾 免费方便,不需要服务器不需要后台,不需要依赖除了git的外部服务 可以随意绑定自己的域名,不仔细看的话根本看不出来你的网站是基于github的...安装 Hexo 之前请先确保 Git 及 Node.js 安装成功,接下来只需要使用 NPM 即可完成 Hexo 的安装。...Hexo 更新至最新版本,命令如下: $ npm update hexo -g 确认cnpm的版本和Hexo 版本信息,查看是否安装完成 $ cnpm -v $ hexo -v HEXO 初始化及本地启动...description 网站描述 。主要用于SEO,告诉搜索引擎一个关于您站点的简单描述,通常建议在其中包含您网站的关键词 author 您的名字 。..., 是否仅替换 live2d tag标签而非插入到所有页面中 tagMode: false debug: false # 更换模型 # 使用 npm install 模型的包名 来安装,
GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。...3、查看git和node版本: 4、安装hexo(使用npm) 使用npm i -g hexo来安装,一步到位,查看hexo版本。...id_rsa.pub一般windows会在 C:\Users\用户名\.ssh目录下 验证:输入 ssh-T git@github.com,如果出现以下信息即为配置成功,到这里你已经成功了一大半了。...文件夹结构应与此存储库大致相似,但不包含.gitmodules文件 1、在此之前请先安装一个插件 npm install hexo-deployer-git --save 2、部署(上传到GitHub...(不推荐) 分类和标签 只有帖子支持类别和标签的使用。
简介 Lerna 是一种工具,针对 使用 git 和 npm 管理多软件包代码仓库的工作流程进行优化。 多包管理器 背景 当前手上需要同时维护几个npm工具包,有些包与包之间存在依赖管理。...private 私有包 --registry npm源 --tag 标签 lerna create day --description=一段描述 boostrap 安装依赖 为所有包安装依赖, 并链接相关的本地依赖包...提交修改和标签。 推送到 git 远端分支。.../out-pkg --dest=utils // out-pkg 将被导入utils目录下 --preserve-commit 保留原git 提交者信息以及时间 lerna import .....diff info 显示环境信息 lerna info 问题 发布时git add 失败 这里我在.gitignore 中忽略了, 版本锁文件。
通过遵循约定式提交规范,开发人员可以更容易地理解和管理代码的变更历史,同时也为自动化工具提供了更多可靠的信息,例如自动生成版本号、发布日志和代码库更新等操作。...正文(body):提供更详细的更改描述,包括更改原因、影响和解决方案等信息。 页脚(footer):提供一些附加信息,如相关链接、关联的BUG编号等。...Commitizen提供了一个友好的命令行交互界面,让开发者根据规范选择提交信息的类型、影响范围等内容,自动生成符合规范的Git提交信息。...cz-customizable提供了一些配置选项,让开发者可以根据项目的需要自定义提交信息的格式和内容。...} } 这样,每次在执行git commit命令时,都会自动执行npm中定义的lint和test命令。
新建代码库 进入代码库创建页面: 在Repository name下填写yourname.github.io,Description (optional)下填写一些简单的描述(不写也没有关系),如图所示...下面会讲解怎样将Hexo与github page 联系起来 ---- 怎样将Hexo与github page 联系起来 大概分为以下几步 配置git个人信息 配置Deployment 配置Git个人信息...如果你之前已经配置好git个人信息,请跳过这一个 步骤,直接来到 1、设置Git的user name和email:(如果是第一次的话) git config --global user.name "xujun...在服务启动的过程,注意观察命令行输出是否有任何异常信息,如果你碰到问题,这些信息将帮助他人更好的定位错误。...10)**站点描述** 编辑 站点配置文件, 设置 字段为你的站点描述。
简单提一下怎么打标签 相关知识要熟悉一下 git tag -a v3.1 f1bb97a v3.1 就是你要打的标签,后面那串就是 commit-id,从 git 提交记录去找你要打标签的那条提交记录...发布并推送 我们现在已经更新版本好了,下一步就是发布 npm 并且 提交代码到 github 上了一行命令搞定 git push --follow-tags origin master && npm publish...简要来说,这句话是把你本地打的标签,推送到 github 上 因为如果直接 git push,是不会把本地标签推送上去的 而 推送本地标签又可以分为两种 1、推送本地全部标签 2、推送本地带有注释的标签...通常,标签分为两种 1、轻量级标签 2、带注释的标签 轻量级标签就是轻量,不会附加其他信息,就带一个 标签名,通常这么去创建 git tag v2.0.0 带注释的标签,显然就会附加上更多的信息,其中就有注释...总结 其实一般小公司的项目可能都用不到版本号的管理(笑哭)我们以前更新项目根本不知道这个东西,但是现在在大公司,版本号是严格控制的 所以肯定是要会的,而且要保证忘了也能捡起来 希望大家也能掌握,就算现在不掌握
自从 github 提供了 github actions 后,个人或者依赖于 github 的公司可以考虑把持续集成方案迁到 github actions。...github 会提供一个以下配置的服务器做为 runner,可以说相当良心了。...CI: true 执行 git push 操作,此时可以在 github 的 Actions 标签页看到执行结果 ?...env: 环境变量 job: 当前执行 job 的信息,如 job.status 表示当前 job 的执行状态 matrix: 描述一些构建信息,如 node 以及 os 版本号 更多 context...描述了自动部署的流程。
写文章和发布文章 首先在博客根目录下右键打开git bash here,安装一个扩展npm i hexo-deployer-git。...npm i hexo-deployer-git 然后输入hexo new post "article title",新建一篇文章。...详细可参考官方的配置描述。...1.2.1 网站 参数描述title网站标题subtitle网站副标题description网站描述author您的名字language网站使用的语言timezone网站时区。...2.1 简单使用方法 安装Git, 安装nodeJS,安装Hexo 你可以直接fork一份源码到你的仓库,clone到本地博客文件夹内 在本地博客仓库运行npm i命令安装依赖包 直接修改配置信息,改成自己的信息
通过 Git Commit Message 我们可以快速地了解本次提交的信息,比如解决了哪个 Bug、优化了什么问题或新增了什么功能等。 俗话说得好,无规矩不成方圆。...description:简明扼要描述本次提交的内容,首字母无需大写,结尾不需要使用 .。 optional body:详细描述本次提交,比如此次变更的动机,如需换行,则使用 |。...是否生效: 不符合规范的 commit message $ git commit -m "foo: this will fail" 以上命令运行后,会输出以下信息: husky > commit-msg...版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号(major):当你做了不兼容的 API 修改。...在发布 npm 包时,为了让我们更好的遵从 Semver 规范,npm 为我们提供了 npm version 命令,具体使用方式如下: 升级补丁版本号:npm version patch。
即: npm 是一个包管理器,它让 JavaScript 开发者分享、复用代码更方便(有点 maven 的感觉哈)。 在程序开发中我们常常需要依赖别人提供的框架,写 JS 也不例外。...: 如果 package.json 中没有 description 信息,npm 使用项目中的 README.md 的第一行作为描述信息。...这个描述信息有助于别人搜索你的项目,因此建议好好写 description 信息。...$ npm install git://github.com/package/path.git#0.1.0 npm info npm info 可以查看指定包的信息: npm...$ npm publish 如果当前模块是一个beta版,比如1.3.1-beta.3,那么发布的时候需要使用tag参数,将其发布到指定标签,默认的发布标签是latest。
即: npm 是一个包管理器,它让 JavaScript 开发者分享、复用代码更方便(有点 maven 的感觉哈)。 在程序开发中我们常常需要依赖别人提供的框架,写 JS 也不例外。...: 如果 package.json 中没有 description 信息,npm 使用项目中的 README.md 的第一行作为描述信息。...这个描述信息有助于别人搜索你的项目,因此建议好好写 description 信息。...$ npm install git://github.com/package/path.git#0.1.0 npm info npm info 可以查看指定包的信息: ?...$ npm publish 如果当前模块是一个beta版,比如1.3.1-beta.3,那么发布的时候需要使用tag参数,将其发布到指定标签,默认的发布标签是latest。
领取专属 10元无门槛券
手把手带您无忧上云