# 敏捷开发

**URL:** https://www.isharkfly.com/c/software-development/agile/28.md?page=2

[Latest](https://www.isharkfly.com/latest.md) · [Categories](https://www.isharkfly.com/categories.md) · [Tags](https://www.isharkfly.com/tags.md)

**Page:** 3

---

## [Jira工作流如何设置某个环节只允许指定部门的主管才能操作](https://www.isharkfly.com/t/jira/12097)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 1\
**Last updated:** [June 8, 2022, 2:50pm UTC](https://www.isharkfly.com/t/jira/12097 "2022-06-08T14:50:32Z")

</div>

知乎上的一个邀请回答问题，内容如下： 想做一个需求受理的需求，工作流流程的其中一部分为： 业务部门编写需求→业务部门主管审批 我们公司中有多个业务部门，每个部门都可以编写需求，现在我需要在业务部门主管审批这个环节中，控制只有编写需求环节那个部门对应的部门主管才可以审批，请问需要如何设置呢？

---

## [Git 如何从特定的提交中创建一个新的分支](https://www.isharkfly.com/t/git/13981)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 1\
**Last updated:** [June 4, 2022, 2:02am UTC](https://www.isharkfly.com/t/git/13981 "2022-06-04T02:02:33Z")

</div>

有时候我们希望找到一个提交历史，然后从这个提交历史中创建一个分支。 很多人应该都会使用命令行工具来做，其实 IDEA 已经帮你做了。 IDEA 首先在 IDEA 中找到 Git，然后找到你的提交历史。 在找到提交历史后，可以选择鼠标的右键。 然后选择新分支。 你就可以从当前的提交历史中来创建一个新的分支了。 Source Tree 使用 SourceTree 也是一样的。 通过在提交历史中单击右键，然后选择分支…

---

## [Gitea 无法启动提示 (code=exited, status=203/exec) 错误](https://www.isharkfly.com/t/gitea-code-exited-status-203-exec/13957)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [May 8, 2022, 7:14pm UTC](https://www.isharkfly.com/t/gitea-code-exited-status-203-exec/13957 "2022-05-08T19:14:07Z")

</div>

完整的提示信息为： ● gitea.service - Gitea (Git with a cup of tea) Loaded: loaded (/etc/systemd/system/gitea.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Fri 2020-12-04 17:11:57 CET; 3s ago…

---

## [Gitea 如何将 Master 仓库改成 main](https://www.isharkfly.com/t/gitea-master-main/13941)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [April 30, 2022, 11:42pm UTC](https://www.isharkfly.com/t/gitea-master-main/13941 "2022-04-30T23:42:01Z")

</div>

随着 GitHub 提示在 2020年10月1日后，Github 会将所有新建的仓库的默认分支从 master 修改为 main 为了相应官方的号召，我们也将一些老的项目修改为 main。 在 Gitea 中修改非常简单。 在你的项目中选择设置，然后选择分支： 在这个界面中，有一个选择是重命名分支。 在这里你可以直接将老的分支重命名为新的分支。 然后进行更新就可以了。 这样就非常容易的修改老分支的名称为 main …

---

## [Git 如何清理敏感文本](https://www.isharkfly.com/t/git/13822)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [November 30, 2021, 3:39pm UTC](https://www.isharkfly.com/t/git/13822 "2021-11-30T15:39:40Z")

</div>

有时候我们会在属性文件中添加数据库的连接参数等。 但是在提交的时候不小心将这些敏感连接参数和密码也提交到服务器上了。 虽然很多公司都有防火墙只能内部访问，但是还是非常不安全的。 这时候你需要一个 BFG Repo-Cleaner 这个工具了。 这个工具主要用于清理仓库中的敏感文本包括提交历史记录中的，同时也一并将历史记录清理。 下载 下载地址为：BFG Repo-Cleaner by rtyley ，你会下载一个 jar 的包…

---

## [GitLab 如何更新许可证](https://www.isharkfly.com/t/gitlab/160)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [June 13, 2020, 4:08pm UTC](https://www.isharkfly.com/t/gitlab/160 "2020-06-13T16:08:17Z")

</div>

进入 GitLab 的后台管理界面，然后选择管理下面的许可证链接。 如果你已经有许可证的 key 的话，你可以选择你的许可证进行粘贴就可以了。

---

## [GitHub 新建仓库的主分支修改为 main](https://www.isharkfly.com/t/github-main/13793)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [November 2, 2021, 5:52pm UTC](https://www.isharkfly.com/t/github-main/13793 "2021-11-02T17:52:21Z")

</div>

2020年10月1日后，Github 会将所有新建的仓库的默认分支从 master 修改为 main。 也不知道为什么 GitHub 会做这个修改，有关这个修改的内容请参考官方的博客中的说明： The default branch for newly-created repositories is now main - GitHub Changelog 其实对广大码农们来说这个问题也不是非常大的问题，只是换了个名字而已。 对…

---

## [Git 应该用 fetch 还是 pull](https://www.isharkfly.com/t/git-fetch-pull/13689)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [August 14, 2021, 12:43pm UTC](https://www.isharkfly.com/t/git-fetch-pull/13689 "2021-08-14T12:43:12Z")

</div>

如果使用 Git 的话，这 2 个命令可能每天都要用几百遍。 相信绝大部分的人都会直接 pull，偶尔 fetch。但是这 2 个到底有什么不同呢？ 不打算讨论过多的理论，因为非常枯燥，并且知道了可能也是看得迷迷糊糊。下面就使用场景来说。 应该用 Fetch 还是 Pull 应该 Pull 是绝大部分的情况。 针对 Git 使用的是分支管理代码，可以这样理解，在你对你的分支进行 Pull 之前，Git 就会 fetch 一下…

---

## [GitHub 如何创建 Access Token](https://www.isharkfly.com/t/github-access-token/13615)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [July 26, 2021, 6:51pm UTC](https://www.isharkfly.com/t/github-access-token/13615 "2021-07-26T18:51:39Z")

</div>

随着 GitHub 系统的更新，在 2021 年的 8月底将不再支持使用用户名和密码的方式访问仓库了。 用户需要使用用户名和访问 Token 的方式来访问。 这篇文章就是指导你如何创建访问的秘钥。 进入 GitHub 设置 在登录成功 GitHub 后，选择系统设置。 进入开发设置 在进入的设置页面中，选择左侧的开发设置。 选择访问 Token 在随后的页面中，选择个人的访问 Token。 到这里就是如何设置 T…

---

## [Gitee 的 Page 页面功能如何使用](https://www.isharkfly.com/t/gitee-page/13366)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [March 7, 2021, 3:12am UTC](https://www.isharkfly.com/t/gitee-page/13366 "2021-03-07T03:12:50Z")

</div>

首先有关 gitee 的页面功能是在企业版中提供的。 个人的仓库是没有办法使用 Page 页面功能的。 启用 Page 功能 当你如果有一个项目是在企业版本下面的话，在项目的仓库的服务选项下面有一个 page 的功能。 单击上面的配置功能，然后就会让你进入到 Page 的配置页面中。 在这个页面中，你可以配置针对你仓库需要使用的分支和部署的目录。 部署的目录的意思是在你的仓库中，你可能希望使用 docs 为你的文档目录，在…

---

## [JIRA 如何连接到云平台的 bitbucket](https://www.isharkfly.com/t/jira-bitbucket/13576)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [July 19, 2021, 1:47pm UTC](https://www.isharkfly.com/t/jira-bitbucket/13576 "2021-07-19T13:47:40Z")

</div>

bitbucket 是和 JIRA 同一公司的代码管理仓库。 如果你都使用的是云平台，那么还比较好配置，如果 JIRA 你使用的是自定义部署的产品，但是 bitbucket 使用的是云平台，那么你这里需要使用 OAuth 来进行配置。 bitbucket 的配置 首先需要配置 bitbucket 的 OAuth。 然后从这里获得密钥和密码。 在这里的配置中个，需要注意选择配置回调地址。 回调地址为你部署的 JIRA 的访…

---

## [JIRA 链接 bitbucket 提示错误 Invalid OAuth credentials](https://www.isharkfly.com/t/jira-bitbucket-invalid-oauth-credentials/13577)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [July 19, 2021, 1:48pm UTC](https://www.isharkfly.com/t/jira-bitbucket-invalid-oauth-credentials/13577 "2021-07-19T13:48:20Z")

</div>

提示的错误信息如下： Invalid OAuth credentials. Check Jira log for more information. 上面针对 Key 和 Secret 的数据都是正确的，但是就是链不上。 问题和解决 这个问题是你 bitbucket 上 OAuth 的配置选项。 你需要将 This is a private consumer 这个选项选择上。 否则就没有办法连接了。 这个选项的位置…

---

## [什么是 SCM](https://www.isharkfly.com/t/scm/13365)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [March 7, 2021, 3:06am UTC](https://www.isharkfly.com/t/scm/13365 "2021-03-07T03:06:18Z")

</div>

SCM 通常可以称为，Software Configuration Management 同时也可以被称为 Source Code/Control Management 。 通常我们使用 SCM 来对软件的代码版本进行管理。 当前使用最多的 SCM 工具就是 Git 了。 当然还有一些其他的工具都在使用，随着时间的改变，目前绝大部分软件项目都会使用 Git。

---

## [Git 关键字扩展](https://www.isharkfly.com/t/git/10930)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [April 2, 2015, 12:21am UTC](https://www.isharkfly.com/t/git/10930 "2015-04-02T00:21:20Z")

</div>

使用SVN或CVS的开发人员经常要求关键字扩展。在 Git 中，你无法在一个文件被提交后修改它，因为 Git 会先对该文件计算校验和。然而，你可以在签出时注入文本，在提交前删除它。 Git 属性提供了2种方式这么做。 首先，你能够把blob的SHA-1校验和自动注入文件的$Id$字段。如果在一个或多个文件上设置了此字段，当下次你签出分支的时候，Git 用blob的SHA-1值替换那个字段。注意，这不是提交对象的SHA校验和，而是blo…

---

## [Git Gitosis](https://www.isharkfly.com/t/git-gitosis/10770)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [March 28, 2015, 7:46pm UTC](https://www.isharkfly.com/t/git-gitosis/10770 "2015-03-28T19:46:46Z")

</div>

把所有用户的公钥保存在 authorized\_keys 文件的做法，只能凑和一阵子，当用户数量达到几百人的规模时，管理起来就会十分痛苦。每次改删用户都必须登录服务器不去说，这种做法还缺少必要的权限管理 — 每个人都对所有项目拥有完整的读写权限。 幸好我们还可以选择应用广泛的 Gitosis 项目。简单地说，Gitosis 就是一套用来管理 authorized\_keys文件和实现简单连接限制的脚本。有趣的是，用来添加用户和设定权限的并…

---

## [Confluence 删除的页面会完全删除吗](https://www.isharkfly.com/t/confluence/13198)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [January 19, 2021, 8:05pm UTC](https://www.isharkfly.com/t/confluence/13198 "2021-01-19T20:05:59Z")

</div>

都知道可以对 Confluence 的页面进行删除，那么在删除 Confluence 的页面后，页面会被完全删除吗？ 说明 在删除 Confluence 页面后，Confluence 的删除页面是不会删除的，会被放到一个类似回收站的地方。 Confluence 的站点管理员可以查看删除的页面，然后选择是否完全清理或者回复。 在 Confluence 的空间中选择左下角的内容工具。 然后在内容工具中找到 Trash，在 Tra…

---

## [缺陷管理工具JIRA](https://www.isharkfly.com/t/jira/11204)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 1\
**Last updated:** [January 18, 2021, 6:27pm UTC](https://www.isharkfly.com/t/jira/11204 "2021-01-18T18:27:10Z")

</div>

偶然看到关于JIRA缺陷管理系统的介绍，又听用着的朋友说还不错，他们原来用的bugzilla，现在改用JIRA，感觉还不错，安装没有 bugzilla 那么复杂。 帮助手册挺详细，系统也不大，有standard版本，professional 版本。

---

## [JIRA 连接 Bitbucket 的时候提示 Invalid OAuth credentials 错误](https://www.isharkfly.com/t/jira-bitbucket-invalid-oauth-credentials/755)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [December 6, 2020, 4:49am UTC](https://www.isharkfly.com/t/jira-bitbucket-invalid-oauth-credentials/755 "2020-12-06T04:49:35Z")

</div>

在进行仓库连接的时候提示错误：Invalid OAuth credentials. Check Jira log for more information. 解决办法 在登录 bitbucket.org 后，选择你需要连接的工作空间（Workspace），然后选择 OAuth Consumers 然后在你已经配置成功的 Consumer 下面，单击编辑。 选择上，这个是一个私有的 Consumer 这个选项。 然后…

---

## [Configure LDAP User Directory 中 Membership Schema Settings](https://www.isharkfly.com/t/configure-ldap-user-directory-membership-schema-settings/12095)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [November 30, 2017, 7:28pm UTC](https://www.isharkfly.com/t/configure-ldap-user-directory-membership-schema-settings/12095 "2017-11-30T19:28:35Z")

</div>

---

## [Configure LDAP User Directory 中 Group Schema Settings](https://www.isharkfly.com/t/configure-ldap-user-directory-group-schema-settings/12094)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [November 30, 2017, 7:27pm UTC](https://www.isharkfly.com/t/configure-ldap-user-directory-group-schema-settings/12094 "2017-11-30T19:27:30Z")

</div>

---

## [Configure LDAP User Directory 中 User Schema Settings](https://www.isharkfly.com/t/configure-ldap-user-directory-user-schema-settings/12093)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [November 30, 2017, 7:26pm UTC](https://www.isharkfly.com/t/configure-ldap-user-directory-user-schema-settings/12093 "2017-11-30T19:26:40Z")

</div>

---

## [Configure LDAP User Directory 中 Advanced Settings](https://www.isharkfly.com/t/configure-ldap-user-directory-advanced-settings/12092)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [November 30, 2017, 7:26pm UTC](https://www.isharkfly.com/t/configure-ldap-user-directory-advanced-settings/12092 "2017-11-30T19:26:04Z")

</div>

---

## [Configure LDAP User Directory 中 LDAP Permissions](https://www.isharkfly.com/t/configure-ldap-user-directory-ldap-permissions/12091)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [November 30, 2017, 7:25pm UTC](https://www.isharkfly.com/t/configure-ldap-user-directory-ldap-permissions/12091 "2017-11-30T19:25:20Z")

</div>

---

## [Configure LDAP User Directory 中 LDAP Schema](https://www.isharkfly.com/t/configure-ldap-user-directory-ldap-schema/12090)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [November 30, 2017, 7:24pm UTC](https://www.isharkfly.com/t/configure-ldap-user-directory-ldap-schema/12090 "2017-11-30T19:24:44Z")

</div>

---

## [Configure LDAP User Directory 中 Server Settings](https://www.isharkfly.com/t/configure-ldap-user-directory-server-settings/12089)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [November 30, 2017, 7:24pm UTC](https://www.isharkfly.com/t/configure-ldap-user-directory-server-settings/12089 "2017-11-30T19:24:05Z")

</div>

Configure LDAP User Directory

---

## [JIRA 和 JumpCloud 的配置方法](https://www.isharkfly.com/t/jira-jumpcloud/12088)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [November 30, 2017, 7:14pm UTC](https://www.isharkfly.com/t/jira-jumpcloud/12088 "2017-11-30T19:14:56Z")

</div>

如何配置 JIRA 和 JumpCloud LDAP 连接？ 选择添加 LDAP

---

## [JIRA 可以使用的 LDAP 服务器](https://www.isharkfly.com/t/jira-ldap/12087)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [November 30, 2017, 7:07pm UTC](https://www.isharkfly.com/t/jira-ldap/12087 "2017-11-30T19:07:52Z")

</div>

JIRA 可以使用的 LDAP 服务器有哪些。 可以使用 https://jumpcloud.com/ 这个云 LDAP 服务。 他们的前 10 个用户是免费的，可以供测试使用。

---

## [JIRA 设置多大内存合适](https://www.isharkfly.com/t/jira/12086)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [November 7, 2017, 7:12pm UTC](https://www.isharkfly.com/t/jira/12086 "2017-11-07T19:12:13Z")

</div>

这个需要根据你实际使用的情况来决定。 请参考官方的文章： https://confluence.atlassian.com/adminjiraserver070/increasing-jira-application-memory-749383419.html#IncreasingJIRAapplicationmemory-guidance As a rule of thumb, if you have fewer than 50…

---

## [JIRA 如何查看当前内存的使用情况](https://www.isharkfly.com/t/jira/12085)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [November 7, 2017, 7:08pm UTC](https://www.isharkfly.com/t/jira/12085 "2017-11-07T19:08:15Z")

</div>

想查看JIRA 当前内存的使用情况，如何进行查看？ 在系统下面的系统信息。

---

## [JIRA 数据库连接错误](https://www.isharkfly.com/t/jira/12084)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [May 11, 2017, 2:14am UTC](https://www.isharkfly.com/t/jira/12084 "2017-05-11T02:14:55Z")

</div>

出现下面的数据库连接错误提示： You have an error in your dbconfig.xml file. Missing “default\_storage\_engine” in connection url. The “storage\_engine” parameter is deprecated and should be replaced with “default\_storage\_engine”.Please r…

[Previous page](https://www.isharkfly.com/c/software-development/agile/28.md?page=1)

[Next page](https://www.isharkfly.com/c/software-development/agile/28.md?page=3)
