git-flow

How can I share a git configuration?

有些话、适合烂在心里 提交于 2021-02-18 06:47:19
问题 I've initiated a new git repository using git flow , done a commit or two and pushed. When I clone the repository in a new directory and run a git flow command I get the error: Fatal: Not a gitflow-enabled repo yet. Please run 'git flow init' first. The reason for the error is that the .git/config file in the newly cloned directory doesn't contain the git flow configuration. How can I push/share the configuration so any clone of the repository will have the correct configuration? 回答1: You

Git workflow for maintaining a derivative fork

别来无恙 提交于 2021-02-06 09:55:11
问题 Overview I have a project that is a customisation of an existing FOSS product. Its getting to the point where we're maintaining a long-term fork rather than applying new plugins and the like. I'd like some input on what the sanest workflow for maintaining this project might be. Criteria We should be able to send pull requests / patches upstream easily The project needs to track from tagged releases, and may be updated to newer releases as part of our own release workflow. Needs to have its

turning a fork to a new branch of an existing branch

扶醉桌前 提交于 2021-01-29 11:47:21
问题 Consider that you have a repository https://gitlab.com/my_repo with at least two branches Master and Develop . You have forked the repo into a private one https://gitlab.com/my_repo_fork . You have applied some edits to the Master branch. Now you want to turn the local Master into a new branch of the original repo, branched from the Develop branch. So What I have https://gitlab.com/my_repo Master Develop https://gitlab.com/my_repo_fork Master * (edited) Develop and what I want to have: https:

Scrum Meeting博客目录

﹥>﹥吖頭↗ 提交于 2020-12-23 04:29:02
笨拙软件工程Scrum Meeting博客目录 一、Scrum Meeting 1. Alpha 【Alpha阶段】第一次Scrum Meeting 【Alpha阶段】第二次Scrum Meeting 【Alpha阶段】第三次Scrum Meeting 【Alpha阶段】第四次Scrum Meeting 【Alpha阶段】第五次Scrum Meeting 【Alpha阶段】第六次Scrum Meeting 【Alpha阶段】第七次Scrum Meeting 【Alpha阶段】第八次Scrum Meeting 【Alpha阶段】第九次Scrum Meeting 【Alpha阶段】第十次Scrum Meeting 2. Beta 【Beta阶段】第一次Scrum Meeting 【Beta阶段】第二次Scrum Meeting 【Beta阶段】第三次Scrum Meeting 【Beta阶段】第四次Scrum Meeting 【Beta阶段】第五次Scrum Meeting 【Beta阶段】第六次Scrum Meeting 【Beta阶段】第七次Scrum Meeting 【Beta阶段】第八次Scrum Meeting 【Beta阶段】第九次Scrum Meeting 【Beta阶段】第十次Scrum Meeting 3. Gamma 【Gamma阶段】第一次Scrum

if 我是前端团队 Leader,怎么制定前端协作规范?

五迷三道 提交于 2020-12-19 13:51:35
万字长文,继续刷新我的文章长度记录,涉及前端开发的方方面面。本文将持续更新和完善, 文章部分观点可能比较武断或不完整,欢迎评论和补充,一起完善该文章. 谢谢 笔者长期单枪匹马在前端领域厮杀(言外之意就是团队就一个人),自己就是规范。随着公司业务的扩展,扩充了一些人员,这时候就要开始考虑协作和编码规范问题了。本文记录了笔者在制定前端协作规范时的一些思考,希望能给你们也带来一些帮助. 一个人走的更快,一群人可以走得更远,前提是统一的策略,还要不断地反省和优化。 以下是目录概览, 看出这是一篇浩浩荡荡的长文 1 工作流规范 1.1 开发 1.1.1 版本规范 1.1.2 版本控制系统规范 1.1.3 提交信息规范 1.2 构建规范 1.3 发布工作流规范 1.4 持续集成 1.5 任务管理 2 技术栈规范 2.1 技术选型 2.2 迎接新技术 3 浏览器兼容规范 3.1 确定兼容策略 3.2 确定浏览器分级 3.3 获取统计数据 4 项目组织规范 4.1 通用的项目组织规范 4.2 目录组织的风格 4.3 脚手架和项目模板 5 编码规范 5.1 Javascript 5.2 HTML 5.3 CSS 5.4 代码格式化 5.5 集大成的 5.6 特定框架风格指南 5.7 Code Review 6 文档规范 6.1 建立文档中心 6.2 文档格式 6.3 定义文档的模板 6.4

当你是个锤子

