- 1,Git版本控制下的三种工程区域 & 文件状态在学习Git常用命令之前,必须再次强化下面几个概念。 Git版本控制下的工程区域只有三种: 1,版本库(Repository)在工作区中有一个隐藏目录.git,这个文件夹就是Git的版本库,里面存放了Git用来管理该工程的所有版本数据,也可以叫本地仓库。 2,工作区(Working Directory)日常工作的代码文件或者文档所在的文件夹。... 1,Git版本控制下的三种工程区域 & 文件状态在学习Git常用命令之前,必须再次强化下面几个概念。 Git版本控制下的工程区域只有三种: 1,版本库(Repository)在工作区中有一个隐藏目录.git,这个文件夹就是Git的版本库,里面存放了Git用来管理该工程的所有版本数据,也可以叫本地仓库。 2,工作区(Working Directory)日常工作的代码文件或者文档所在的文件夹。...
- 前言一般在进行项目开发时,一般都离不开版本控制,而当前主流的版本控制工具无非就是 Git 和 SVN,而且现在 Git 的使用率可以说是已经远远超过 SVN,本文就主要看看,如何使用 IDEA + Git 来控制代码版本,让团队开发更流畅! Git 安装及配置既然要使用 Git,那么首当其冲的当然是需要安装 Git 了,具体安装过程就不说了,就直接下一步下一步的事儿。接下来就来说说,当我们... 前言一般在进行项目开发时,一般都离不开版本控制,而当前主流的版本控制工具无非就是 Git 和 SVN,而且现在 Git 的使用率可以说是已经远远超过 SVN,本文就主要看看,如何使用 IDEA + Git 来控制代码版本,让团队开发更流畅! Git 安装及配置既然要使用 Git,那么首当其冲的当然是需要安装 Git 了,具体安装过程就不说了,就直接下一步下一步的事儿。接下来就来说说,当我们...
- 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统,方便查看更改历史,备份以及恢复以前的版本,保证多人协作不出问题。 1,原始的版本控制版本控制工具的黑暗时代:最原始的版本控制是纯手工的版本控制:修改文件,保存文件副本;保存副本命名随意,版本难辨新旧,不能辨别每一版的修改内容。 2,版本控制起源:diff & patch在最初的版本控制软件出现之前,其实已经有了比较... 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统,方便查看更改历史,备份以及恢复以前的版本,保证多人协作不出问题。 1,原始的版本控制版本控制工具的黑暗时代:最原始的版本控制是纯手工的版本控制:修改文件,保存文件副本;保存副本命名随意,版本难辨新旧,不能辨别每一版的修改内容。 2,版本控制起源:diff & patch在最初的版本控制软件出现之前,其实已经有了比较...
- 每当我们接收一份新的版本,代码拿到手要做的第一件事就是查看 git log,看看这份代码的提交记录,最近代码做什么修改。如果我们看到 git log 杂乱无章,如果不知道每次提交的代码到底是做了什么,那么对于我们来说是比较痛苦的事情。所以说,规范的 CHANGELOG 不仅有助于他人帮忙 review 代码,也能高效的输出 Release Note,对版本管理也至关重要。 每当我们接收一份新的版本,代码拿到手要做的第一件事就是查看 git log,看看这份代码的提交记录,最近代码做什么修改。如果我们看到 git log 杂乱无章,如果不知道每次提交的代码到底是做了什么,那么对于我们来说是比较痛苦的事情。所以说,规范的 CHANGELOG 不仅有助于他人帮忙 review 代码,也能高效的输出 Release Note,对版本管理也至关重要。
- 推荐阅读CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875 一、前言有小伙伴跟我说,公司现在需要解析JSON,但是百度的解析JSON的又各种各样,我都看懵了,有没有好一点的解析方案,然后我就将我这篇文章推送给了他【Unity3D日常】Unity写Json数据,以及在Unity读取、解析Json数据。过了一晚上,又跟我说,不行啊,虽然只要解析... 推荐阅读CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875 一、前言有小伙伴跟我说,公司现在需要解析JSON,但是百度的解析JSON的又各种各样,我都看懵了,有没有好一点的解析方案,然后我就将我这篇文章推送给了他【Unity3D日常】Unity写Json数据,以及在Unity读取、解析Json数据。过了一晚上,又跟我说,不行啊,虽然只要解析...
- Git基本上是开发人员的标配辅助工具,为了让git发挥更大的作用及大家在使用过中遵守统一的标准,所以编写了这份文档给同事开发培训,现在分享出来,喜欢的朋友记得给个关注。 Git基本上是开发人员的标配辅助工具,为了让git发挥更大的作用及大家在使用过中遵守统一的标准,所以编写了这份文档给同事开发培训,现在分享出来,喜欢的朋友记得给个关注。
- 本文介绍一种在线文档系统的搭建,需要借助Sphinx、gitee和Read the Docs。 本文介绍一种在线文档系统的搭建,需要借助Sphinx、gitee和Read the Docs。
- 🌊 作者主页:海拥🌊 简介:🏆CSDN全栈领域优质创作者、🥇HDZ核心组成员、🥈蝉联C站周榜前十🌊 粉丝福利:粉丝群 每周送6~9本书,不定期送各种小礼品,往期获奖公布首先给大家看一下我的成品:https://wanghao221.github.io/搭建自己博客分为两类,一种是托管到github上的,以hexo为代表,另一种是需要自己租服务器,主要使用wordpress框架。有... 🌊 作者主页:海拥🌊 简介:🏆CSDN全栈领域优质创作者、🥇HDZ核心组成员、🥈蝉联C站周榜前十🌊 粉丝福利:粉丝群 每周送6~9本书,不定期送各种小礼品,往期获奖公布首先给大家看一下我的成品:https://wanghao221.github.io/搭建自己博客分为两类,一种是托管到github上的,以hexo为代表,另一种是需要自己租服务器,主要使用wordpress框架。有...
- 因语言演化,不同时期不同版本的程序员写的代码,在用同一门语言在编程。所以,我们经常看到各种不同时期风格代码并存。新的语言特性都是为提高代码表达性,减少犯错几率。多用新语言特性写代码,绝对没毛病!那应该如何使用“新”语言特性,让代码写得更好? Optional暂不考虑缺乏封装问题。这段代码有问题。因为未考虑对象... 因语言演化,不同时期不同版本的程序员写的代码,在用同一门语言在编程。所以,我们经常看到各种不同时期风格代码并存。新的语言特性都是为提高代码表达性,减少犯错几率。多用新语言特性写代码,绝对没毛病!那应该如何使用“新”语言特性,让代码写得更好? Optional暂不考虑缺乏封装问题。这段代码有问题。因为未考虑对象...
- 一 概述对于项目代码质量管理,在目前的微服务/模块化/快迭代敏捷开发中如果仅依赖IDE简单检查和人为的codereview对于大量代码很不适合,不仅仅依靠开发人员的编码规范编码及注意程序健壮性,同时需要一些工具来帮助我们提前预防和强制检测规范。Sonarqube 是一款代码分析检测工具,将其与devops结合,例如集成到gitlab ci/cd或jenkins中实现部署自动代码检查,及时发... 一 概述对于项目代码质量管理,在目前的微服务/模块化/快迭代敏捷开发中如果仅依赖IDE简单检查和人为的codereview对于大量代码很不适合,不仅仅依靠开发人员的编码规范编码及注意程序健壮性,同时需要一些工具来帮助我们提前预防和强制检测规范。Sonarqube 是一款代码分析检测工具,将其与devops结合,例如集成到gitlab ci/cd或jenkins中实现部署自动代码检查,及时发...
- 一.背景谈到到CI/CD,我们不禁会想到Gitlab + Jenkins + Docker等一些列优秀的工具,Jenkins以其丰富的插件及灵活配置已经非常好的满足我们日常工作中的CI/CD需求,通常的做法为Gitlab配置webhook,开发人员通过push代码或merge request可以触发执行一些列的测试部署上线工作,打通了开发到部署到整个生命周期,完成持续集成持续构建。在Git... 一.背景谈到到CI/CD,我们不禁会想到Gitlab + Jenkins + Docker等一些列优秀的工具,Jenkins以其丰富的插件及灵活配置已经非常好的满足我们日常工作中的CI/CD需求,通常的做法为Gitlab配置webhook,开发人员通过push代码或merge request可以触发执行一些列的测试部署上线工作,打通了开发到部署到整个生命周期,完成持续集成持续构建。在Git...
- 为了能更好的协作管理项目,今天分享下第三方库管理规范,以Cocoapods为案例。 1. 给Podfile指定版本号(可通过Podfile.lock查看项目使用的第三方库基本信息)。 2. 项目的readme文件说明pod update 之后需要修改的内容,比如有些库没有适配最新系统,是需要修改。 3. 如果第三方库由于特殊原因,例如无法拉取的,或者不维护了的,可放到本地目录,作为本地库。 为了能更好的协作管理项目,今天分享下第三方库管理规范,以Cocoapods为案例。 1. 给Podfile指定版本号(可通过Podfile.lock查看项目使用的第三方库基本信息)。 2. 项目的readme文件说明pod update 之后需要修改的内容,比如有些库没有适配最新系统,是需要修改。 3. 如果第三方库由于特殊原因,例如无法拉取的,或者不维护了的,可放到本地目录,作为本地库。
- github 地址:https://github.com/dundalek/markmap作者的readme写得很简单。今天有同事问作者提供的例子到底怎么跑。这里我就写一个更详细的步骤出来。首先查看example.parse.js的内容:var fs = require('fs');var parse = require('../parse.markdown');var transform ... github 地址:https://github.com/dundalek/markmap作者的readme写得很简单。今天有同事问作者提供的例子到底怎么跑。这里我就写一个更详细的步骤出来。首先查看example.parse.js的内容:var fs = require('fs');var parse = require('../parse.markdown');var transform ...
- 一、背景介绍在互联网应用快速更新迭代的大背景下,传统的人工手动或简单脚本已经不能适应此变化,此时Devops为我们提供了良好的解决方案,应用好CI/CD可以大大的方便我们的日常工作,自动化快速的持续集成/持续交付为我们带来了应用开放的更快速度、更好的稳定性和更强的可靠性。 二、拓扑环境 2.1 架构拓扑如上图实例,简单花了下流程拓扑:当研发push本地代码到gitlab-server后,w... 一、背景介绍在互联网应用快速更新迭代的大背景下,传统的人工手动或简单脚本已经不能适应此变化,此时Devops为我们提供了良好的解决方案,应用好CI/CD可以大大的方便我们的日常工作,自动化快速的持续集成/持续交付为我们带来了应用开放的更快速度、更好的稳定性和更强的可靠性。 二、拓扑环境 2.1 架构拓扑如上图实例,简单花了下流程拓扑:当研发push本地代码到gitlab-server后,w...
- 一、概要开发将源码上传到github仓库,通过jenkins持续集成引擎结合git工具,将源码拉取到jenkins服务器,通过工具maven在本地讲源码编译打包成war包,在ssh到Docker宿主机,通过执行脚本生成制作自定义的Dockerfile,最终执行生成images,并启动container,即启动了包含war包的tomcat,即可实现对外提供web服务。 二、环境部署| 主机名... 一、概要开发将源码上传到github仓库,通过jenkins持续集成引擎结合git工具,将源码拉取到jenkins服务器,通过工具maven在本地讲源码编译打包成war包,在ssh到Docker宿主机,通过执行脚本生成制作自定义的Dockerfile,最终执行生成images,并启动container,即启动了包含war包的tomcat,即可实现对外提供web服务。 二、环境部署| 主机名...
上滑加载中
推荐直播
-
探秘仓颉编程语言:华为开发者空间的创新利器
2025/02/22 周六 15:00-16:30
华为云讲师团
本期直播将与您一起探秘颉编程语言上线华为开发者空间后,显著提升开发效率,在智能化开发支持、全场景跨平台适配能力、工具链与生态完备性、语言简洁与高性能特性等方面展现出的独特优势。直播看点: 1.java转仓颉的小工具 2.仓颉动画三方库lottie 3.开发者空间介绍及如何在空间用仓颉编程语言开发
即将直播 -
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
去报名 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签