*爱你&永不变心* 提交于 2020-08-13 16:28:14
当你只有一把锤子,那么你看所有的一切都是钉子。 史蒂芬.柯唯 在《高效能人士的七个习惯》里举过一个例子,他拿出下面一张卡片。 如果你是一位男士,你可能看到下面的图片是一个漂亮的大美女,卷发,带着黑色的项链,露出长长的脖子一直向下,穿着一件时髦漂亮的羽毛上衣。 但是我告诉你他是一个伤心的老太太,一点都不好看,你是不是觉得不可思议? 那么请仔细看下面的图,如果你刚开始认为是个老太太,那么请找出美女的视角,如果你刚开始认为是美女,就请找出伤心的老太太的视角。 如果你没有找出来,我告诉你一个技巧,首先如果你看到的是美女的耳朵,就换成是老太太的眼睛,如果你看到是美女的下巴,就换成是老太太的大鼻子,美女的项链换成老太太的嘴巴,美女的白白的脖子请换成老太太的下巴。(如果你还没看出来, 请使劲多看几遍 ) 当然,我这里并不是要和你完捉迷藏,而是要说我们经常用自己的第一印象或者自己熟悉的方式来理解一个事情,用我们已熟悉的方法往所有的新问题上用。而没有深入的想有没有更好的方法。 如果我们有一把锤子,然后去找钉子,那么就是发挥特长,但是我们很多人的问题就是只有一把锤子,那么觉得这个世界全都是钉子。 当一个家长,把孩子打一顿,就完成了作业,这个就是他的锤子,很可能以后孩子所有的问题都变成了钉子。 当一个老师,用一个方法教成功一个学生的时候,这就是他的锤子,就可能一直用这个方法对所有的学生

Tower for Mac(强大的Git客户端) 5.0

我只是一个虾纸丫 提交于 2020-07-29 09:58:55
你是否需要一款简单易用的Git客户端呢? Tower mac版 是Macos上一款强大的Git客户端,具有强大的Git资源库管理、版本控制、分支管理等等,已被很多知名公司使用,并且能够和Xcode、GitHub、Beanstalk、BBEdit等软件无缝结合使用。 功能介绍 1、便于使用 无需记住复杂的命令(及其参数)。Tower使许多高级操作像拖放一样简单。 2、撤消一切 撤消本地更改 恢复旧版本 还原提交 恢复已删除的提交 撤消分支删除 3、清晰的可视化,更好的理解 Tower的清晰视觉界面非常有用 - 并且使复杂场景更容易理解。 4、自信地使用Git 以简单,直观的方式解决合并冲突 立即查看哪些提交尚未与遥控器同步 停止使用SSH密钥,用户名,密码和身份验证令牌进行摔跤 5、简单 拖放 撤消所有内容 独特的冲突向导 文件历史记录 丰富的文档 出色的客户支持 Tower可帮助您使用Git掌控版本控制。 6、强大 拉动请求 单线分段 交互式重新基础 子模块 Git LFS Git-Flow 文件历史记录 责备 Cherry-Pick 可以访问Git的所有功能。 7、快速 快速打开 单击克隆 自动存储和获取 使用Tower提高工作效率。 地址: https://www.macw.com/mac/699.html 来源: oschina 链接: https://my.oschina

如何选择 Git 分支模式?

橙三吉。 提交于 2020-07-28 12:42:37
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 阿里妹导读:编写代码,是软件开发交付过程的起点,发布上线,是开发工作完成的终点。代码分支模式贯穿了开发、集成和发布的整个过程,是工程师们最亲切的小伙伴。那如何根据自身的业务特点和团队规模来选择适合的分支模式呢?本文分享几种主流 Git 分支模式的流程及特点,并给出选择建议。 分支的目的是隔离,但多一个分支也意味着维护成本的增加。我们可以分别从开发和发布分支的多寡,做个简单组合,即: 主干开发,主干发布。 分支开发,主干发布。 主干开发,分支发布。 分支开发,分支发布。 设想两个不同的场景: 如果一个软件,只有一个开发者,只需要一个发布版本,那他需要什么样的分支模式? 如果一个软件,有 10 位开发者,需要支持多个版本,那他们又需要什么样的分支模式? 一个好的分支模式,可以大大提高软件的开发、集成和发布效率。选择什么样的分支策略,是每一个开发团队开始工作时面临的第一个问题。那么,选择什么样的分支模式才适合我们呢?在回答这个题之前,我们先了解一下几种常见的分支模式。 主流的分支模式 常见的分支模式有 TBD(即主干开发模式)、Git-Flow 模式、Github-Flow 模式及 Gitlab-Flow 模式。 TBD(主干开发模式) 即所有开发者,仅在一个开发分支(即主干

What is a back-merge

ぐ巨炮叔叔 提交于 2020-07-17 07:39:46
问题 I’ve watched some videos on the git-flow scripts and one term that comes up is “back merge” - e.g. hotfix is merged into master and back merged into develop. I’m assuming back merge is a concept and not a native git command. What exact commands comprise a back merge operation? 回答1: The use of the term "back merge" is usually somewhat arbitrary. It just means to do a merge, like any other, but in a direction that is "backwards" compared to the normal flow of the branching conventions. If you