GitKraken 博客中文翻译(七)

原文:GitKraken Blog

协议:CC BY-NC-SA 4.0

GitHub Actions for Azure |自动化 for Azure

原文:https://www.gitkraken.com/blog/github-actions-for-azure

这篇文章是由客座作者 Nahla Davies 写的。Nahla 自 2010 年以来一直在软件领域工作,自 2019 年以来一直是一名技术作家。她曾在一家拥有 5000 家公司的体验式品牌机构担任首席程序员,该机构的客户包括三星、时代华纳、网飞和索尼。

Microsoft Azure 在开发人员和组织中广受欢迎,因为它具有可伸缩性、灵活性和可定制性。微软没有与之对抗,而是通过提供一种新的方式来自动化开发和部署 Azure 的 GitHub Actions,拥抱开源运动。

GitHub Actions 是一个工具,允许团队自动化软件开发工作流,与 Azure 管道和您的定制需求一起工作。开发人员可以在他们的存储库中创建工作流,从 GitHub 到 Azure 构建、测试、打包、发布和部署任何项目,而无需手动输入。这个过程有助于使开发和交付更加智能和高效,以便您的团队可以专注于开发优秀的代码,而不是处理重复的手动任务。

GitHub Actions 还能做什么?具体是怎么运作的?本指南将回答这些问题以及更多问题。

GitHub 操作的核心元素

在开始使用 GitHub Actions for Azure 之前,尤其是如果你不熟悉后端工作流自动化,你应该熟悉以下 GitHub Actions 语法。

  • 工作流程
  • 事件
  • 乔布斯
  • 行动
  • 滑行装置

让我们更深入地了解一下这些元素的含义。

工作流程

工作流是运行一个或多个作业以简化测试、开发和交付的自定义自动化流程。它们是由存储库中的 YAML 文件定义的,只要被事件触发,这些文件就会运行。这些触发器可以是自动事件,也可以是手动触发器,甚至可以按照循环计划来定义。

每个存储库可以有多个工作流,为您的团队执行各种任务。一个工作流可以帮助构建和测试 pull 请求,另一个工作流可以在用户打开新问题时添加标签,而另一个工作流可以用于在发布自动可用时部署应用程序。

事件

当谈到 Azure 中的 GitHub 动作时,事件就是触发工作流运行的东西。事件可以是您在存储库中指定的任何活动,用于触发工作流中的一组作业。当您选择的一个事件发生时,您触发的活动将根据您的独特配置来自 GitHub。

有数不清的事件可以用来执行重要的工作流,例如当用户打开一个问题、创建一个新的“拉”请求或向存储库提交一个提交时。事件也可以是时间表的形式。当达到某个日期、时间或发展里程碑时,您计划的工作流将运行。

滑行装置

在我们深入讨论之前,讨论跑步者是很重要的。运行程序是运行触发的工作流的服务器,每个运行程序一次只运行一个作业。GitHub 为 Azure 提供了 runners,这样每个工作流都在一个干净的虚拟机中运行。

对于更复杂的配置,您可以利用 GitHub 提供的更大的滑道。或者,您也可以托管自己的跑步者来创建自定义配置。Runners 有点超出了本文的范围,但是它们在运行 GitHub 动作中起着至关重要的作用。

乔布斯

作业是指在同一运行器上执行的工作流中的步骤。每个作业描述一个要执行的 shell 脚本或一个在事件触发工作流时运行的操作。一旦事件通知工作流开始,它将根据您的配置开始运行每个作业。换句话说,每一步都依赖于另一步,因此它们将按照依赖关系的顺序执行。

默认情况下,作业并行运行,因此您必须配置每个作业的依赖关系,以便在正确的时间执行操作。例如,假设您正在处理多个没有依赖关系的构建作业。这些作业将同时并行运行。但是,如果您有一个依赖于构建作业的打包作业,它将在其依赖项完成时运行。

行动

现在,我们来谈谈行动。GitHub Actions 是帮助开发团队执行频繁重复任务的定制应用程序。与其他常见的工作流自动化不同,GitHub 动作可以执行复杂的任务,以简化您的构建和部署过程。您可以为定制的体验编写自己的操作,也可以从 GitHub Marketplace 中选择操作。

对于 Azure 环境,操作可以做的事情有许多种可能性。例如,您可以使用 Actions 从 GitHub 获取 git 库,或者为您独特的构建环境建立最佳工具链。您甚至可以使用 GitHub 操作进行管理,比如为您的云提供商设置认证协议。

为 Azure 使用 GitHub 操作

现在你已经知道了 GitHub 动作的基础,让我们讨论一下如何在 Azure 中有效地使用它。当谈到 Azure 的操作时,你只受到项目需求的限制。您的团队可以通过多种方式利用 Azure 环境中的自动化操作。

让我们来看看 GitHub Actions 与 Azure 配合使用的几种方式:

Actions

连接 GitHub Actions 和 Azure

将 GitHub Actions 连接到 Azure 所要做的就是使用一个服务主体。或者,您可以发布一个配置文件,通过 GitHub 连接到 Azure。每次使用 Azure 登录操作时,您都必须使用服务主体,但是您可以将它用于 Azure 的大多数操作,以简化您的任务。

从 Azure 到 GitHub 进行身份验证

您还可以使用 PowerShell 和 CLI 的 Azure 登录,在 GitHub 操作工作流中与您的 Azure 资源进行交互。有两种不同的方法可供选择。您可以通过带有秘密的服务主体或 OpenID Connect 进行身份验证。

让我们来看看 GitHub Actions 与 Azure 配合使用的几种方式:

将应用从 GitHub 部署到 Azure

通过应用服务部署中心,可以很容易地将应用从 GitHub 部署到 Azure。这种方法将根据您的 sack 自动生成一个工作流,并将其正确地提交到您的存储库中。或者,您可以使用手动工作流将应用程序从 GitHub 部署到 Azure。

将 GitHub Actions 连接到 Azure 所要做的就是使用一个服务主体。或者,您可以发布一个配置文件,通过 GitHub 连接到 Azure。每次使用 Azure 登录操作时,您都必须使用服务主体,但是您可以将它用于 Azure 的大多数操作,以简化您的任务。

将数据库从 GitHub 部署到 Azure

你也可以将数据库从 GitHub 部署到 Azure。可以使用操作将数据库部署到 Azure SQL、Azure MySQL 和 Azure Database for PostgreSQL。每个数据库都有自己的部署方法和操作,使部署过程变得快速而简单。

您还可以使用 PowerShell 和 CLI 的 Azure 登录,在 GitHub 操作工作流中与您的 Azure 资源进行交互。有两种不同的方法可供选择。您可以通过带有秘密的服务主体或 OpenID Connect 进行身份验证。

对 GitHub 操作使用变量替换

变量替换操作可用于替换配置和参数文件中的值。例如,您可以使用这些操作在工作流运行期间将类似于 GitHub secrets 的值插入到文件中。只要变量被定义为环境变量或者以其他方式可用,变量替换操作就可以在 Azure 上运行。

通过应用服务部署中心,可以很容易地将应用从 GitHub 部署到 Azure。这种方法将根据您的 sack 自动生成一个工作流,并将其正确地提交到您的存储库中。或者,您可以使用手动工作流将应用程序从 GitHub 部署到 Azure。

使用 GitHub 管理 Azure 策略

GitHub Actions 也为团队提供了各种管理 Azure 策略的方法。例如,您可以使用 GitHub 操作从 Azure 导出 Azure 策略,通过 GitHub 将 Azure 策略作为代码进行管理,甚至触发 Azure 合规操作来简化开发生命周期的每个阶段。

你也可以将数据库从 GitHub 部署到 Azure。可以使用操作将数据库部署到 Azure SQL、Azure MySQL 和 Azure Database for PostgreSQL。每个数据库都有自己的部署方法和操作,使部署过程变得快速而简单。

使用 GitHub Actions 和 Azure 构建自定义虚拟机映像

如果你想要一个真正定制的体验,你可以创建一个工作流来使用 GitHub Actions for Azure 构建一个虚拟机镜像。为了加快 CI/CD 流程,您可以使用工作流中的工件创建自定义虚拟机映像,这些工件可以分发到共享映像库中。

变量替换操作可用于替换配置和参数文件中的值。例如,您可以使用这些操作在工作流运行期间将类似于 GitHub secrets 的值插入到文件中。只要变量被定义为环境变量或者以其他方式可用,变量替换操作就可以在 Azure 上运行。

如何用 GitHub 动作定制你的 Azure 工作流

使用 GitHub Actions for Azure 的好处之一是工作流的可能性几乎是无限的。您可以查看 GitHub Marketplace,找到要添加到工作流中的操作,使用存储库中的操作,或者引用 Docker Hub 上的容器。

以下是如何找到并定制动作:

从 GitHub Marketplace 添加操作

如果你刚刚开始使用 GitHub Actions for Azure,你的第一站应该是 GitHub Marketplace。在工作流编辑器中工作时,导航到边栏以查找新操作。您可以搜索特定操作或浏览特色操作和类别。您还会看到一个星级,以便您可以只找到要添加到 Azure 工作流中的最佳操作。

向存储库添加操作

如果您的存储库中已经有了一组操作,您可以简单地将操作添加到您在工作流编辑器中正在处理的任何内容中。你所要做的就是用这些语法路径之一来引用这个动作:‌ {owner}/{repo}@{ref}./path/to/dir

如果您想要的动作是在工作流文件之外的公共存储库中定义的,请使用以下语法引用该动作:{owner}/{repo}@{ref}

以下是如何找到并定制动作:

引用 Docker Hub 上的容器

最后,您还可以添加一个容器动作到您的工作流中。如果您在发布到 Docker Hub 的 Docker 容器映像中定义了一个动作,您应该使用以下语法引用该动作:docker://{image}:{tag}

但是,在将任何操作引用到工作流文件之前,请确保在将代码引入到您的环境中之前验证代码是安全的。

将你的知识付诸行动

现在你已经有了一个关于 GitHub Actions for Azure 的速成班,是时候把它付诸实践了。您的团队有许多方法可以使用行动来加速开发和交付过程。首先看看我们在文章中提到的 GitHub Actions 对 Azure 的一些使用;然后,您可以开始定制自己的操作和工作流,以获得量身定制的 Azure 体验。

如果您的存储库中已经有了一组操作,您可以简单地将操作添加到您在工作流编辑器中正在处理的任何内容中。你所要做的就是用这些语法路径之一来引用这个动作:‌ {owner}/{repo}@{ref}./path/to/dir

如果您想要的动作是在工作流文件之外的公共存储库中定义的,请使用以下语法引用该动作:{owner}/{repo}@{ref}

引用 Docker Hub 上的容器

最后,您还可以添加一个容器动作到您的工作流中。如果您在发布到 Docker Hub 的 Docker 容器映像中定义了一个动作,您应该使用以下语法引用该动作:docker://{image}:{tag}

但是,在将任何操作引用到工作流文件之前,请确保在将代码引入到您的环境中之前验证代码是安全的。

将你的知识付诸行动

现在你已经有了一个关于 GitHub Actions for Azure 的速成班,是时候把它付诸实践了。您的团队有许多方法可以使用行动来加速开发和交付过程。首先看看我们在文章中提到的 GitHub Actions 对 Azure 的一些使用;然后,您可以开始定制自己的操作和工作流,以获得量身定制的 Azure 体验。

Now that you’ve had a crash course on GitHub Actions for Azure, it’s time to put it into practice. There are many ways that your teams can use Actions to speed up development and delivery processes. Start by checking out some of the uses for GitHub Actions for Azure we mentioned here in the article; then, you can start customizing your own actions and workflows for a tailor-made Azure experience.

GitHub 添加 SSH 密钥|如何给 GitHub 添加 SSH 密钥?

原文:https://www.gitkraken.com/learn/git/problems/github-add-ssh-key

如果你还不熟悉, SSH 或 secure shell 是一种网络协议,它允许你安全地加密你通过互联网从本地计算机推送到服务器的任何数据。

GitKraken 使得生成新的 SSH 密钥并将它们添加到 GitHub 的过程变得简单、安全和直观。

GitHub 如何添加 SSH 密钥

为什么要给 GitHub 添加 SSH 密钥?每次从 GitHub 存储库中推送和提取更改时,不需要使用用户名和密码,而是可以使用 SSH 密钥。

在 Git 中使用 SSH 密钥很方便,因为它们避免了记住复杂密码的需要,但是您可以使用非常长的安全密码来保护您的帐户。SSH 密钥的工作方式就像只有您拥有的实际物理密钥一样。

GitHub 在 GitKraken 中添加 SSH 密钥

如果您正在使用 GitKraken 的健壮的 GitHub 集成,您将能够从 GitHub 提供到您现有的 SSH 密钥对的路径,或者要求 GitKraken 为您生成一个新的 SSH 密钥对。

要开始向 GitHub 添加 SSH 密钥,您需要首先连接 GitKraken 的 GitHub 集成。您可以通过点击齿轮⚙️图标访问您的PreferencesIntegrationsGitHub来完成此操作。接下来,点击Connect to GitHub

这将打开您的默认浏览器到 GitHub.com,在那里您将完成 GitHub 集成过程。

在 GitKraken 中成功连接 GitHub 集成后,就可以在 GitKraken 中点击Generate SSH key and add to GitHub。几秒钟后,GitKraken 将自动生成一个新的 SSH 密钥,并将其添加到您的 GitHub.com 帐户中!

如果在 GitKraken 中没有使用 GitHub 集成会怎样?永远不要害怕;您仍然可以在 GitKraken 中使用 SSH 连接到 GitHub。为此,您将再次点击齿轮⚙️图标来访问您的PreferencesSSH。从这里,你可以浏览到你已经有的一个现有的 GitHub SSH 密钥,或者你可以点击Generate让 GitKraken 给 GitHub 添加一个 SSH 密钥。

为 GitHub 创建 SSH 密钥后,您需要手动将其添加到您的 GitHub.com 帐户中。要添加 SSH 密钥,您需要在浏览器上导航到 GitHub.com 并登录。接下来,点击你右上角的头像,进入SettingsSSH and GPG keysNew SSH key

接下来,您将从 GitKraken 复制您的公共 SSH 密钥,并粘贴到 GitHub 帐户中上面显示的Key字段中,以及在Title中最有意义的任何标题。

ProTip:可以在 GitKraken 中点击Copy file contents to clipboard按钮,快速方便地将整个 SSH 密钥复制到 GitHub 中。

TitleKey字段中添加信息后,点击 GitHub 中的Add SSH Key,完成将 SSH 密钥添加到 GitHub 的过程。就这么简单!

GitKraken 的安全 GitHub 集成使快速向 GitHub 添加 SSH 密钥以安全加密您的数据变得清晰而方便。

GitHub 在 CLI 中添加 SSH 密钥

要开始使用 CLI 向 GitHub 添加 SSH 密钥,您将打开您选择的终端,如 GitKraken CLI

接下来,您将使用以下命令,使用与您的 GitHub 帐户关联的电子邮件。

ssh-keygen -t rsa -b 4096 -C “you _email@example.com”

但是,如果您喜欢使用更新的Ed25519算法来添加 GitHub SSH 密钥,您可以使用:

ssh-keygen -t ed25519 -C “your_email@example.com”

然后 Git 会抛出几个提示。首先是选择文件位置。它应该是这样的:

Enter file in which to save the key (/c/Users/alexl/.ssh/id_rsa): 

从这里,您可以点击Enter来接受默认位置。或者,如果在默认位置已经有一个 SSH 密钥,系统会询问您是否要覆盖 GitHub 中使用的现有 SSH 密钥。

您将看到的下一个提示是输入与 GitHub 相关的 SSH 密钥的密码。它应该是这样的:

Enter passphrase (empty for no passphrase) 

您可以单击此处的Enter跳过添加密码短语。

几秒钟后,您将看到您的新 SSH 密钥已经生成!下面的例子是用用户alexl在 Windows 10 上给 GitHub 添加一个 SSH 密钥。

现在,您可以浏览到之前指定的文件位置,找到您的公共和私有 SSH 密钥。以下是 Windows 计算机上默认位置的一个示例:

生成 SSH 密钥后,您需要手动将 SSH 密钥添加到您的 GitHub.com 帐户中。你可以去 GitHub.com,登录,然后点击右上角的你的账户头像。这将带您到Settings,然后您可以导航到SSH and GPG keysNew SSH key

接下来,您将打开您的公共 SSH 密钥文件(本例中的.pub文件),突出显示所有文本,并将文本复制/粘贴到 GitHub 中上面显示的Key字段中。

最后,您将点击Add SSH Key来完成向 GitHub 添加 SSH 密钥的过程。

GitHub All In 程序| git kon 2022 | Demetris Chea tham,GitHub

原文:https://www.gitkraken.com/gitkon/github-all-in-program-demetris-cheatham

https://www.youtube.com/embed/HX4_Xii4bh0?feature=oembed

视频

2021 年,GitHub 推出了 All In ,这是一个专注于在开源领域推进多样性、包容性和公平性的社区。通过与更大的开源社区(包括企业合作伙伴、行业领袖、研究人员和基金会)携手合作,他们能够通过 GitHub All In 计划取得一些令人难以置信的成就:

  • 1,000 多名社区成员
  • 17 个创始合伙人
  • 7 个教育机构合作伙伴
  • 有 30 名学生的首届学生群体

GitHub All In 计划学生群组

GitHub All In 计划的第一批学生与历史上资源不足的大学合作,参加了为期 12 个月的试点课程。

GitHub 学生计划的目标是让学生接触开源软件,并提供一条途径来参与 GitHub All In 计划公司合作伙伴的实习计划。

在第一组学生中,超过 90%的人接受了实习机会。

GitHub All In Program 大学合作伙伴

为了确保该计划支持不同生活经历的学生,GitHub 与系主任和教授密切合作。他们不想排除那些因为负担不起住房而不得不花两个小时通勤到校园的学生,或者提供护理支持的学生,或者有全年体能训练要求的学生运动员。

通过与大学的合作,GitHub All In 计划能够为学生提供津贴、技术资源、更好的技术教育、职业发展等。

面向维护人员的 GitHub All In 程序

同样在 2021 年,GitHub 为维护者推出了All in,这是一项专注于为寻求促进社区多样性和包容性的维护者提供培训和技术支持的计划。

作为这个项目的一部分,GitHub 进行了维护者的倾听之旅,强调了开源社区解决影响包容性的持久主题的紧迫性。

参观的结果显示了维护者请求支持的关键领域,包括 DEI 资源和工具的集中存储库,以吸引具有不同背景的贡献者。

GitHub All In 计划的下一步是什么

GitHub 期待在他们的第一个 GitHub All In student 群组、维护者的听力之旅和开源 DEI 调查的成功基础上,继续拥抱开源中的多样性和包容性。

了解更多关于 GitHub All In program 的信息,以及您如何参与扩展开源的多样性、包容性和公平性。

GitKraken 客户端对于使用 GitHub 的开源开发者来说是完美的,它为 pull 请求提供了强大的 GitHub 集成。另外,它对公共存储库是免费的!

利用 GitHub Analytics 的力量改善团队

原文:https://www.gitkraken.com/gitkon/github-analytics

https://www.youtube.com/embed/grxnerhcZKw?feature=oembed

视频

在 2021 年 GitKon Git 大会上,康卡斯特杰出的工程师 Leslie Chapman 分享了她利用 GitHub 分析和使用数据扭转一个苦苦挣扎的团队的故事。

观察过程

在过去的 20 年里,Leslie 帮助 Comcast 为客户提供交互式解决方案,使他们能够通过遥控器与他们的有线电视盒进行交互。在 Comcast 内部,这被称为 X1 平台,目前为超过 3500 万客户提供服务。作为一名杰出的工程师,Leslie 的很大一部分职责是观察流程和系统,以便提出改进建议。她的目标是让同事们的工作更加轻松愉快,同时提高产品质量。

Leslie 目前的团队交付 Comcast 的 Xfinity 应用程序,作为专注于交付 Android、iOS 应用程序和其他领域的子团队,在两周的发布周期内工作。团队每隔一周在周五创建发布分支。一些从事产品工作的子团队在发布周的早期有一个早期的代码冻结,有时团队会一直进行修改,直到最后一刻。

当 Leslie 团队中的开发人员准备好 Git merge 时,他们提出一个 pull 请求,然后在一个代码评审 Slack 通道中链接到该 pull 请求。这使得整个团队都可以看到变更,而不仅仅是小团队,这有助于众包评审者及时地通过那些拉取请求。

当 Leslie 第一次加入这个团队时,监视这些 Slack 通道让她对代码有了很多了解,但也让她了解了团队是如何协作的。她注意到有些人只是粘贴 GitHub pull request 链接,而其他人也会围绕这些变化提供一些评论。一旦有人在 GitHub 上给了+1 分,表示同意公关,他们通常会在 Slack 频道上回复一个“同意”的表情符号。

在 GitKraken 客户端中,您不仅可以创建 GitHub pull 请求,您和您的团队还可以编辑 GitHub PRs,包括添加注释、关联构建状态、合并和批准 pull 请求,而无需离开该工具。

一些早期的预感

Leslie 马上注意到的一件事是,他们的 Android 存储库在 GitHub 中只需要一个+1。她立即将此作为危险信号提出。她发现,虽然团队只在 GitHub 中执行了+1,但还有一个口碑“+ 2”步骤需要完成,但在 GitHub 中是看不到的。

她一直和各个级别的工程师交谈,从初级到高级,看看他们喜欢和不喜欢他们的代码评审过程。初级工程师的一些反馈是,人们没有在评论中添加足够的评论。回头看看 Slack 通道,她意识到有些人在 Slack 通道中添加了很多上下文,但不是在 Git pull 请求本身中。

初级工程师还报告说,他们觉得没有时间查看拉动式请求中的反馈,因为他们获得批准的速度太快了。人们觉得在一个发布分支被砍掉的前一天让他们的 PRs 被批准只是一个疯狂的举动。

Leslie 听到的最有争议的反馈是关于“团队内”和“非团队内”的评审,其中一些人强烈认为评审应该只由他们工作团队中的人完成,认为他们应该是唯一被允许维护和支持代码的主题专家。其他人强烈地感觉到,让团队之外的人进行代码审查是很重要的,这允许他们对代码有新的看法,并了解另一个团队正在做的可能影响未来功能工作的事情。

莱斯利对如何改善这种情况有一些预感,但她所有的都是猜测,正如你可能知道的那样,工程师不会因为猜测而改变系统和流程。她需要数据来支持这些理论。幸运的是,GitHub 有一套 API,它们都有很好的文档记录,并且易于使用。

使用 Git 和 GitHub Analytics 回答问题

莱斯利有些问题需要很难回答:

  • 人们真的在我们的 android 回购中获得了+2 还是他们正在与+1 融合?
  • 平均代码评审真正开多久?
  • 在创建发布分支的前一天,我们会合并更多的内容吗?
  • 我们在代码审查中留下了多少评论?

深入 GitHub API 意味着 Leslie 能够遍历每个回购中的提交列表。她对提出拉取请求的时间和合并发生的时间之间的差值感兴趣,这让她了解到项目需要多长时间进行评审。通过遍历 Git 提交的列表,也很容易看到平均一个 pull 请求中有多少评论。

坦率地说,这不是一个完美的过程。这种调查方法不能洞察人们实际上花了多长时间进行审查,只能洞察在合并之前拉请求处于审查状态的时间。由于这只是一个小实验,她也没有减去正常工作时间,正常工作时间因团队而异,因为开发人员在不同时区的办公时间也不同。

这种方法的另一个警告是 Git cherry picks ,这在 Leslie 评估的工作流中很常见,通常花费很少的时间,并且在审查时需要更少的审查。这意味着精选可能会扭曲 GitHub 指标,如果考虑进去的话,显示评论花费的时间会更少。

GitKraken Client 是 Git 工具的完美范例,它已经发展到可以应对新的挑战,具有交互式拉请求管理、合并冲突检测和解决、深度链接等高级功能。

GitHub 分析显示了什么?

Leslie 能够确定绝大多数拉取请求在提出后的 24 小时内被合并,但也有一些在 30 分钟内被合并。总的来说,这看起来很健康,因为团队及时地结束了事情,GitHub 的数据似乎没有显示他们只是在审核上盖章。

然而,看看每周一天的评论就知道了不同的故事。周四是评论高峰,就在发行分支被砍掉之前。这是一个显著的峰值,大约占团队合并总数的 40%。这不是一幅美丽的画面。当她查看那些周四审查的关闭时间的增量时,它危险地倾向于在不到一个小时内完成大多数 PRs 审查。她觉得那不对劲。

她看到的最后一个数据点是关于评论的。团队平均每个拉取请求有两到三个评论。这是在考虑了很少有评论的樱桃选择之后。这可能意味着,如果初级开发人员没有机会审查反馈,反馈就会丢失。

GitHub Analytics 推动的变革

正式+2

她解决的第一件事是更新 Android repo,要求一个正式的“+2”,可以在 GitHub 中跟踪。因为没有办法通过数据证明人们坚持得到“+2”的口碑知识,这使得更容易说服团队需要这一正式步骤。每个人都同意安全总比后悔好。

The first thing she addressed was updating the Android repo to require a formal “+2” that could be tracked in GitHub. Because there was no way to prove through data that people were adhering to the word-of-mouth knowledge of getting a “+2,” this made it easier to convince the team that this formal step was needed. Everyone agreed it was better safe than sorry.

质量高于速度

GitHub 指标显示,在他们的发布周期结束时,事情很仓促,他们没有时间进行尽职调查。就团队文化而言,所有团队都进行了有意义的变革。鼓励所有开发人员在本周早些时候观察软代码冻结。从社会角度来说,所有的开发人员都清楚,坚持围绕质量的政策比在最后一分钟加入一些东西来适应两周的发布周期更重要。他们的短距离冲刺意味着不需要太长时间就能赶上下一辆发布车。

The GitHub metrics showed that at the end of their release cycles, things were being rushed and they didn’t have time for due diligence. Meaningful changes, in terms of team culture, were made across all of the squads. All devs were encouraged to observe a soft code freeze earlier in the week. Socially, it was made clear to all the developers that it’s more important to adhere to policies around quality over getting something in at the last minute just to fit within the two-week release cycle.  Their short sprints meant it wouldn’t take forever to catch the next release vehicle.

审核的代码所有者

下一个要解决的问题是标准化团队内部和团队外部的评审。为了解决这个问题,他们开始使用 Git 代码所有者文件。在这个工作流中,开发人员创建一个名为CODEOWNERS的文件,并将其提交到一个目录或 Git 库的基础中。这允许关于谁必须审查拉取请求的规则。

例如,对于某个存储库,有一个人员列表,至少需要列表中的一个人来批准 PR。您可以更细化,要求存储库中不同的包有特定的评审者。这确保了正确的主题专家(SME)审查给定的特性,但仍然允许不在批准者列表上的任何人也给予批准。这满足了两个阵营,那些想要团队内和团队间评审的人。

重复性

这种 GitHub 数据驱动的方法最棒的一点是,Leslie 可以在 6 个月内再次运行完全相同的脚本,并在 12 个月内再次运行,以查看她的团队是否在流程改进方面取得了有意义的进展。

Repeatability

Git 数据和职业发展

莱斯利在康卡斯特的另一个重要角色是指导。虽然这有许多不同的形式,每种关系也各不相同,但学员们通常都有一个共同点,那就是渴望获得一次出色的年终考核。好消息是,您可以使用 Git 和 Git repository 托管服务工具来实施一个解决方案,以跟踪您作为团队以及个人的个人和职业发展进度。

莱斯利的建议是,你应该在年终回顾和评估中尽可能彻底。大多数人几乎不记得他们自己在评估年开始时做了什么,所以你的经理,一个有十几个或更多员工的人,几乎不可能记住你一整年做了什么。提醒他们是你的工作。

虽然吹嘘自己有多棒可能会让人觉得恶心,但没人会为你这么做。通过告诉你的经理你有多棒来讲述你的故事,告诉他为什么你应该得到加薪或升职。虽然谈论你所做的超出你当前工作描述的事情是很好的,但底线是证明你确实在做你当前的工作描述。

Leslie’s advice is that you should be as thorough as possible in your end-of-year reviews and assessments. Most people can barely remember what they themselves did at the beginning of their review year, so there’s very little chance your manager, who has a dozen or more employees, will have committed to memory what you did all year. It’s your job to remind them.

使用 GitHub Analytics 进行年度评估

对于大多数工程师来说,做这项工作的基础就是代码。无论这意味着编写代码、审查代码并在发现问题时提出问题,还是其他特定于代码的工作,Git data 都可以提供帮助。进入你的 GitHub 账户,你可以点击右上角的图标,选择“你的个人资料”,就可以看到你今年或年复一年的贡献。

Using GitHub Analytics for Annual Reviews

For most engineers, that baseline of doing the job is all about code. Whether that means writing code, reviewing code and raising issues when you see them, or other code-specific work, Git data is here to help. Going into your GitHub account, you can click on your icon on the upper right corner and select “Your profile” to can see all sorts of insights into your contributions for this year, or year over year.

显示您的年度贡献的图表让您深入了解您完成了多少代码评审,或者您提交了多少代码,以及提交给了哪些存储库。您可以看到您已经启动了多少个拉取请求,提出了多少个问题。甚至还有历史数据,所以你可以看到你是否比往年做得更多或更少,以及你与你的共享库上的其他贡献者相比如何。

了解这些 GitHub 指标不仅可以让你向你的经理炫耀你可能是今年的最佳贡献者,还可以让你提前解释为什么你可能不是。例如,如果你今年休产假或陪产假,你的承诺可能会比往年少,这没关系。另外,不要忘记在年终评估中利用其他系统数据,比如吉拉等票务系统。

The graph showing your annual contribution grants you insight into how many code reviews you completed or how many commits you made and to what repositories. You can see how many pull requests you’ve started and how many issues you’ve raised. There’s even historical data so you can see if you’re doing more or less than previous years, and how you fare in relation to other contributors on your shared repositories.

说到吉拉……Git kraken 为吉拉开发的工具 Git Integration 将在吉拉和 Git 之间架起一座桥梁,在减少上下文切换的同时为您的团队成员提供更多的可见性。

使用 Git 工具& GitHub Analytics 讲述你的故事

Start a Free Trial

Git 最终是一个讲故事的工具。无论是您的代码故事,您的团队如何工作,或者您如何日复一日地工作,您的 Git 历史都是独一无二的。这取决于你去释放这个故事的力量,让这个世界和你的生活变得更好。

无论你如何驾驭 Git 的力量,GitKraken 工具如 GitKraken ClientGitLensGit Integration for 吉拉都可以帮助你掌握你的工作并跟踪你的进展。

Use Git Tools & GitHub Analytics to Tell Your Story

Git is ultimately a tool about storytelling. Whether it’s the story of your code, how your team worked, or how you did your job day to day, your Git history is uniquely yours. And it’s up to you to unlock the power of that story to make the world and your life better.

No matter how you harness the power of Git, GitKraken tools like GitKraken Client, GitLens, and Git Integration for Jira are there to help you keep on top of your work and track your progress.

如何删除一个 GitHub 存储库?

原文:https://www.gitkraken.com/learn/git/problems/github-delete-repository

一旦一个 Git 存储库从一个远程托管服务(比如 GitHub)被克隆到一台计算机上,本地机器上就会创建一个内容完全相同的副本。这个过程是通过 Git 克隆动作完成的。

理解这一点很重要,因为从本地机器上删除 GitHub 存储库并不会从 GitHub 上的远程服务器上删除 repo。那么,如何从 GitHub 中删除一个存储库呢?

了解为什么超过 200 万开发人员选择 GitKraken 来管理他们的 Git 存储库,并使使用 Git 更容易、更安全、更强大。

如何删除 GitHub 库

🚨警告🚨从 GitHub 中删除存储库是一种破坏性的行为。从 GitHub 中删除存储库后,不能保证您能够恢复它。

删除 GitHub 存储库的过程非常简单,但是只能在 GitHub 网站上完成。

首先,您将导航到您希望删除的 GitHub 存储库,并转到 repo 的Settings

接下来,您将转到Options并滚动到底部,直到看到Danger Zone部分。

接下来,点击Delete this repository按钮。

GitHub 随后会提示您确认删除资源库;该提示还将概述删除 GitHub 存储库的危险。

要确认 GitHub 存储库删除,您需要输入 GitHub 存储库的全名。

配合 GitKraken 使用 GitHub

GitKraken Git GUIGitKraken CLI 与 GitHub 进行了强大的集成,允许用户轻松安全地管理与远程 GitHub 库的连接。

GitKraken 的 GitHub 集成使您能够生成 SSH 密钥并将它们添加到 GitHub ,从 GitHub 克隆远程存储库,派生 GitHub 存储库,创建和管理 GitHub 拉请求,跟踪 GitHub 问题,等等。

GitKraken 与 GitHub 的深度集成实现了简化的工作流,用于生成 SSH 密钥、克隆和派生 GitHub repos、管理 GitHub pull 请求等等。

Learn More About Using GitKraken + GitHub

而且,正如我们前面提到的,你不能直接从 GitKraken 删除 GitHub 上的远程存储库;您只能通过您在 GitHub 网站上的 GitHub 帐户来完成此操作。然而,GitKraken 确实使从您的机器上删除本地 GitHub 库变得很容易。

如何用 GitKraken 删除 GitHub 库

要开始从 GitKraken 移除 GitHub 储存库的过程,首先要导航到 GitKraken UI 左上角的文件夹🗂图标。

然后浏览 repo 列表,直到找到想要从本地机器上删除的 GitHub 存储库。只需右击存储库并选择Delete repository

记住:在 GitKraken 中删除 GitHub 资源库只会删除本地副本。如果您想要完全删除 GitHub 存储库,您必须遵循本文前面概述的关于 GitHub 的步骤。

使用 Git 的体验从来没有这么好。无论您选择 Git GUI 还是终端,GitKraken 在每个角落都有有用的工具,让您在使用 Git 时更有效率。

GitHub 下载|如何从 GitHub 下载| Repos、文件夹和文件

原文:https://www.gitkraken.com/learn/git/github-download

可以下载 GitHub 吗?这个问题有几种不同的答案。

如果您有兴趣下载 GitHub Enterprise 供内部使用或安装在云中,请查看 GitHub Enterprise 文档

如果你正在寻找如何下载 GitHub Desktop,请查看【GitKraken Client 与 GitHub Desktop 的比较,然后下载符合你需求的。

最后,如果你来到这个页面是因为你想知道如何从 GitHub 下载一个文件*,那么你来对地方了;我们将指导您如何做到这一点!*

在我们开始之前,了解 GitHub 是什么很重要。GitHub 的核心是一个托管代码库的服务。它允许人们与那些 Git 远程仓库进行交互,从而在互联网上进行合作。

另一方面,Git 是源代码控制管理软件。你可以将 Git 存储库只存储在你的本地计算机上,除非你希望与其他人远程协作,否则你不需要将你的 repos 存放在 GitHub 这样的服务上。混淆 Git 和 GitHub 是很常见的,尤其是对这两个应用程序的新手来说。综上所述,Git 是免费下载的,它是一个你运行的软件,GitHub 是一个使用 Git 的在线服务。

如何从 GitHub 下载

在下载 GitHub 之前,我们建议的第一步是创建一个 GitHub 帐户,如果你还没有的话。使用 GitHub 网站上的提示,这个过程非常简单。

创建 GitHub 帐户后,使用下面的目录快速导航到描述 GitHub 下载情况的部分:

创建 GitHub 帐户后,使用下面的目录快速导航到描述 GitHub 下载情况的部分:

如何下载 GitHub 资源库

有了 GitHub 账户,你可以访问平台上的任何公共存储库,也可以访问你拥有必要权限的任何私有存储库。

要下载一个 GitHub 存储库,首先必须导航到 GitHub 中的存储库。如果您知道资源库的名称,您可以在 GitHub 用户界面最上方顶部导航左侧的搜索栏中输入名称。

或者,如果您有存储库的 URL,您可以将其复制并粘贴到浏览器中。

打开所需的存储库后,单击存储库内容右上角绿色Code按钮上的小箭头。从这里选择Download Zip。这将下载整个 GitHub 库作为一个压缩文件夹。

打开所需的存储库后,单击存储库内容右上角绿色Code按钮上的小箭头。从这里选择Download Zip。这将下载整个 GitHub 库作为一个压缩文件夹。

如何克隆 GitHub 存储库

或者,如果您试图将 GitHub 存储库克隆到您的本地机器上,您可以使用上图中列出的三个选项来完成:HTTPS、SSH 或使用 CLI

无论您选择哪种途径,使用 GitKraken Client 这样的 Git Client 来克隆 GitHub 存储库都是非常容易的,它不仅使克隆 GitHub repo 的过程变得直观,而且在您将它克隆到您的计算机上之后,还提供了与存储库交互的重要的可视上下文。了解如何用最流行的免费 Git GUI +终端为 GitHub 克隆 GitHub 库

无论您选择哪种途径,使用 GitKraken Client 这样的 Git Client 来克隆 GitHub 存储库都是非常容易的,它不仅使克隆 GitHub repo 的过程变得直观,而且在您将它克隆到您的计算机上之后,还提供了与存储库交互的重要的可视上下文。了解如何用最流行的免费 Git GUI +终端为 GitHub 克隆 GitHub 库

如何从 GitHub 下载文件

如果您只想从 GitHub 仓库下载一个文件,那么上面的过程可能太长了。要从 GitHub 下载文件,首先点击 repo 内容顶部的Go to file按钮。

如果您只想从 GitHub 仓库下载一个文件,那么上面的过程可能太长了。要从 GitHub 下载文件,首先点击 repo 内容顶部的Go to file按钮。

这将弹出一个页面,列出 GitHub 存储库中的所有文件。

这将弹出一个页面,列出 GitHub 存储库中的所有文件。

点击你想从 GitHub 下载的文件,打开单个文件。从这里,right click点击文件顶部的Raw按钮,选择Save Link As…,选择您计算机上想要保存文件的位置,然后选择Save

点击你想从 GitHub 下载的文件,打开单个文件。从这里,right click点击文件顶部的Raw按钮,选择Save Link As…,选择您计算机上想要保存文件的位置,然后选择Save

如何从 GitHub 下载文件

如何从 GitHub 存储库中下载多个文件取决于您的用例。如果您想要下载除了少数文件之外的大多数存储库,最好的选择是下载项目的 ZIP 文件,然后手动删除您不想要的文件。

相反,如果您只想从一个存储库中下载几个单独的文件,从 GitHub 下载它们的最简单方法是遵循上一节中的过程概述,并单独下载每个文件。

相反,如果您只想从一个存储库中下载几个单独的文件,从 GitHub 下载它们的最简单方法是遵循上一节中的过程概述,并单独下载每个文件。

如何从 GitHub 下载 CSV 文件

想从 GitHub 下载一个 CSV 吗?没问题!要从 GitHub 下载 CSV 文件,只需导航到您想要的存储库,选择 CSV 文件,点击文件顶部的Raw按钮,选择Save Link As…,选择您计算机上想要保存文件的位置,然后选择Save

想从 GitHub 下载一个 CSV 吗?没问题!要从 GitHub 下载 CSV 文件,只需导航到您想要的存储库,选择 CSV 文件,点击文件顶部的Raw按钮,选择Save Link As…,选择您计算机上想要保存文件的位置,然后选择Save

如何从 GitHub 下载文件夹

如果你发现自己想从 GitHub 资源库下载一个文件夹,而不是整个资源库,你可以使用像https://download-directory.github.io/这样的工具。

要从 GitHub 下载一个文件夹,导航到你想要的库,选择你想要从 GitHub 下载的文件夹,copyURL,导航到https://download-directory.github.io/pasteURL 到文本框,点击enter

要从 GitHub 下载一个文件夹,导航到你想要的库,选择你想要从 GitHub 下载的文件夹,copyURL,导航到https://download-directory.github.io/pasteURL 到文本框,点击enter

使用包含大量文件和文件夹的 Git 存储库可能会让人感到困惑。GitKraken 客户端漂亮的可视化提交图使得使用这些存储库变得轻而易举。提交图允许您查看您的存储库是如何组织的,以及项目的高级视图。

开始你的 Git 知识

既然您已经习惯了从 GitHub 下载存储库和文件,那么您可以开始使用它们来提高您的 Git 技能。这些下载的文件是开始试验基本 Git 命令和操作的完美沙箱。别怕搞砸了,随时可以回去回购重新下载!如果您想快速掌握您的 Git 知识,并开始在工作中或开源项目中做出贡献,请查看 GitKraken Learn Git 库,其中包含教程视频、示例、定义等等!

开始你的 Git 知识

既然您已经习惯了从 GitHub 下载存储库和文件,那么您可以开始使用它们来提高您的 Git 技能。这些下载的文件是开始试验基本 Git 命令和操作的完美沙箱。别怕搞砸了,随时可以回去回购重新下载!如果您想快速掌握您的 Git 知识,并开始在工作中或开源项目中做出贡献,请查看 GitKraken Learn Git 库,其中包含教程视频、示例、定义等等!

让 GitHub 企业支持成为现实

原文:https://www.gitkraken.com/blog/github-enterprise-support

你要求的,所以我们在 GitKraken v1.9 中让 GitHub Enterprise 支持成为现实!这意味着有了 GitKraken Pro,您在 GitKraken 中了解和喜爱的所有酷 GitHub.com 集成,现在也可以为您的 GitHub 企业存储库所用。

想了解更多关于 GitHub 企业支持的信息吗?接着读下去!升级到 GitKraken Pro 后,您还可以体验所有其他酷功能

开发团队对集成带来的新问题进行了一系列潜在的解决方案,并提出了几个可行的解决方案。

选项

使 GitHub Enterprise 与我们的 GitHub.com 集成不同的一个原因是,我们不能依赖 GitKraken 的 API 服务器作为客户端和 GitKraken 试图与之交互的服务之间的中介。

GitKraken 使用 OAuth 与 GitHub.com 通信,这意味着该应用程序代表 GitKraken 请求用户允许在服务中为用户执行部分操作。这一切都是可行的,因为 GitKraken 可以向服务证明,它确实是为用户请求这些权限的人,通过使用“秘密”密钥,保存在 API 服务器上,而不是与应用程序本身共享。

在 GitHub Enterprise 的例子中,这种逻辑在某种程度上是不成立的,因为 API 服务器不能真正知道它可能需要认证的所有可能的 GitHub Enterprise 服务器。即使可以,也必须在每个 GitHub Enterprise 实例上生成一个“秘密”密钥。

GitKraken dev 团队针对潜在的 GitHub 企业集成所带来的新问题,研究了一系列潜在的解决方案,并提出了几个可行的解决方案:

The GitKraken dev team went through a litany of potential solutions for the new problems posed by the potential GitHub Enterprise integration and came up with a couple feasible solutions:

1。发布一个独立的 API 服务器。

一种想法是部署一个独立的 API 服务器,可以为每个 GitHub 企业实例设置,大概是由 GitHub 企业所有者的 IT 部门或负责维护 GitHub 企业实例的任何人设置。这里的缺点是,在用户端(或者至少是他们的 IT 部门)设置这样的东西需要大量的工作。

每个用户的 GitKraken 实例除了已经需要知道 GitHub 企业实例在哪里之外,还需要知道 API 服务器在哪里。我们还必须构建前面提到的独立 API 服务器,测试它,并为它制作文档。基本上,每个人都有很多工作要做。如果你问我,我会说这是非常不合逻辑的。

Each user’s GitKraken instance would also need to know where that API server is, in addition to already needing to know where the GitHub Enterprise instance is. We’d also have to build the aforementioned standalone API server, test it, and make documentation for it. Basically, it’d be a lot of work for everyone. Highly illogical if you ask me.

2。让 GitKraken 充当 API 服务器,并允许用户系统上的配置文件处理所需的配置。

这个想法有一些非常有趣的成分。这将通过允许在用户的系统上放置一个 JSON 配置文件(可能是由他们的 IT 部门)来实现,该文件将包含允许用户的 GitKraken 应用程序充当 API 服务器的必要信息。这实际上可能听起来比实际简单得多。

OAuth 的一个优点是它允许用户给应用程序权限来代表他们做事情,而不需要与应用程序共享他们的密码。只有当用户没有被强迫在完全由应用程序控制的地方输入他们的凭证时,这才真正起作用(几乎完全违背了 OAuth 的目的)。这意味着 GitKraken 需要将认证过程交给用户可以信任的外部应用程序(通常是他们的网络浏览器)。有趣的部分就在这一点上来了:当用户完成认证过程时,浏览器如何将信息传回 app?

有很多方法可以做到这一点,但是最优雅和有趣的方法(以我的拙见)是使用一个定制的协议处理器。我们实际上是告诉用户的系统,如果一个带有指定协议的 URL 被访问(比如gitkraken://)),GitKraken 应该被用来处理这个动作。

这将允许浏览器将身份验证过程生成的代码返回给 GitKraken,因此 OAuth 过程可以在应用程序中完成。

这个流程的过程很简单:用户(或者在更大范围内,用户的 IT 部门)将在 GitKraken 设置目录中添加一个配置文件,然后在应用程序中单击一个connect按钮,这与当前的 GitHub.com 集成方式非常相似。这种想法最适合大规模应用,因为 IT 部门愿意并且能够为用户实现流程自动化。

The process for this flow would simply be: the user (or on a larger scale, the user’s IT department) would add a single configuration file within the GitKraken settings directory, and then click a connect button in-app, in a fashion very similar to the current GitHub.com integration. This idea works best on a large scale where there’s an IT department willing and able to automate the process for the user.

3。使用个人访问令牌。

GitHub(实际上还有许多其他服务)允许您生成一个令牌,它可以被赋予与 OAuth 令牌相同的权限子集,并且可以以几乎相同的方式使用。一旦我们有了其中的一个令牌,就可以用它来代替 OAuth 令牌,我们可以通过 GitKraken 的 API 服务器执行身份验证过程来获得 OAuth 令牌。

它要求用户进行一些额外的配置,但是考虑到我们需要知道 GitHub Enterprise server 的位置,一些额外的配置是必要的,并且有一些方法可以使配置变得非常容易。

决定

IT 辅助配置途径(2)和个人访问令牌(3)是考虑最多的两个选项。我们最终决定将个人访问令牌作为该特性的一个很好的起点。

如果说使用 GitHub APIs 教会了我们什么的话,那就是它们非常擅长让很多事情变得非常简单。

这不仅是因为实现相对容易,还因为它不是基于这样的假设,即所有 GitHub Enterprise 用户都有一个 it 部门能够通过创建配置文件并将其注入到用户的 GitKraken 设置中来为他们自动化该过程。

个人访问令牌也不排除配置文件的使用,因此,如果对稍微简化的流程有很大的需求,我们可以在未来对更大的团队进行扩展。

使个人访问令牌尽可能简单的另一个重要部分是确保它需要尽可能少的用户交互。不幸的是,我们不得不把用户引导到一个有着太多选项的页面:

如果能通过为用户填写这个表单来简化这个过程,而不是让他们来回跑来跑去以确保他们拥有所有必要的范围,那就太好了。

我们找不到任何文档来支持可能有方法自动检查这些框的理论,但如果使用 GitHub APIs 教会了我们什么,那就是它们真的很擅长让许多事情变得非常简单,甚至在没有文档的情况下。

经过一点小小的改动,我们发现您可以选中这些框并指定一个描述默认值,只需传递几个查询字符串参数。谢谢 GitHub!

执行

一旦个人访问令牌到位,GitHub Enterprise 几乎就是 API 级别的 GitHub.com 的替代产品。说真的,我们用来处理获取和更新用户信息、存储库、拉请求和 SSH 密钥的包,只是在指向 GitHub 企业服务器而不是 GitHub.com 时,以及在给定个人访问令牌而不是 OAuth 令牌时才工作。太棒了。这意味着我们添加到 GitHub.com 的大多数未来集成点可能会免费自动在 GitHub Enterprise 中工作。

Execution

Once personal access tokens were in place, GitHub Enterprise was almost literally a drop-in replacement for GitHub.com at the API level. Seriously, the package that we use to handle fetching and updating user info, repositories, pull requests and SSH Keys, just worked when pointed at a GitHub Enterprise server, instead of GitHub.com, and when given a personal access token instead of an OAuth token. Which is awesome! It means most future integration points we add to GitHub.com will likely automatically work in GitHub Enterprise for free.

为团队使用 Git 和 GitHub

原文:https://www.gitkraken.com/gitkon/github-for-teams

https://www.youtube.com/embed/OozPdrrhpKg?feature=oembed

视频

Git 是什么?

回顾 Git 的历史,这个分布式版本控制系统是在 2005 年引入的,作为一种监控项目历史和随时间变化的方法。分布式版本控制系统与本地控制系统的不同之处在于,它们使从事项目工作的任何人都能够访问项目文件的相同副本,包括相同的版本和相同的历史。这种分布式模型使得 Git 成为团队一起工作和轻松协作的一个很好的工具。

协作不是一件新鲜事;早在 Git 引入之前,人们就已经开始合作了。因为团队合作和协作已经存在了很长时间,研究人员已经能够研究并确定如何有效地利用它们。

Collaboration is not a new thing; people have been collaborating long before Git was introduced. Because teamwork and collaboration have been around for so long, researchers have been able to study and identify how to utilize them effectively.

GitKraken Git 客户端提供了一套特定于团队的功能和优势,如灵活的许可管理、显示谁在处理哪个文件的团队视图,以及预测性合并冲突检测,以便您可以在问题发生前避免问题。

The GitKraken Git Client offers a suite of features and benefits specific for teams, like flexible license management, Team View that shows who is working on which file, and predictive merge conflict detection so you can avoid problems before they happen.

为什么团队合作很重要?

我们对如何促进个人、团体甚至公司的成功了解得越多,我们就越意识到协作和团队合作对实现目标至关重要。

最近,全球形势迫使我们将这些有效团队合作的原则转化为数字环境。自从疫情以来,远程工作已经变得越来越普遍,并且很可能将继续成为许多工作场所的主流。无论您是在家工作、在办公室工作、在大型团队工作还是在小型团队工作,Git 都有适合每个人的东西。

Recently, global circumstances have necessitated that we take those principles of effective teamwork and translate them into a digital environment. Remote work has become more and more common since the pandemic, and likely will continue to be a mainstay for many workplaces moving forward. Regardless of if you are working from home, in the office, on a huge team or small one, Git truly has something for everyone.

Git &通信

有效协作的一个关键方面是沟通。如果团队没有很好地沟通,他们就不能很好地合作,最终,这个团队就不能很好地向他们的客户交付他们的产品。

“编码是一项团队运动.”

无论你是更喜欢体育运动的人还是喜欢电子竞技的人,你都会知道良好的团队合作是胜利的关键。通常情况下,合作良好的团队是沟通最好的团队。一个技术一般但沟通很好的团队打败一个技术一流但沟通很差的团队并不罕见。

Nat Friedman, GitHub CEO

假设您的组织有一个工程团队、一个销售团队、一个社区团队和一个管理团队。如果这些团队想要成功,他们应该在他们的组织内部和组织之间协同工作。如果所有这些团队只专注于他们自己的小事情,工程团队就会去构建东西,因为他们可以。销售团队会销售他们想要的任何东西,甚至可能不是工程团队正在构建的东西。社区人员和营销人员会出去对产品做出承诺,这些承诺可能是真的,也可能是假的。最后,一位经理问:“这到底是怎么回事?”所有人都知道他们自己的小泡泡里发生了什么。

没有人希望这种情况成为他们的现实。为了避免这种僵化的思维模式,每个人和团队都应该学会认识到部门之间存在的相互依赖的关系。

想象一下所有这些团队现在一起工作。开发人员开发出真正好的产品,营销人员精心打造一个信息灵通的市场,社区团队能够从用户那里收集有价值的想法和信息,销售人员能够开拓新的市场,经理们也非常高兴,因为每个人都赚了更多的钱。这是一种由沟通团队培养的复合成功。

如果你想现在就开始,Slack、微软团队、GitHub for teams、Zoom 等工具以及更多用于远程开发团队的工具有助于促进团队和公司内部的远程沟通。然而,不要走出去,采用一个中央沟通工具,只是假设你现在有效地沟通。相反,关注你能做些什么来培养一种重视协作和团队精神的文化,然后把交流工具作为一种资源来使用。

If you want to get started now, tools like Slack, Microsoft Teams, GitHub for teams, Zoom, and more tools for remote dev teams help facilitate remote communication within your teams and company. However, don’t go out there and adopt a central communication tool and just assume that you’re now communicating effectively. Rather, focus on what you can do to foster a culture that values collaboration and teamwork and then use the communication tool as a resource.

基本 Git 流程& Git 命令

这张图片展示了使用 GitHub 流模型的 Git 中的项目流,这是最受认可的 Git 分支策略之一。在顶部,您会发现主分支(这里显示为“主”)。这代表您当前正在进行的项目。当你想为项目创建一个新特性或者一个新版本时,你将创建一个 Git 分支

This image shows the flow of a project in Git using the GitHub flow model, one of the most recognized Git branching strategies. Across the top, you’ll find the main branch (shown here as “Master”). This represents the project that you’re currently working on. When you want to create a new feature for the project or a new version, you will create a Git branch.

在此阶段,您应该与您的团队讨论该特性,以及它如何在高层次上融入项目。一旦您和您的团队对您的 Git 分支感到满意,您就可以将它合并回主分支。通常,一旦你 Git 将你的特性分支合并回主分支,你将删除你的本地 Git 分支以保持项目的整洁。

有许多方法可以查看和修改项目的 Git 历史。方法之一是通过 Git 命令。Git 命令可用于添加文件、添加提交点、为文件创建消息以及查看项目历史。请注意,当您对远程存储库上的项目进行变更时,其他所有能够访问该存储库的人都可以看到这些变更。这真的很有帮助,因为它允许您和您的团队成员除了查看项目的整体状态之外,还可以查看其他人在做什么。

There are a number of ways to view and alter a project’s Git history. One of the ways to do that is via Git commands. Git commands can be used to add files, add commit points, create messages for your files, and see the project history. Be aware that when you make changes to a project on the remote repository, everyone else with access to that repo can see those changes. This can be really helpful as it allows you and your team members to view what everyone else is doing in addition to the project’s overall status.

有了 GitKraken Git 客户端,团队成员可以根据自己的选择高效地协作工作流——无论他们喜欢终端还是 GUI,还是 Mac、Linux 或 Windows。GitKraken 在开发人员已经在工作的地方与他们会面。

Git 命令

Git 入门

Git init:将现有目录转换成一个 Git 存储库

Git 克隆:将 Git 存储库克隆到您的本地机器上。

Git config:在 C L I 上配置你的用户名、电子邮件,甚至是你提交的颜色,这样你就可以很容易地分辨出什么是你的。

Git status:显示 Git repo 的状态和整个项目的状态。

Git clone: clones the Git repository to your local machine.

更改 Git 回购

Git add:将文件添加到包含准备提交的更改的 repo 中。

Git commit :提交您所做的更改

Changing a Git Repo

同步命令

Git remote:允许您创建和删除到其他存储库的连接。

Git fetch:将您的所有 Git 历史从远程 repo 下载到您的本地 repo。

Git checkout :允许你切换到一个特定的分支。

Git pull:将所有的更改从远程机器下载到本地机器。

Git push:将所有更改推送到远程。

Git checkout: allows you to switch to a particular branch.

工作和更改版本

Git branch:返回该 repo 中当前所有分支的列表。

Git merge:允许您将更改合并回主。

Working and Changing Versions

保持干净的 Git 历史记录

当使用 Git 进行协作时,保持事物整洁非常重要。一种方法是保存详细的提交历史。当你定期提交时,你给自己一个潜在错误的良好缓冲。每次提交时,把这个过程想象成为自己创造“保存点”会很有帮助。

创建保存点对于管理有效的工作流程至关重要。当创建这些点时,确保它们是具体的、及时的和可理解的。如果你犯了一个错误并且经常提交,修复这个错误就像恢复到一个旧版本一样简单,比如恢复一个 Git 提交

明确具体的承诺;你不想以数百个随机和不清楚的保存点结束。

When collaborating using Git, it’s important to keep things really tidy. One way to do this is by keeping a detailed commit history. When you commit regularly, you give yourself a good cushion for potential errors. It can be helpful to think of this process as creating “save points” for yourself each time you commit.

Creating save points is crucial to managing an effective workflow. When creating those points, be sure that they are specific, timely, and understandable. If you make an error and have been committing often, fixing the mistake is as easy as reverting to an older version, such as reverting a Git commit.

在上图中,你可以看到如果不使用自定义提交消息,GitHub 中的 Git 日志是什么样子的;它看起来像一团乱麻。拥有一堆默认文件名的文件:“不管文件名是什么,都要更新”,这使得理解每个提交代表什么几乎是不可能的。

另一方面,如果您花时间包含高质量的自定义提交消息,如下图所示,当您将来查看项目历史时,您可以为您和您的团队添加有用的上下文。

In the image above, you can see what a Git log looks like in GitHub if you don’t use custom commit messages; it looks like an absolute mess. Having a bunch of files with the default file name: “Update whatever the file name is,” makes understanding what each commit represents virtually impossible.

很容易看出区别。这不仅对你,而且对你的所有团队成员来说,都使你的项目工作更加清晰和容易。

您可能会注意到,一些提交消息旁边有省略号。这是一种很有用的方式,可以让您注意到该提交有更多的信息。这只是另一个可以帮助你的团队更清晰、更有效地协作的实践。

GitKraken Git 客户端提供的对项目历史的可见性将允许您看到您的团队中谁正在处理哪个文件,从而在整个过程中导致更好的协作和更少的合并冲突。

You might notice that some of the commit messages have ellipses next to them. This is a helpful way of noting that there’s even more information for that commit. This is just another practice that can help your team collaborate clearly and more effectively.

在一天结束时,您决定哪些实践对您和您的团队最有效。最重要的是,你实际上建立了一套标准实践,以及一种确保每个团队成员都遵循它们的方法。花时间分享想法、达成共识并保持相互负责的团队能够更快、更有效地工作,并最终构建更好的产品。

如果你想提升你团队的表现,看看 GitKraken 就知道了!GitKraken 为用户提供教育和 Git 培训资源,提高使用 Git 的团队的可见性,以及灵活的许可管理。使用 GitKraken 的团队最终会变得更加有组织、高效、协作和成功。

At the end of the day, you decide which practices work best for you and your team. What’s most important is that you actually establish a set of standard practices, as well as a way to ensure each team member is following them. Teams that take the time to share ideas, come to a consensus, and keep one another accountable are able to work faster, more effectively, and ultimately build better products.

If you’re looking to level up your team’s performance, look no further than GitKraken! GitKraken provides users with educational and Git training resources, improved visibility for teams using Git, and flexible license management. Teams that use GitKraken ultimately become more organized, efficient, collaborative, and successful using Git.

GitHub 如何派生|了解如何派生 GitHub 存储库

原文:https://www.gitkraken.com/learn/git/problems/github-how-to-fork

在 Git 中,派生存储库意味着在一个远程托管服务(比如 GitHub)上,在您的个人帐户下创建一个存储库的副本,无论是公开存储还是秘密存储。

例如,如果您要分叉 VS 代码 GitHub 库,新的副本将存储在https://github.com/<Your-github-account-name>/vscode-gitlens

派生存储库意味着您可以对代码进行任何想要的更改,而不会影响原始项目。您可以选择通过拉请求流程与原始回购共享这些更改。

新的分叉副本仍然连接到原始存储库,并被视为原始“上游”存储库的“下游”。如果需要,对原始上游存储库的任何更改都可以很容易地应用到下游存储库。

这个连接允许下游副本通过使用 GitHub pull 请求来建议对上游存储库进行更改。例如,如果您想要修复在一个存储库中发现的一个 bug,您应该分叉该存储库,修复您的副本上的问题,然后启动一个 pull 请求,请求上游存储库所有者将您提议的更改合并到原始存储库中。

有时候,一个存储库被分叉成充当你自己想法的起点,这在开源软件的世界里很常见。

GitKraken 与 GitHub 的强大集成使得克隆、派生、添加远程和管理拉请求变得快速而简单。此外,开发人员可以充分利用 GUI 和 CLI。

如何用 GitKraken CLI 插入 GitHub

使用 Git CLI 在 GitHub 中派生一个存储库:

首先,导航到您想要在 GitHub.com 上分叉的 Git 库

在那里,点击存储库的 GitHub 页面右上角的Fork按钮。

恭喜你。现在,您的 GitHub 帐户中有了一个存储库的副本。

在 GitHub 中使用分叉库

既然 fork 已经存在,您将希望确保您的存储库本地副本可以访问原始的和分叉的 repo。

首先,通过键入以下命令,使用 Git CLI 和 SSH 在您的本地机器上执行原始存储库的 Git 克隆:

git clone git@github.com:Axosoft/vscode-gitlens.git

这一步将把原始存储库设置为origin Git remote。

现在,通过键入以下命令,将分叉的 GitHub 存储库作为新的 Git remote 添加到本地:

git remote add GitHub-user-name git@github.com:GitHub-user-name/vscode-gitlens.git

记得在这两个地方都用你实际的 GitHub 用户帐户名替换GitHub-user-name

现在,您已经设置了一个本地存储库,其中有两个连接的远程存储库,即原始的 repo 和 GitHub 上的 fork。

从一个分叉的 GitHub 仓库中拉出

如果您想从分叉的 GitHub 存储库中提取更改,请键入:

git pull GitHub-user-name <branch-name>

如果要从原始存储库中获取并合并更改,请键入:

git pull origin <branch-name>

推送到分叉的 GitHub 库

您现在可以通过键入:
将更改推送到分叉的 GitHub 存储库

git push GitHub-user-name <branch-name>

如果允许访问,您可以通过键入以下内容将更改直接推送到原始存储库:

git push origin <branch-name>

使用 GitKraken,添加和管理分叉 GitHub 库的过程简单而直观,因此您可以快速设置并为您的项目做出贡献。我们知道你的时间很宝贵。

如何将 GitHub 与 GitKraken Git 客户端相结合

如果您想使用 GitKraken Git 客户端派生 GitHub,您将首先克隆您希望派生的 repo。

要开始克隆 GitHub repo,请导航至Repository ManagementClone。您可以使用 GitHub URL 进行克隆,并且可以选择要克隆到本地机器的哪个位置。

成功克隆 GitHub 存储库后,您可以在 GitKraken 的中央 UI 中的提交图左侧的远程面板中看到 repo。

接下来,右键单击遥控器并从上下文菜单中选择Fork and Add Remote

这就够了!为了验证您已经成功地分叉了 GitHub 存储库,您可以在左侧面板中的原始 remote 下方看到一个新的本地分叉。

GitHub 克隆 vs 分叉

虽然派生和克隆 GitHub 存储库都是原始存储库的副本,但重要的是要注意这些概念的主要区别。克隆存储库会创建存储库的本地副本,并自动在 GitHub 上设置一个到该存储库的 Git remote。如果这个项目属于其他人,您将不能将任何变更推回到原来的存储库中。另一方面,派生一个 GitHub 存储库会创建一个您自己的存储库的在线副本,可以作为远程使用。您可以根据需要推和拉这个存储库,除了您的副本之外,您还可以从您派生的原始回购中获取更改。

GitHub 分叉 vs 分支

用最简单的话来说,fork 是一种一次性复制整个存储库的方法,而 branch 是一种在存储库中工作的方法。

一个 Git 分支是一种在一个项目的同一个副本中安全地进行一组新的提交的方法,在您准备好之前不需要对主分支进行修改。实际上,分支只是一个指向提交的新指针,它会随着您所做的每个新提交而移动,并且只有在一个共同的祖先提交上进行提交时才会在图中出现分叉。

一个分支可以包含很多分支,你可以像更新主分支一样从上游更新每个分支。常见的做法是将新的工作放在一个特性分支中,并在尝试更新原始上游存储库时从该分支创建一个拉请求。

如何解除对 GitHub 库的封锁

GitHub 中的 Unforking 不是一个常见的操作,需要 GitHub 支持团队的直接协助。您需要访问 GitHub 支持请求页面并选择“附加、分离或重新路由分叉”选项。虚拟助手将指导您完成余下的过程。

如果你准备好让 GitHub 库的分叉过程变得更容易、更快、更具可见性和可控性,请下载 GitKraken Git 客户端 T1,它现在有 GUI 和 T2 CLI T3,今天就可以免费下载。

GitHub 页面重新设计| GitKon 2022 | Rizel Scarlett,GitHub

原文:https://www.gitkraken.com/gitkon/github-pages-rizel-scarlett

https://www.youtube.com/embed/CzJhgq9cvMY?feature=oembed

视频

这是 GitHub 开发者倡导者 Rizel Scarlett 写的一篇客座博文

我的父母出生在圭亚那,这个位于南美洲的国家受到了美洲印第安人、非洲人、印度人、中国人、英国人、葡萄牙人和荷兰人文化的影响。尽管有如此多的文化影响,圭亚那是南美洲唯一一个官方语言是英语的国家。然而,他们经常说一种叫做圭亚那克里奥尔语的英语方言。

我喜欢圭亚那文化的一切,包括音乐、食物和有趣的谚语。我妈妈总是说:“猴子 mek 他 pickney 直到他宠坏他们,”意思是“保持简单。不要加多了把事情搞砸了。”当我做饭时加了太多调料,或者我在一个艺术和工艺项目中加了太多亮片时,她会对我说这句话。我们在科技界也有类似的说法。这是首字母缩写:K.I.S.S .,代表“保持简单,笨蛋。”我同意这个缩写,但更喜欢省略“愚蠢”这个词

尽管科技行业鼓励我们保持简单,但我们真的遵循了自己的建议吗?当我反思 90 年代末到 21 世纪初的互联网和计算时,我对我曾经经历的简单感到怀旧。我记得我用过 Neopets,Millsberry,Limewire,AIM,The Doll Palace,我的场景炫目钉游戏,还有最重要的 Myspace。Myspace 提供了如此多的简单性,以至于鼓励 11 岁的我学习 HTML 和 CSS 作为自我表达的手段。

我怀念那些日子!自然,随着新工具和更快的 web 应用程序的发展,我们引入了更多的复杂性。科技行业已经从 HTML 和 CSS 发展到对 CSS 做出反应和调整。

用 Node.js 在后端写 JavaScript 不再是革命性的,令人惊讶;很常见。现在,我们有了更新、更快的 JavaScript 运行时,比如 Deno 和 Bun。虽然这些技术有趣、时尚,有时还很有帮助,但我想挑战你问自己这些问题:

  1. 我的项目需要这种复杂程度吗?
  2. 有我可以简化的地方吗?

当我第一次以开发者倡导者的身份加入 GitHub 时,我制作了一个网络应用,你可以通过名字搜索表情符号。为了构建它,我使用了以下技术:

  • Next.js
  • 尾翼 CSS
  • 普鲁米
  • AWS S3
  • Fuse.js
  • GitHub 的 API

事后看来,我并不需要使用所有这些技术来构建网站,尤其是因为它只做了一件事。相反,我可以通过使用 HTML、CSS、JavaScript 并将其托管在 GitHub 页面上来保持简单。

github pages-github 页面

GitHub Pages 是 GitHub 在 2008 年推出的首批产品之一,同年 GitHub 成立。它使开发者能够免费托管静态网站。GitHub Pages 是存储静态内容的强大选项,原因如下:

它是免费的。

它使协作变得容易。任何人都可以打开一个拉请求来更新站点。

您的存储库会与您对站点所做的任何更改同步。

  • 虽然 GitHub Pages 带有类似于https://YOUR_USER_NAME.github.io/的默认域名,但它支持自定义域名。
  • 它使用可定制的 GitHub 动作工作流进行构建和部署。
  • 您的存储库会与您对站点所做的任何更改同步。
  • 说了这么多,我意识到我没有充分利用 GitHub 页面,所以我开始探究为什么我停止使用它。
  • 它使用可定制的 GitHub 动作工作流进行构建和部署。

作为初级开发人员使用 GitHub Pages

当我还是一名初级开发人员时,我只使用 GitHub 页面来托管我的第一个作品集;那是我最后一次使用它。我的理由:GitHub 平台吓到了我这个新开发者,所以我避开了。

为了解决新开发人员可能会遇到的问题,我开发了一个 VS 代码扩展,可以在不离开 IDE 的情况下将您的网站部署到 GitHub 页面。我写了一篇关于如何安装和使用它的博客,如果你感兴趣的话,我还写了一篇关于我如何构建应用程序的博客。

作为初级开发人员使用 GitHub Pages

作为一名经验丰富的开发人员使用 GitHub Pages

我不再害怕使用 GitHub 了。我从 2018 年开始做开发者,对 GitHub 和各种 JavaScript 框架有了更多的熟悉。然而,GitHub Pages 以托管 HTML 或 Jekyll 支持的网站而闻名。

配置 GitHub 页面来托管 Next.js 或 Astro 站点是一件痛苦的事情。然而,最近,GitHub 通过 GitHub 动作使得在 GitHub 页面上托管任何静态框架或静态站点生成器变得更加容易。

作为一名经验丰富的开发人员使用 GitHub Pages

将任何静态站点生成器部署到 GitHub 页面

GitHub Pages 现在使用可定制的 GitHub 动作工作流来构建和部署代码,以便开发人员可以控制他们的创作框架和部署。

了解更多关于如何将任何静态站点生成器或前端框架部署到 GitHub 页面的信息。

将任何静态站点生成器部署到 GitHub 页面

使用 GitHub 页面的更多资源

以下是更多关于 GitHub 页面部署静态站点的入门资源:

如果您正在使用 GitHub 页面和 VS 代码来部署您的网站,请考虑将 GitLens 添加到您的工具箱中,以增强您的项目历史在 IDE 中的可见性。

以下是更多关于 GitHub 页面部署静态站点的入门资源:

如果您正在使用 GitHub 页面和 VS 代码来部署您的网站,请考虑将 GitLens 添加到您的工具箱中,以增强您的项目历史在 IDE 中的可见性。

Sign up for GitLens+ for free

GitHub 拉请求与 Glo 板集成

原文:https://www.gitkraken.com/blog/github-pull-request-integration-glo

自从用于任务和问题跟踪的 Glo 板问世以来,GitKraken 团队一直在不断增加健壮的特性,使开发人员更有效率。我们的新成员也不例外。GitKraken Glo Boards 现在支持将 GitHub pull 请求与 Glo 卡链接。

公关链接&Glo 板自动化!

https://www.youtube.com/embed/wTEZpKrwYWg?feature=oembed

视频

将 GitHub PRs 与 Glo 卡连接起来,简化您的工作流程。

此功能将允许用户检查拉取请求的状态,并根据拉取请求是已打开、关闭还是已合并,自动将卡移动到新列中。

将 GitHub 拉请求与 Glo 板集成

第一步是设置集成。登录 Glo Boards,然后点击 Glo UI 顶部的齿轮图标进入Pull Requests选项。然后点击Connect to GitHub按钮。

连接到 GitHub 后,选择要连接到 Glo 板的 repo。你可以从一个下拉菜单中选择你的 GitHub 托管的回购,你可以连接到你想要的任何数量的回购。

从这里,您可以规划您的自动化过程。选择当提取请求为以下情况时,您希望将卡移动到哪一列:

  • 开的
  • 关闭和合并
  • 关闭的
  • 合并

现在,您的集成已经准备就绪!

Now, your integration is ready to go!

跟踪 Glo 板中的拉取请求状态

设置集成后,您将需要开始将 Glo 卡链接到您的 GitHub pull 请求。通过访问卡的详细信息上的Pull Request部分来完成。此部分填充链接的拉取请求的下拉菜单;只需点击该列表中的一个拉取请求,即可将其链接到您当前正在查看的卡片。

将拉取请求链接到您的卡后,它将作为带有相应标签的项目出现在您的卡的Pull Request部分。标签将记录拉取请求的状态(即Open)。您还可以快速查看可用的拉式请求信息,如名称、ID 号、上次打开日期和构建状态。

点击 Glo 卡上的请求名称,在 GitHub 中打开它。

解除 Glo 卡的拉取请求是轻而易举的事情。只需点击右上角的X图标。

Unlinking a pull request from a Glo Card is a cinch. Simply click the X icon on the top right.

在 Glo 板中自动拉取请求

真正神奇的是:当 GitHub 中的一个 pull 请求状态被更新时,Glo 卡会根据您在初始集成时设置的映射自动前进到另一列。

没错。没有更多的时间浪费在搜索你的各种卡和拉请求,或手动重组你的 Glo 板。

That’s right. No more time lost searching through your various cards and pull requests, or manually reorganizing your Glo board.

创建拉取请求时链接 Glo 卡

当您在 GitKraken 中创建新的拉动请求时,您可以通过在 GitKraken 的 PR 模板的Glo Card字段中搜索 Glo 卡来将该卡链接到拉动请求。

设置了 GitHub 集成的主板上的 Glo 卡将首先出现在搜索结果中。

GitHub 中的 pull 请求描述将自动更新,以包含一个到该卡的链接。该链接将作为卡片的标题显示在描述中。

相当惊人,对吧?!

Pretty phenomenal, right?!

GitHub 拉取请求|如何创建、审核和批准

原文:https://www.gitkraken.com/learn/git/problems/github-pull-requests

在 Git 中,拉请求是一个涉及项目贡献者的事件,他请求存储库维护者审查他们希望合并到项目存储库中的代码。这个特性并不是 Git 本身内置的,而是由远程存储库托管服务控制的一个功能,比如 GitHub

GitTip:更像是视觉学习者?查看我们关于什么是 Git 中的拉请求的简短中级 Git 教程视频。

如何创建 GitHub 拉取请求

关于 Git pull 请求,需要记住的基本知识是它们依赖于分支。这意味着在您开始创建一个 pull 请求之前,您需要有一个包含您想要合并的变更的分支。

一旦您创建了一个包含您想要合并到项目主存储库中的更改的本地 Git 分支,您将想要 Git 将该分支推送到您的远程存储库中。

我们将使用著名的跨平台 GitKraken Git GUI 来查看创建和提交 GitHub pull 请求的过程,然后在 CLI 中查看该过程。

“GitKraken 有一个很好的用户界面来处理拉请求,并告诉你你在哪个分支,PR 指的是哪个分支(这是我经常出错的事情)。”–@ spaghettidba

你有什么 GitKraken 可以帮你克服的反复出现的错误吗?

如何使用 GitKraken 创建 GitHub pull 请求?

GitKraken 中的 GitHub 集成使得创建 GitHub 拉请求变得容易。

从左侧面板的PULL REQUESTS窗格中点击绿色的+按钮开始。

接下来,您将把想要合并的分支直接从中心图拖放到想要合并到的分支上。

了解更多关于使用拖放来推入 GitKraken 的信息。

GitKraken 中的拖放功能使得推和拉以及创建拉请求变得直观,同时节省了您宝贵的编码时间。

GitHub 拉取请求模板

如果这是一个新的本地分支,GitKraken 会询问您希望将更改推送到哪个远程分支。此时,您还将有机会在单击Create Pull Request按钮之前完成 GitHub pull 请求模板的字段,包括标题、描述、审阅者、受托人和标签。

GitHub 拉取请求草稿

您还可以看到,通过单击Submit as draft旁边的框,可以选择创建 GitHub pull 请求草稿。

此外,如果您喜欢直接在托管服务上编辑 GitHub pull 请求,您可以单击Continue editing on GitHub链接。

查看 GitHub 拉取请求

在 GitKraken 中创建 GitHub pull 请求后,您将能够从PULL REQUESTS窗格中查看 PR。点击单个 PR 将打开 GitKraken 针对 GitHub 的交互式拉式请求管理视图。

从这里,您可以查看您的 GitHub pull 请求,对您的 GitHub pull 请求进行额外的编辑,包括添加注释和关联构建状态和里程碑。您甚至可以在 GitKraken 的这个视图中直接合并和批准 GitHub pull 请求,并检出和测试 pull 请求分支。🤯

“新的 GitHub Pull 请求视图太棒了!👏加载速度比 GitHub 快!🔥"–杰克,GitKraken 用户

如何在命令行中创建 GitHub pull 请求?

现在,如果您正在命令行中工作,并且有一个本地分支,其中包含您希望推送到远程的更改,那么您将从使用以下命令执行 Git push 开始:

git push branch

或者,如果您的分支在远程存储库中还不存在,您可以在 Git 中设置分支的上游。

git push --set-upstream <branch-name> <branch-name>

现在您的本地分支已经被推送,您可以开始您的 GitHub pull 请求了。要开始这个过程,您将导航到 GitHub 存储库的主页,并选择包含您的更改的分支。

接下来你会打ContributeOpen pull request

您也可以导航到 GitHub pull requests 部分并点击New pull request

现在,在这一点上,您需要检查两件事情:

  • “基础”分支应该是您希望合并到的分支
  • “比较”分支是您想要合并的分支

现在,您可以在点击Create pull request按钮之前添加 GitHub pull 请求标题和描述了。

专业提示:如果您还没有准备好提交您的 PR,您可以通过从下拉菜单中选择Create draft pull request选项来创建一个 GitHub pull 请求草稿。

关于使用命令行创建 GitHub pull 请求的更多信息,您可以阅读关于创建 pull 请求的 GitHub 文档从 fork 创建 GitHub pull 请求

现在,使用 GitKraken Git GUI 这个过程不是简单多了吗?

GitHub SEO | git kon 2022 | Greg Bulmash,西雅图 CoderDojo

原文:https://www.gitkraken.com/gitkon/github-seo-greg-bulmash

https://www.youtube.com/embed/9R9K_isJulY?feature=oembed

视频

SEO,或搜索引擎优化,对一些人来说是一个肮脏的短语,但这通常是因为他们不明白让你的内容更容易找到和把它塞进人们的喉咙之间的区别。这可能是因为他们看到的 SEO 侧重于后者。

有一些实现 SEO 的方法实际上对读者是有帮助的,而不是恶意的。这里有一些技巧,可以让你在 GitHub 上的内容更容易被 GitHub SEO 发现。

如果你在 GitHub 上托管你的回购,考虑使用 GitKraken 客户端来增强你的项目历史的可见性,并且更有信心执行高级 Git 操作。

使用 GitHub 组织

例如,假设您有一个包含您个人项目的个人 GitHub ID,但是您也加入了一个志愿者团体。您可以为您的志愿者小组创建一个新的 GitHub 组织,而不是在您的个人帐户中为您的志愿者小组创建一个存储库。

GitHub 上的组织就像个人 id,但它们可以被更好地命名,因为它们不是个人句柄。而且你可以“拥有”不止一个。因为微软拥有 GitHub,所以让我们用他们著名的例子公司之一 Contoso 来进一步说明这一点。

假设您是 Contoso 的 OSS 社区经理,您需要分享一些指南和代码示例。您可以使用以下命名结构:

github.com/contoso (organization)

  |- Guides (repo)

|- Using_Contoso_Widgets (folder)

|- Samples (repo)

    |- Contoso_Widgets_SDK (folder)

但是,如果有人在 GitHub 上搜索,甚至在 GitHub 上的 Contoso 组织的顶层搜索,例如“Contoso Widgets ”,它可能不会注册任何结果,原因很简单,因为名称中没有包含“Widgets”和“Contoso”的存储库。

在这种情况下,您可能会收到一条消息:“我们找不到任何与搜索org:contoso contoso widgets.匹配的结果”

更好的策略是使用以下命名结构:

github.com/contoso-guides (organization)

|- Using_Contoso_Widgets (repo)

github.com/contoso-samples (organization)

  |- Contoso_Widgets_SDK (repo)

GitHub SEO 的好处

实现 GitHub SEO 最佳实践有一些快速的好处。

1:您现在在存储库名称中使用搜索词*,而不是在子文件夹的名称中。这使得内容更容易找到,因为它会显示在主要搜索中。*

2:谷歌的算法通过文件夹的深度对内容(在一定程度上)进行加权。

  • 把它放在四个文件夹的深度。
  • 把它放在三个文件夹的深度。

这不是一个巨大的差异,但谷歌将更快地索引内容,并认为它与“contoso widgets”更相关,从而使它更有可能出现在谷歌搜索结果的更高位置。

但是你可能会问:“如果客户不在一个组织下,他们如何找到从指南到 SDK 的路,反之亦然?”

这是一个很好的问题,但你可以很容易地通过链接自述文件到相关的回购协议来解决这个问题,而不仅仅是作为底部的一个要点。每当您在指南中提到 SDK 时,请链接到 SDK repo。

开始使用 GitHub SEO

如你所见,这些都不是黑帽 SEO 这不是打败竞争对手的一招。这些良好的实践有助于确保更多的人在 GitHub 上搜索您分享的内容时能够轻松找到它。所以下次你打算在 GitHub 上分享东西的时候,考虑在你的架构中使用组织。

将 GitHub repos 与 GitKraken Client 集成在一起再简单不过了,一旦完成,您将体验到强大的功能,如交互式拉请求管理、GitHub 问题连接等等。

GitKraken Pro 加入 GitHub 学生开发者包

原文:https://www.gitkraken.com/blog/github-student-pack

从旨在帮助软件开发人员集中精力编写代码的播放列表中进行选择。播放列表包括流行的音乐剧、视频游戏曲目、棕色噪音等等。

Bitbucket vs GitHub |如何选择

原文:https://www.gitkraken.com/blog/github-vs-bitbucket

Bitbucket 还是 GitHub?这些托管平台很受欢迎,因为它们为软件开发团队提供了创建、管理、跟踪和审查代码库的能力。它们是各种行业开发人员的基本工具,可以用于许多应用程序和项目。因此,如果您的团队正在从本地存储库中成长,那么可能是时候升级到更健壮的编码存储库平台了。

GitHub 和 Bitbucket 是为可伸缩的实现、小型团队和专业操作等而设计的。选择一个比另一个难,因为它们都有许多令人惊叹的功能。虽然有许多相似之处,但也有一些关键的不同之处需要考虑。

让我们来分析一下 GitHub 和 Bitbucket 的异同,这样你就可以为你的团队选择最佳方案。

GitHub 一言以蔽之

如果你是一名开发者,那么你肯定听说过 GitHub 。这是世界上最常用的开发平台之一。GitHub 在编码社区中拥有忠实的追随者,托管着数百万个存储库,并被其用户视为 Git 版本控制中心。该平台是最大的源代码主机,主要关注公共代码。您可以使用开源存储库来审查和托管代码、构建软件,甚至管理项目。

它是用 Erlang 和 Ruby 编写的,支持 200 多种编程语言,非常适合在各种环境中工作的开发人员。它还带有用于 Windows 或 Mac 的桌面客户端以及直接集成。一些应用程序集成包括 Azure,Amazon,Zendesk,Google Cloud,Code Climate 和 Heroku。

以下是他们为开发人员提供的一些编码工具的概述:

  • 动作-允许用户自动化任何工作流程
  • 包-使领导者能够托管和管理包
  • 安全性-允许用户查找功能并修复漏洞
  • 代码空间——帮助用户创建即时开发环境
  • 副驾驶-允许团队用人工智能写更好的代码
  • 代码审查——帮助管理代码变更
  • 问题-使团队能够计划和跟踪工作
  • 讨论——代码之外的协作空间

GitHub 的其他一些特性包括支持 Git 和 SVN 。你可以免费获得无限的公共存储库。

比特桶基础知识

Bitbucket 帮助团队管理版本控制,是另一个很好的存储库托管平台。它具有与 GitHub 相似的特性和优势,只是在一些地方有所不同。这个 Git 解决方案是用 Python 编写的,构建在 Django 上,这是快速编码项目的一个很好的组合。虽然没有 GitHub 那么受欢迎,但 Bitbucket 也有一批忠实的粉丝,他们坚信它适应不同商业环境的能力。

有了 Bitbucket,你可以很容易地从 Codeplex、Git、GoogleCode 和 SVN 等地方导入存储库。Bitbucket 提供了与吉拉、克鲁斯堡、詹金斯和竹子的直接集成。它还为 GitHub、Google、Twitter 和脸书等外部平台提供认证,并拥有与 Trello 高度集成的 Mac、Windows 和 Android 客户端。

这里有一些其他的特性,你可以通过 Bitbucket 来依赖:

  • 管道——让用户从测试到生产自动化他们的代码
  • 安全性-由 Atlassian Cloud 提供支持,确保用户数据的安全
  • 代码审查——使团队能够更快地发现错误并轻松合并
  • 云—提供 DevSecOps 集成和管理

Bitbucket 在特性上的不足,在丰富的集成上得到了弥补。无论您的编码和开发需求是什么,Bitbucket 可能都有适合您的解决方案或集成。

【Bitbucket 和 GitHub 的相似之处

Bitbucket 和 GitHub 都是优秀的开发工具,也是源代码仓库中最受欢迎的两个选择。现在我们已经分别介绍了每个托管平台,您可能会开始发现它们有多么相似。它们都提供公共和私有存储库选项,并且它们以非常相似的方式运行。

以下是 GitHub 和 Bitbucket 之间的一些一般相似之处:

  • 开发人员可以创建、管理和审查代码库。
  • 轻松提出拉取请求。
  • 满怀信心地进行代码评审。
  • 要求对所有用户进行双因素身份验证。
  • 附带行内编辑和降价支持。
  • 跟踪整个团队的绩效问题。

您可能已经认为这两个存储平台听起来非常相似,您可能是对的。这两个平台成为开发者最受欢迎的托管服务是有原因的。

GitHub 和 Bitbucket 的区别

虽然 GitHub 和 Bitbucket 对开发人员来说都是很棒的工具,但它们都有独特的特性,使它们最适合不同的编码环境。

让我们仔细看看 Bitbucket 和 GitHub 的主要区别。

用户界面

这两个平台之间最明显的区别之一是用户界面。Bitbucket 最近重新设计了它的界面,这样就可以更容易地通过一个方便的侧边栏和一个简单的仪表板找到你的路,清楚地展示你正在进行的工作。

位桶接口

GitHub 也有一个易于使用的界面,但它比 Bitbucket 的新外观稍欠精简。虽然界面没有那么光滑,但它仍然为开发人员提供了实用工具和导航快捷方式,使编码更容易。

GitHub 接口

另外,有传言说 GitHub 正在开发一个语音界面来与他们的副驾驶人工智能助手配合工作。

工具、扩展和自动化选项

GitHub 和 Bitbucket 都提供了各种应用程序、扩展和工具,为开发者增加了它们的功能。其中一个工具包括神奇的 GitKraken 客户端。无论您选择哪种工具, GitKraken Client 与这两种服务的集成使开发人员能够快速安全地管理他们的存储库。

Bitbucket 通过 Atlassian Marketplace 提供超过 2000 种应用程序,并与 Atlassian 产品具有跨产品兼容性。

GitHub marketplace 提供了许多应用和扩展来为他们的平台增加价值,但远没有 Bitbucket 那么多。虽然只有大约 100 个应用程序可供选择,但您也可以通过应用 GitHub 操作来提高工作效率。

超过 30%的组织使用自动化来提高内部处理速度和准确性,并且它很快成为所有类型企业的必需品。Bitbucket 管道提供了工作流自动化,但在自动化工具和资源方面,GitHub 比 Bitbucket 有优势。

GitHub 和 Bitbucket 都提供了各种应用程序、扩展和工具,为开发者增加了它们的功能。其中一个工具包括神奇的 GitKraken 客户端。无论您选择哪种工具, GitKraken Client 与这两种服务的集成使开发人员能够快速安全地管理他们的存储库。

接入供应

您可以使用 Bitbucket 或 GitHub 授予用户对所选分支的访问权限。这样,您可以配置权限来限制协作者和其他用户对存储库中所有内容的完全访问权限。在我们当前这个高水平网络攻击和复杂的威胁角色的时代,这是一个开发人员不可或缺的功能。

然而,这些平台中只有一个免费提供这个便利的特性:Bitbucket。您还可以通过 GitHub 在公共存储库上免费授予特定的访问权限而受益。然而,如果你想在私有存储库上强制执行某些访问规则,你需要一个付费的计划。

GitHub vs Bitbucket 定价

GitHub 和 Bitbucket 都允许用户在其平台上托管无限数量的公开回购。对于个人开发者来说,这可能意味着定价计划不会对他们选择利用哪种服务产生实质性影响。然而,对于需要存储私有存储库、管理席位或更密切地监控权限的大型开发团队来说,更密切地检查定价结构是值得的。

然而,这些平台中只有一个免费提供这个便利的特性:Bitbucket。您还可以通过 GitHub 在公共存储库上免费授予特定的访问权限而受益。然而,如果你想在私有存储库上强制执行某些访问规则,你需要一个付费的计划。

比特桶定价

Bitbucket 提供“免费”、“标准”和“高级”版本,按月付费。每一层的构建时间、文件存储和部署环境都会增加。此外,免费服务有五个用户限制,但标准层或高级层没有用户限制。Premium 层还提供了其他两个预告都没有的功能,包括强制合并检查、部署权限和 IP 允许列表。

GitHub 定价

GitHub 提供按年付费的“免费”、“团队”和“企业”等级。每个后续层级别都提供了新功能。企业级提供年度 SCO1、SCO2 和 type 2 报告,以及一次集中管理多个组织的能力。团队层最适合单一组织。此外,通过信用卡或 PayPal 支付的年度客户可以享受折扣价格。

【Bitbucket 和 GitHub 最大的区别

在你注册一个代码库托管平台之前,你必须考虑到你的团队主要是公开编码还是秘密编码。GitHub 和 Bitbucket 最大的区别在于,一个面向私有存储库,而另一个则更多地面向公共存储库。

哪个是哪个?Bitbucket 一般被企业开发者使用,而 GitHub 被开源开发者广泛使用。这并不意味着它们是这些用例的专属,而是每个平台都适合不同的编码专业。

你可以用开源代码用 Bitbucket 写专有软件,但是这里面有风险。你可以使用 GitHub 进行私人编码,但是它可以与共享代码和想法的开发者社区无缝协作。

开发人员仍然可以使用 Bitbucket 来托管开源存储库,并与他们的开发人员社区合作,但是如果您的目标是接触广大的开发人员,那么 GitHub 可能适合您。

简而言之,如果您正在为一个商业或企业组织开发,或者如果您的团队依赖于私有存储库,您可能想要考虑尝试一下 Bitbucket。如果你是为个人或小团队项目开发,考虑使用 GitHub。

哪个是哪个?Bitbucket 一般被企业开发者使用,而 GitHub 被开源开发者广泛使用。这并不意味着它们是这些用例的专属,而是每个平台都适合不同的编码专业。

Bitbucket vs. GitHub:哪个更好?

GitHub 和 Bitbucket 都是强大的产品,提供了大量的集成、简单的开发工具和在线支持社区。它们在形式和功能上非常相似,只有一些细微的区别。

为您的编码库选择最佳的托管平台可能会很棘手。开发人员的需求和这两个平台的特性有很多重叠。然而,Bitbucket 和 GitHub 各有独特的优势,使它们在某些开发团队中脱颖而出。

总之,GitHub 是一个流行的开源存储平台,非常适合可以与公众共享的项目,而 Bitbucket 是为他们的专有代码寻找安全位置的团队的一个很好的解决方案。

Bitbucket vs. GitHub:哪个更好?

无论您选择 GitHub 还是 Bitbucket,GitKraken 客户端与这些工具的集成都使得管理您的存储库变得更加容易和直观。

为您的编码库选择最佳的托管平台可能会很棘手。开发人员的需求和这两个平台的特性有很多重叠。然而,Bitbucket 和 GitHub 各有独特的优势,使它们在某些开发团队中脱颖而出。

总之,GitHub 是一个流行的开源存储平台,非常适合可以与公众共享的项目,而 Bitbucket 是为他们的专有代码寻找安全位置的团队的一个很好的解决方案。

无论您选择 GitHub 还是 Bitbucket,GitKraken 客户端与这些工具的集成都使得管理您的存储库变得更加容易和直观。

GitHub 集成|使用 GitHub 和 GitKraken

原文:https://www.gitkraken.com/git-client-integrations/github

将 GitKraken 与 GitHub 集成连接后,您将能够生成并添加 GitHub SSH 密钥。

导航到PreferencesSSH,然后点击 魔法 ✨ Generate SSH key and add to GitHub按钮。

GitKraken 使与 GitHub 的连接变得快速而简单,甚至让您直接从 GUI 登录到您的 GitHub 帐户。 登录 GitKraken 时,可以选择Sign in with GitHub按钮,输入凭证。这将自动连接您的 GitKraken 帐户到 GitHub 集成。

为了开始添加 GitHub 遥控器,你仍然需要 通过 GitHub 认证 GitKraken。不过不用担心,那个过程也一样简单! 只需导航至 GitKraken UI 的右上角,点击 gear ⚙️图标,即可进入您的 GitKraken 账户偏好设置,然后点击Integrations。从这里,你可以选择左边的GitHub,然后点击Connect to GitHub按钮。

GitKraken 允许 GitHub.com 或 GitHub 企业集成的用户从 GitHub 派生存储库。 要开始派生 GitHub 存储库,首先要在 GitKraken 中打开 GitHub 存储库。然后,点击左侧Remote面板的绿色+图标,选择GitHub.comGitHub Enterprise选项卡。 如果 GitKraken 在远程存储库上没有检测到任何现有的分支,Git GUI 将为您提供分支存储库的选项,然后将其添加为远程存储库。

点击Fork and Add Remote按钮,分叉 GitHub 库,在 GitKraken 的左侧面板中添加为 remote。

在 GitKraken 中添加 GitHub remote 的现有 fork 的过程非常类似。您将遵循如上所示的第一步,但是 GitKraken 将检测现有的分叉,从这里,您可以简单地单击Add this Remote按钮。

GitKraken 允许您通过将一个分支拖放到另一个 分支 上并选择Start a pull request...选项,轻松地直接在应用程序内创建 GitHub pull 请求。这将在 GitKraken 中打开一个 pull request 模板,在这里您可以向您的 PR 添加审核人、受托人和标签,然后 GitKraken 会将其传递给 GitHub。

GitKraken 还允许您直接在 Git 客户端创建和保存 GitHub pull 请求草案。只需选中 pull request 模板中Submit as draft旁边的复选框,就可以创建 GitHub draft pull request。

在 GitKraken 中,GitHub remote repo 和 GitHub Issues 集成共享同一个连接,在 导航 到PreferencesIntegrations后,您可以从ISSUES窗格中选择 GitHub 或 GitHub Enterprise。

在 GitKraken 中连接 GitHub 问题集成后,您的问题将出现在左侧面板中。将鼠标悬停在左侧面板中的任何问题上可获得预览,包括问题标题、描述、状态、标签、受托人和报告者。

要在 GitKraken 中创建一个新的 GitHub 问题,首先要点击左侧面板中问题跟踪器旁边的绿色+按钮。

GitKraken 提供的另一个伟大特性是能够创建与 GitHub 问题相关的 分支 。 这使您能够简化问题跟踪并直接开始工作,而无需在两种工具之间切换上下文。 您可以通过点击Create a branch for this issue按钮,直接从问题详细信息视图创建与问题相关联的分支。或者,您可以单击左侧面板中的某个问题来访问相同的选项。

宣布 GitKon 于 2022 年 10 月 11 日至 13 日|公开征集演讲人

原文:https://www.gitkraken.com/blog/gitkon-2022-announced

现在就计划加入我们的git kon 2022;10 月 11 日至 13 日将举行一场关于协作的免费虚拟技术会议!

创造合作的未来

我们举办了盛大的 GitKon 2021,这是我们的首次活动。我们有超过 4000 名注册者,数百人参加了我们关于 GitKon Discord 的现场讨论。如果你想重新观看或分享这些精彩的会议,你可以在我们的 GitKon 2021 页面上找到所有的演讲。

GitKraken 再次推出 GitKon,这是一个面向所有经验水平和背景的 Git 用户的 100%免费在线会议。今年,我们的主题是“创造合作的未来”在过去的几年里,我们目睹了团队改变他们的工作方式和项目协作方式,以适应这些混乱的时代。每个故事的核心是团队如何利用 Git 以及依赖于世界上最流行的版本控制系统的平台和服务。

我们再一次聚集了许多专业领域的思想领袖和专业人士,为您带来许多发人深省的会议。我们还将提供一个平台,与您的同行讨论和交流任何与 Git 和团队相关的想法!

较短的格式

我们从去年听到的反馈是,长时间的会议和长时间的工作让人不堪重负,有点疲惫。今年,我们尝试了一种稍微不同的更短的形式。

我们将保持会议简短,以抖音的方式,每次不超过 15 分钟。当我们增加第三天时,每天只有 3 个小时。我们希望每个人离开时都能感受到教育、活力和灵感。

我们把 GitKon 分成两部分。

开发者和团队 2 天。

开发团队领导和技术主管 1 天。

  • 开发者和团队 2 天。
  • GitKon 的每一天都有一个特定的焦点,让您和您的团队能够收听最相关的会议,并帮助您将 GitKon 纳入您的日程!活动结束后,我们也将提供点播服务,但我们邀请您现场参与对话,因为演讲者将在首播期间和之后在线回答 GitKon Discord 服务器上的问题。这些对话将不会被存档。

让我们仔细看看 GitKon 2022 的每一天我们都计划了什么!

GitKon 的每一天都有一个特定的焦点,让您和您的团队能够收听最相关的会议,并帮助您将 GitKon 纳入您的日程!活动结束后,我们也将提供点播服务,但我们邀请您现场参与对话,因为演讲者将在首播期间和之后在线回答 GitKon Discord 服务器上的问题。这些对话将不会被存档。

第一天:深入 Git 和平台

GitKon 2022 的第一天就是 Git 本身。这是邀请您的同事、朋友以及刚接触 Git 或者对深入研究版本控制最佳实践感兴趣的同事的理想日子。

天一会专题专题如:

Git 提示和技巧。

Git 内部和概念

  • 使用服务和框架的 Git

  • 第 2 天:开发人员和团队

  • GitKon 2022 的第二天将关注 DevOps 最佳实践和团队成员利用基于 Git 的工具更好地协作的故事。这一天将重点关注 DevOps 和 GitOps 的技术内容,以及团队如何利用基于 Git 的工作流在更加分散的工作环境中更好地协作的故事。

    第二天将围绕以下主题进行展示:

分布式团队协作

devo PS/gitop 最佳实践

每一步的安全性

  • 特定于计划/平台的讲座

  • devo PS/gitop 最佳实践

  • 第 3 天:领导和扩展组织

  • 在 GitKon 2022 的第三天,我们计划召集一些来自一些最大和发展最快的组织的思想领袖,向首席信息官、首席信息官、工程副总裁、技术总监和其他组织领导人发表演讲。这是一个和其他人一起面对成长中的团队的挑战的日子,在一些非常有趣的时刻。虽然每个人都被邀请参加 GitKon 2022 的所有三天,但这是一个关于管理和扩展企业团队的一天!

    第三天的主题将由著名的科技高管主讲:

建立/扩展高效团队的经验教训

开发人员生产力和 DORA 指标

领导团队&在混乱时期促进有效的团队合作

  • 新兴趋势

  • 在 GitKon 2022 演讲

  • 没有一些世界级的演讲者,我们无法让 GitKon 2022 发生!我们现在接受 GitKon 2022 演讲的会议提交材料!如果您觉得您对我们在此阐述的任何主题有所贡献,或者在头脑中有另一个符合“创造合作未来”主题的主题,我们邀请您申请发言

    请随意将征集演讲者转发给任何团队成员、团队领导或任何你认为会成为 GitKon 2022 优秀演讲者的人。

  • Emerging trends

期待一场精彩的在线活动

我们超级兴奋地向全世界宣布 GitKon 2022。我们希望你能帮助我们把这个消息传出去!只需几次点击,您就可以与您的社区共享 GitKon 2022 新闻:

没有一些世界级的演讲者,我们无法让 GitKon 2022 发生!我们现在接受 GitKon 2022 演讲的会议提交材料!如果您觉得您对我们在此阐述的任何主题有所贡献,或者在头脑中有另一个符合“创造合作未来”主题的主题,我们邀请您申请发言

请随意将征集演讲者转发给任何团队成员、团队领导或任何你认为会成为 GitKon 2022 优秀演讲者的人。

随着十月份的临近,我们将会公布更多的有趣和惊喜。现在你可以注册电子邮件更新,以便在GitKon.com 网站上了解 GitKon 2022 公告。

我们对 GitKon 2022 感到非常兴奋,迫不及待地想在这个独一无二的免费虚拟活动中见到您!

期待一场精彩的在线活动

我们超级兴奋地向全世界宣布 GitKon 2022。我们希望你能帮助我们把这个消息传出去!只需几次点击,您就可以与您的社区共享 GitKon 2022 新闻:

随着十月份的临近,我们将会公布更多的有趣和惊喜。现在你可以注册电子邮件更新,以便在GitKon.com 网站上了解 GitKon 2022 公告。

我们对 GitKon 2022 感到非常兴奋,迫不及待地想在这个独一无二的免费虚拟活动中见到您!

GitKon 2022 特色扬声器| GitHub、GitLab、微软等

原文:https://www.gitkraken.com/blog/gitkon-2022-featured-speakers

GitKon 是一个独特的虚拟技术会议,由 GitKraken 主办,Git kraken 是开发高质量 Git 工具的世界领导者。

这项活动已经是第二年了,但是有一些变化。今年,科技大会将于 10 月 11 日至 13 日举行,为期三天,每天有 12 场 15 分钟的会议。除了 GitKon keynote、Drupal 联合创始人兼首席技术官兼 Acquia 联合创始人 Dries Buytaert 之外,我们还有来自 GitHub、GitLab、Atlassian、微软、Visual Studio Code、Secure Code Warrior、Sourcegraph 等公司的令人难以置信的演讲者阵容。

最精彩的部分?Git 大会是完全免费的,对所有人开放。

不管你的经验水平如何,向这个领域的其他人学习可以拓展你的视野,改善你的工作流程。

Register for GitKon Free

马蒂亚斯·马杜:安全代码战士

马蒂亚斯·马杜(Matias Madou)博士是安全代码战士(Secure Code Warrior)的首席技术官和联合创始人,他帮助创建了这家公司,因为他意识到,如果你一开始就不教开发人员如何编写安全代码,那么将安全问题引入代码就太容易了。

他的 GitKon 2022 会议: 知识与行为:洞察开发人员的安全技能提升 ,灵感来自帮助激发安全代码战士的基本概念。Evans Data 最近的一项调查得出结论,67%的开发人员故意发布易受攻击的代码,只有 14%的人在编写软件时将安全性视为首要任务。

马蒂亚斯说:“我们已经知道,开发人员正在努力应对相互竞争的优先级、不可能的截止日期和增加的责任。“在当今灾难性数据泄露的世界中,我们需要打破坏习惯,根除糟糕的编码模式。”

与会者可以带着他们需要的工具离开,以分析他们作为开发人员的行为,或作为工程领导的团队的行为,并提供正确的资源以实现更好的安全结果。

德米特里斯·奇塔姆:吉图布

Demetris CheathamGitHub 的多元化、包容性和归属感战略高级总监,她领导着一项多元化和包容性战略,该战略主要关注四大支柱:人力资源、平台、慈善事业和政策。2021 年,她发起了 GitHub All In 开源社区,与整个开源社区的贡献者、维护者和领导者组织了一次广泛的倾听之旅,旨在更好地了解开发者未来的经历、挑战和机遇。

在她的 GitKon 2022 环节: 让我们开源多样性和包容性! ,Demetris 将讲述开源社区面临的一些与多样性和包容性相关的挑战。

德米特里斯说:“尽管投入了大量资源和资金,但许多相关的努力都是分散的,没有公开共享,只能解决部分挑战,并且缺乏真正的社区合作。”。“我们必须开始以不同的方式对待开源中的多样性,以确保我们产生不同的结果。”

与会者将学习如何利用相关数据来构建与开源中的多样性和包容性相关的现有研究和计划。

在她的 GitKon 2022 环节: 让我们开源多样性和包容性! ,Demetris 将讲述开源社区面临的一些与多样性和包容性相关的挑战。

Brigit Murtaugh: Visual Studio 代码

与会者将学习如何利用相关数据来构建与开源中的多样性和包容性相关的现有研究和计划。

Brigit Murtaugh 是 Visual Studio Code 团队的产品经理,她主要负责远程开发。自 2019 年从中佛罗里达大学毕业并获得计算机科学学士学位以来,她一直在微软从事开发者工具的工作。

在她的 GitKon 2022 会议: Dev Containers:在任何地方工作的一致环境 中,Brigit 将讨论开发容器如何提供功能齐全的环境,以确保您的项目拥有所需的工具和软件。

Brigit 解释说:“虽然容器在部署时一直被用来标准化应用程序,但容器可以用来支持许多不同的开发场景。“我很高兴向人们展示开发容器和规范带来的可能性。”

Brigit 将向与会者展示 Development Containers 规范,它使任何人都能够使用任何工具来配置一致的开发环境。该工具通过通用的开发特定设置、工具和配置丰富了现有的格式,同时还提供了一个简化的、非编排的单一容器选项,因此它们可以用作编码环境或用于持续集成和测试。

在本次会议结束时,Brigit 将教与会者如何开始使用 dev 容器和规范。

超越刘:来源图

Beyang LiuSourcegraph 的首席技术官和联合创始人,他将其描述为“有点像 Google + Netscape 的代码库和依赖图”贝扬在斯坦福大学学习计算机科学,在那里他在斯坦福人工智能和人机交互实验室进行研究,以了解什么是编译器。在加入 Sourcegraph 之前,Beyang 在 Palantir 工作,帮助一些最大的金融服务组织解决与大代码相关的问题。

在他的 GitKon 2022 会议: 一个开发人员对开发人员生产力的想法 中,Beyang 将谈论为什么我们应该专注于直接的开发人员体验,而不是听自称的“专家”兜售生产力工具。

“大多数开发人员生产力模型和专家没有看到开发人员实际上是如何工作的,忽略了开发人员日常工作流程的关键组成部分,”Beyang 说。“我期待着与 GitKon 的其他开发人员分享我对生产力的想法,并将这些模型与我们自己的体验联系起来。”

与会者将观看 Beyang 讲述我们如何开始使用直接开发人员经验和我们自己的心智模型来绘制实际上接近我们生活的世界的图片和图表。

露丝·贝拉:娜丝缇娃

Ruth Vela 是 Nextiva 的技术体验总监,这是一家软件公司,帮助销售、服务和营销团队实现更高的生产力并提高客户参与度。在 Nextiva,Ruth 负责技术体验项目,努力确保公司的全球技术专家团队拥有始终如一的积极体验和高度敬业的员工队伍。Ruth 还负责 Nextiva Mexico 的端到端运营,该公司的大部分研发工作都在墨西哥进行。

在她的 GitKon 2022 会议: TechEX:建立和支持远程工程团队的人性一面 中,Ruth 将谈论工程领导者可以建立的计划和框架,以实现其全球远程团队的成功协作,以及为什么作为一名工程师,选择一家了解并重视积极的远程体验的公司至关重要。

Ruth 说:“Nextiva 的技术体验计划是一个很好的例子,说明组织在远程员工体验方面是积极主动的。“我真的很高兴能分享我们所学到的东西,这样其他人就可以采用更好的实践,从而成为更快乐的工程师。”

与会者将获得改善远程面试流程、团队管理、选择合适的设备、改善员工体验、创建人才招聘品牌和建立技术社区的技巧。

布兰登·奥利里:GitLab

Brendan O’Leary 是 DevOps 平台 GitLab 的开发人员传道者,也是云计算原生计算基金会的董事会成员和多家初创公司的顾问。他热衷于软件开发和迭代过程,就像我们迭代代码一样快。与客户合作创造价值,激发了 Brendan 对 DevOps 和顺利实施 CI/CD 的热情。

在他的 GitKon 2022 会议: 平台的时代 中,Brendan 将讨论平台的演变。多年来,运营团队一直试图构建弹性计算平台供开发人员部署,而与此同时,开发人员正在拼凑工具,以确保代码的集成、构建、测试和安全。与此同时,我们已经看到 DevOps 行业正在走向 DevOps 平台时代,整合和扩展功能,使开发人员能够在代码上花费更多时间,在工具上花费更少时间。

“最终,平台并不是我们正在构建的东西,”Brendan 解释道。“套用《Halt and Fire》的话:‘平台不是重点。它们是让你接触到事物的东西。"

与会者有望了解如何成功利用 Kubernetes 和 DevOps 平台来更快地调整和发布代码。

安德鲁·潘克维丘斯:亚特兰蒂斯人

Andrew Pankevicius 是一位经验丰富的产品负责人,他有幸管理过大型跨职能团队,多次参与融资,并在澳大利亚、旧金山和东南亚建立了 SaaS 产品。作为吉拉 DevOps 在 Atlassian 的高级产品经理,Andrew 负责将吉拉软件的新 DevSecOps &发布管理解决方案推向市场。

在他的 GitKon 2022 会议中: 大规模开发运维:将您的产品组织从 1 人扩展到 100 人的真实情况 Andrew 将指导与会者完成重要的成长里程碑,从第一天的基础概念 DevSecOps,到跨职能的发布流程编排和开发运维工具链管理,同时扩展您的开发团队。

“随着组织规模的扩大,团队很快就会认识到这不仅仅是招聘,”Andrew 说。“更多的是关于你的团队的工具和开发实践如何改变、扩展和满足你的组织不断增长的需求。”

与会者将带着更大的信心去扩展他们的开发团队,同时保持 DevOps 的最佳实践和原则。

埃里克·阿莫迪奥

Eric Amodio 是 GitKraken 的 CTO,也是最流行的 VS 代码的 Git 扩展 GitLens 的创造者。他是一名企业家、创新者、领导者、架构师和全栈开发人员,他的热情在于构思新的想法,并通过代码将它们变为现实。Eric 热衷于挑战和解决复杂的问题,同时也确保接受挑战和设计解决方案时始终着眼于更大的图景——用户体验。他为自己能够只见树木不见森林,以及能够深入挖掘细节而自豪。他非常关注他所构建的产品的体验、架构和代码。

Eric 也是一个开源爱好者和维护者。何

开源;既建设又贡献,热爱开源运动中知识驱动的协作和共享。Eric 最喜欢的编辑器是 Visual Studio Code,他目前最喜欢的技术是 TypeScript、Node.js 和。网芯。

Eric 的 GitKon 2022 特别会议的信息即将发布-同时,请查看他在 GitKon 2021 的演讲: 为 VS 代码 构建 GitLens。

立即注册 GitKon 2022

如果这个演讲者阵容没有吸引你,我们甚至有更多的专家排队分享他们在 Git、团队协作、DevOps 等方面的专业知识,所有这些都是完全免费的。注册将于gitkon.com开始。

请继续关注来自亚马逊、雅虎!、新遗迹、GitHub、GitKraken 等等。

安德鲁·潘克维丘斯:亚特兰蒂斯人

去年的 GitKon tech 大会吸引了 4000 多名注册者,今年将会更大更好!不要错过。⬇️

Andrew Pankevicius 是一位经验丰富的产品负责人,他有幸管理过大型跨职能团队,多次参与融资,并在澳大利亚、旧金山和东南亚建立了 SaaS 产品。作为吉拉 DevOps 在 Atlassian 的高级产品经理,Andrew 负责将吉拉软件的新 DevSecOps &发布管理解决方案推向市场。

在他的 GitKon 2022 会议中: 大规模开发运维:将您的产品组织从 1 人扩展到 100 人的真实情况 Andrew 将指导与会者完成重要的成长里程碑,从第一天的基础概念 DevSecOps,到跨职能的发布流程编排和开发运维工具链管理,同时扩展您的开发团队。

“随着组织规模的扩大,团队很快就会认识到这不仅仅是招聘,”Andrew 说。“更多的是关于你的团队的工具和开发实践如何改变、扩展和满足你的组织不断增长的需求。”

与会者将带着更大的信心去扩展他们的开发团队,同时保持 DevOps 的最佳实践和原则。

埃里克·阿莫迪奥

Eric Amodio 是 GitKraken 的 CTO,也是最流行的 VS 代码的 Git 扩展 GitLens 的创造者。他是一名企业家、创新者、领导者、架构师和全栈开发人员,他的热情在于构思新的想法,并通过代码将它们变为现实。Eric 热衷于挑战和解决复杂的问题,同时也确保接受挑战和设计解决方案时始终着眼于更大的图景——用户体验。他为自己能够只见树木不见森林,以及能够深入挖掘细节而自豪。他非常关注他所构建的产品的体验、架构和代码。

Eric 也是一个开源爱好者和维护者。何

开源;既建设又贡献,热爱开源运动中知识驱动的协作和共享。Eric 最喜欢的编辑器是 Visual Studio Code,他目前最喜欢的技术是 TypeScript、Node.js 和。网芯。

Eric 的 GitKon 2022 特别会议的信息即将发布-同时,请查看他在 GitKon 2021 的演讲: 为 VS 代码 构建 GitLens。

立即注册 GitKon 2022

如果这个演讲者阵容没有吸引你,我们甚至有更多的专家排队分享他们在 Git、团队协作、DevOps 等方面的专业知识,所有这些都是完全免费的。注册将于gitkon.com开始。

请继续关注来自亚马逊、雅虎!、新遗迹、GitHub、GitKraken 等等。

If this speaker lineup didn’t entice you, we have even more experts lined up to share their expertise on Git, team collaboration, DevOps, and more, all completely FREE. Registration is open on gitkon.com.

去年的 GitKon tech 大会吸引了 4000 多名注册者,今年将会更大更好!不要错过。⬇️

Last year’s GitKon tech conference drew over 4,000 registrants, and this year is going to be even bigger and better! Don’t miss out. ⬇️

Register for GitKon Free Today

GitKon 2022 主题演讲:Drupal 创始人兼 Acquia CTO Dries Buytaert

原文:https://www.gitkraken.com/blog/gitkon-2022-keynote-dries-buytaert-drupal-acquia

全球 Git 社区的虚拟技术会议 GitKon 2022 的第一位主题演讲人已经宣布: Dries Buytaert ,Acquia 的联合创始人/首席技术官和 Drupal 的创始人。

他的会议:从宿舍到白宫 Drupal 如何成长并成为开源 web 体验的标准将讲述 Dries 如何通过拥抱开源最终获得商业成功的故事。

GitKon 汇集了开发人员、技术团队、经理、高管和思想领袖,他们对软件开发的热情和 Git 支持的团队协作将他们团结在一起。

“让人们在共同的激情下走到一起是 Drupal 的核心所在,”Dries 说。“GitKon 是分享我们通过拥抱开源社区进行扩展的故事的最佳场所。”

GitKon 完全免费参加,并在网上提供,主讲人来自 GitHub、GitLab、微软、亚马逊、Atlassian 等。

Register for GitKon Free

Drupal 是什么?

Drupal 是一个免费的开源网络内容管理系统,由 Dries Buytaert 于 2001 年创建,就在 Git T3 由 T2 创建的几年前。

最初,Drupal 是作为一个简单的留言板创建的,可以由 Dries 所在的大学社区轻松编辑和管理。Drupal 这个名字来源于荷兰语:’ *druppel,*意为掉落。Drupal 很快流行起来,全世界的开发者社区都开始采用它。

Drupal 目前为全球数百万网站提供支持。虽然开放代码可以被任何人用于任何用例,但 Drupal 尤其受全球政府机构、大学和大型非营利组织的欢迎。每天都有数百万人依靠 Drupal 获取公共服务和关键信息。

Drupal 对编码人员如此有吸引力的主要原因之一是通过使用模块添加特性和功能的简单方法。Drupal 模块是通过可以添加到 Drupal 之上的代码项目独立产生和维护的。

这种模块化方法意味着您可以根据自己的需要修改 Drupal,而不需要“破解核心”,这使得核心代码库变得非常健壮和可靠。作为一个社区主导的项目,如果模块被认为对整个项目是有价值的和必要的,那么模块可以被添加到 Drupal 核心中。

Drupal 主题和安全性

这么多大型组织采用 Drupal 还有很多其他原因。这包括 Drupal 主题的直接性。虽然您可以从头开始,但有超过 2,800 个免费的社区贡献的 Drupal 主题可供使用,并根据您的需要进行修改。

Drupal 受欢迎的另一大原因是对安全性的关注。Drupal 安全团队以极快的速度向整个社区传达漏洞并提供安全补丁,增加了一层只能来自开放透明社区的信任。

Drupal vs Acquia

2007 年,Dries 共同创立了 Acquia,其使命是为 Drupal 项目提供商业支持。Acquia 还提供专业服务和附加产品,可以进一步扩展 Drupal 加上 Drupal 培训和认证

Acquia 的创建是为了提供补充 Drupal 的服务,使管理网站的开销最小化,并使开发者和团队更容易建立高质量的数字体验。这两种工具一起协同工作。

所以在对比 Drupal 和 Acquia 的时候,你可以把后者看成是前者的商业化配套工具。

2007 年,Dries 共同创立了 Acquia,其使命是为 Drupal 项目提供商业支持。Acquia 还提供专业服务和附加产品,可以进一步扩展 Drupal 加上 Drupal 培训和认证

为 Drupal 开发创造合作的未来

通过 Git 的力量分享团队合作、DevOps 和扩展组织的最佳实践是 GitKon 的核心使命。

社区是 GitKon 背后的驱动力,我们非常自豪地宣布 Dries 将成为今年 GitKon 的主题演讲人,并很高兴听到他分享他从扩展项目、公司和真正的全球社区中获得的经验。

无论你的背景或经验如何,GitKon 都可以帮助你向同行和思想领袖学习,发现新的方法和哲学,从而更聪明地工作,更有效率。

通过 Git 的力量分享团队合作、DevOps 和扩展组织的最佳实践是 GitKon 的核心使命。

立即注册 GitKon 全球 Git 大会

GitKon 2022 是一个你不想错过的活动。 GitKon 注册现已开放,请在 2022 年 10 月 11 日至 13 日期间免费预订!

立即注册 GitKon 全球 Git 大会

GitKon 2022 是一个你不想错过的活动。 GitKon 注册现已开放,请在 2022 年 10 月 11 日至 13 日期间免费预订!

GitKon 2022:开发运维、团队协作、开发人员技能等

原文:https://www.gitkraken.com/blog/gitkon-2022-session-topics

如果你没有听说过 GitKon,GitKraken 主办的虚拟技术会议,你可能会错过 Git 社区今年最重要的教育活动之一。

GitKon 2022 是第二届年度活动,将比去年更大、更好。我们将一天的内容扩展到了三天,时间更短,只有 15 分钟,并为团队和项目负责人增加了更多的主题。但就像去年一样,我们的演讲者阵容首屈一指,专家来自 GitHub、GitLab、微软和 VS Code、Sourcegraph 等公司。

你可以了解更多关于 GitKon 2022 专题演讲人的信息,或者继续阅读,看看你还能从谁那里听到什么,以及我们将在今年的活动中深入探讨什么话题。

注册参加 GitKon 2022,聆听来自 GitHub、GitLab、微软、Atlassian 等的专家讨论新兴话题、趋势和技巧,让您的开发技能更上一层楼。

Register for GitKon Free

DevOps: DORA、GitHub 页面、Git 钩子等等

几年来,DevOps 一直是软件开发领域的热门话题,并且在这段时间里有了显著的发展。DevOps 这个术语已经包含了各种各样的策略和框架,比如持续集成、持续交付、DevSecOps、GitOps 等等。

GitHub: GitHub 页面重新想象

Rizel Scarlett 是 GitHub 的开发者倡导者,在业余时间,她还兼职 G{Code} House 的负责人,这是一个旨在教授有色人种妇女和有色人种非二进制代码的组织。Rizel 相信利用脆弱、诚实和善良作为教育早期职业开发人员的手段。

在她的 GitKon 2022 会议中: GitHub Pages Reimagined:无需离开您的 IDE 部署您的第一个网站,Rizel 将讲述她如何为 Visual Studio 代码构建一个扩展,使用户只需点击几下按钮,就可以直接从 VS 代码向 GitHub 页面发布他们的第一个网站。

“从购买域名到管理 CI/CD,发布您的第一个网站可能是一个很高的准入门槛,”Rizel 解释说。“我期待着向 GitKon 与会者展示一个更简单的流程,使用他们已经熟悉的工具。”

从 CI 到 AI

Eran Yahav 是 Tabnine 的首席技术官,Tabnine 是一家提供人工智能辅助开发工作流的软件公司。Eran 还是以色列 Technion 的计算机科学教授,他的研究兴趣包括程序综合、代码的机器学习、程序分析和程序验证。Eran 喜欢长跑,虽然他还没有赢得任何奖牌,但他至少在尝试中中暑过一次。

在他的 GitKon 2022 会议: 从 CI 到 AI:您组织中的 AI 层 中,Eran 将向与会者传授使用 AI 工具和培训定制模型的最佳实践,以释放您代码库中的丰富信息。

“近年来,我们已经看到在软件开发中使用人工智能的爆炸式增长,”Eran 说。“我很高兴与 GitKon 与会者分享使用人工智能提高开发团队生产力的机遇和挑战。”

彼得·佩扎里斯,新遗迹:DevOps 工作流程中断

彼得·佩扎里斯是软件公司 New Relic 的战略和开发工具高级副总裁(SVP),该公司开发基于云的解决方案,帮助网络和应用程序所有者跟踪性能。Peter 是协作和社交网络领域公认的专家,开创了实时消息传递中几个当今最常用的功能。彼得创建并领导了几家技术公司,包括 CodeStream、Glip、Multiply.com 和 Commissioner.com,最后一家是首批在线幻想体育平台之一,于 1999 年被 CBS 收购。

在他的 GitKon 2022 环节:devo PS 工作流程被打破。以下是修复方法。 ,Peter 将讲述如何为 DevOps 创造更好的发展道路,让开发者、运营工程师、团队和组织等获得更好的体验和结果。

"现代的 DevOps 有很多不一致的地方,低效的沟通,以及断裂的工具链."彼得哀叹道。“我们需要结束这些挑战,以便开发人员能够编写和运行出色的代码,并做出基于数据的明智决策。”

Hezheng Yin,Merico:在 15 分钟或更短时间内实现 DORA

Hezheng Yin 是 Merico 的首席技术官和联合创始人,Merico 是一家为开发人员和团队提供代码贡献分析的软件公司,他领导着全球工程和研究团队。Hezheng 获得了清华大学的学士学位,是应用技术改进软件开发的先驱,目前担任 Apache DevLake 的维护者。

在他的 GitKon 2022 会议: 在 15 分钟或更短时间内实施 DORA中,和政将展示一种快速而实用的方法来实施 DORA 指标和其他生产力措施,以指导社区和团队。

“我将向与会者传授可行的技术和解决方案,为他们的团队带来更多透明度,”何正说。这包括数据收集、数据分析和使用 DORA metrics 创建仪表板

DJ 施林,雅虎!:你能走多远就走多远…用 Git 钩子

DJ Schleen 是 DevOps 的先驱和安全倡导者,他为希望将安全集成到其 DevOps 实践中的组织提供思想领导。DJ 来自从业者背景,擅长构建渐进式应用程序安全程序,在 DevOps 环境中实现安全自动化,以及打破阻碍更安全软件交付的组织孤岛。

在他的 GitKon 2022 会议中: 尽你所能走得更远——与 Git 挂钩 集成,DJ 将向与会者介绍本地操作管道、Git 挂钩,以及如何使用这两者在代码到达远程存储库之前中断提交以解决安全、构建和质量问题。

DJ 指出:“在 DevOps 和 DevSecOps 中,人们经常谈论向左移动,以确保当出现合并冲突、构建中断或生产问题时,反馈能够返回给开发人员。“开发人员可以通过与 Git 挂钩集成来确保他们尽可能走得更远,我期待着与 GitKon 与会者分享这一见解。”

Nitish Garg,Oscar Health: CI 挑战大型 Monorepos

Nitish Garg 作为一名软件工程师在 Oscar Health 工作了四年,构建和维护开发工具,在此之前,他曾在彭博工作。

在他的 GitKon 2022 会议: 大型 Monorepos 的 CI 挑战 中,Nitish 将向与会者展示如何解决与在 Git 中使用大型 monorepos 的持续集成相关的三个主要挑战:

1.计算请求中已更改的测试

2.在远程 CI 服务器上缓存大型 monorepos

3.缓存您的 monorepo 中定义的相关第三方

亚当卡尔普,学习 A-Z:包无处不在!它们是你的了!

Adam Culp 是 Learning A-Z 的高级首席软件工程师,该组织为 K-6 教师和学生创建基于研究的资源。他热衷于使用 PHP 进行开发,为许多开源项目做出了贡献,并组织了 SunshinePHP 开发者大会以及南佛罗里达 PHP 和 Python 用户组(SoFloPHP,SoFloPy)。

在他的 GitKon 2022 会话: 包无处不在!它们是你的了! ,Adam 将向与会者展示如何通过在 GitHub 上创建他们自己的包来使部署变得更容易,这些包稍后将由公共包和依赖管理器使用。

“现代基于 web 的应用程序很复杂,开发人员经常陷入用全栈框架创建单一代码库的陷阱,”Adam 解释道。“许多开发人员不知道的是,他们可以通过使用定制包,以最小的努力轻松避免这些复杂的怪物。”

定制包可以放在任何有 Git 的地方,许多服务提供商提供了方便的 Git 包存储库,Adam 将在本次会议中对此进行回顾。

Harsh Bardhan Mishra,LocalStack:构建自动化持续集成

Harsh Bardhan Mishra 是一名开源工程师,在一个云服务模拟器 LocalStack 工作,这个模拟器可以在几秒钟内创建一个测试环境,拥有真实 AWS 环境的所有功能。Harsh 一直是各种谷歌开源项目的一部分,并为许多项目做出了贡献,如 SciPy、MetaCall 和 Moja Global,这是 Linux 基金会下的一个合作项目,通过开发开创性的软件来支持雄心勃勃的气候行动。

在他的 GitKon 2022 会议: 为您的云构建自动化持续集成工作流&无服务器应用 中,Harsh 将展示 LocalStack 在本地测试和集成方面的强大功能,并展示 CI runner 如何启动 LocalStack 并执行测试套件,最终使团队能够削减成本并更加自信地发布。

Harsh 解释说:“由于各种云服务提供商占据主导地位,全球的工程团队正在努力优化云开发、测试和部署,并使这些工作流更加高效。“使用 LocalStack,您可以在几秒钟内启动本地测试环境,并获得与真实 AWS 环境相同的功能。我期待着在会议上与与会者分享这一工具。”

我们的两位 GitKon 2022 专题演讲人也将谈论 DevOps:git lab 的开发者福音传道者 Brendan O’Leary 将发表演讲: 平台时代 ,Atlassian 的吉拉 devo PS 高级产品经理 Andrew Pankevicius 将发表演讲: 规模化的 devo PS——ot 如何将您的产品组织从 1 人扩展到 100 人

安全性:保护代码秘密和减少漏洞

我们已经看到软件开发越来越关注安全性,特别是 Git,因为相关的违规事件继续以更快的速度发生。对现代开发团队来说,评估系统或产品的安全性至关重要。

奥德丽·龙,微软公司:亲近你的敌人,保守你的秘密

Audrey Long 是微软商业软件工程团队的高级安全软件工程师,商业软件工程团队是一个全球工程组织,直接与公司合作解决技术挑战。对奥黛丽来说,安全就像解决一个难题,但具有现实生活的影响,她喜欢打破这些难题。她拥有国防部机密许可和约翰霍普金斯大学的网络安全理学硕士学位。

在她的 GitKon 2022 会议: 让你的敌人靠近,让你的秘密靠近 中,奥黛丽将讨论流行的开源工具:Yelp Detect Secrets,并将展示她如何包装该工具以用于 Azure。与会者将学习如何获取结果并立即将它们导出到他们的 backlog 中,并开始使用这个扩展来防止对代码的不必要的访问。

“黑客可以利用懒惰的开发者,”奥黛丽警告说。“他们中的许多人没有意识到恶意对手可以使用检测机密工具快速找到他们代码库中的机密。对于担心在代码中意外留下凭据的人来说,这个会话会很有帮助。

Checkmarx:无缝添加安全性

詹姆斯·布罗特索斯是应用安全平台 Checkmarx 的产品和开发者宣传主管。James 在网络协议和内核开发方面拥有 15 年的经验,喜欢参加物联网黑客马拉松,关注物联网技术&的发展趋势。

在他的 GitKon 2022 会议: 在开发人员 SDLC 中无缝添加安全性中,James 将阐述开发人员为什么应该关注安全漏洞,他们可以在 SDLC(软件开发生命周期)中的什么地方识别它们,以及如何最好地解决它们。与会者将学习如何防止将来引入安全漏洞的最佳实践。

我们的特邀演讲者之一 Matias Madou 是 Secure Code Warrior 的首席技术官和联合创始人,他在意识到如果不首先教给开发人员最佳安全实践,安全代码问题是多么常见之后,帮助创建了这家公司。在他的讲座中, 知识与行为:洞察开发人员的安全技能提升 ,他将回顾大多数开发人员常见的一些不良安全习惯,以及如何轻松打破它们。

团队协作和开发人员体验

在我们生活的这个遥远的世界里,我们协作和交流的方式,以及我们选择使用的工具,从来没有像现在这样备受关注。此外,让开发人员和其他团队成员感觉参与到新的工作环境中,可以对绩效质量和团队效率产生重大影响。

GitHub 的米歇尔·曼纳林:打造梦之队

Michelle“Mish Mannering”Mannering 是 GitHub 的开发者倡导者,她通过黑客马拉松、在活动中发言和在 Twitch 上直播来创造独特的体验并与 GitHub 开发者社区互动。她是几家科技公司的创始人,也是一位富有同情心的领导者,对推动创业文化和开创墨尔本电子竞技行业有着浓厚的兴趣。

在她的 GitKon 2022 会议: 建立梦之队 中,Michelle 将向与会者展示为什么建立开发人员和非开发人员能够更好地合作的团队非常重要,以及如何鼓励跨部门合作。

“协作非常重要,但这也不是什么新鲜事,”Michelle 说。“随着工作的未来继续朝着这种软技能发展,建立终极梦之队并在整个组织中有效工作变得越来越具有挑战性。”

GitClear 的 Bill Harding:用 Git 数据提高开发人员的满意度

GitHub 和 GitLab 开发工具 GitClear 的首席执行官兼开发人员比尔·哈丁(Bill Harding)提供代码分析,他是通过领导开发《纳尼亚传奇》(Narnia)和《指环王》(Lord of the Rings)等 Gameboy 游戏起家的。在那里,他建立了一个 Rails 网站,并在 2010 年发展成为 Bonanza.com,一个拥有 4 万名活跃卖家、销售 3000 万件商品的在线市场。领导快速发展的开发团队的经历让 Bill 第一次看到了为快速发展的开发团队保持良好的工作环境的挑战。

在他的 GitKon 2022 会议中,Git 数据可以提高开发幸福感的 3 种方式 ,Bill 将探讨如何使用数据来创建可视化进度,减少不必要的会议,并帮助新团队成员发现他们的优势。

“我将向 GitKon 与会者展示三个可行的想法,利用 Git 数据,使用免费工具优化开发人员的快乐,”Bill 承诺。“这可以带来更开明的团队和更快乐的工作环境.”

肖娜·奥尼尔,《危险的代码:拆除项目筒仓》

Shawna O’Neal 是一名经验丰富的 web 开发人员,也是她自己的公司的创始人之一:dogy Code T1,一家现代 web 开发公司。当她不沉迷于代码时,你可以发现她给她的客户提供优化项目工作流程的建议。她的技术专长包括 PHP 开发、API 集成、内容管理系统和技术性 SEO。

在她的 GitKon 2022 会议: 拆除项目筒仓 中,Shawna 将着眼于大多数团队采用的“装配线”,它如何导致有问题的沟通筒仓,以及关注点的分离在哪里可以分解为脱节的工作和草率的结果。

“现代网络和软件项目已经达到了需要更多资源来完成工作的复杂程度,”Shawna 解释道。“这包括人:设计、制定策略、构建、测试和管理其他人的人.”

那么,当我们有很多人,有不同的关注点,都在做同一件事情时,会发生什么呢?与会者将学习如何解决项目冗余、不匹配的期望和无尽的 QA 管道,并将带着易于采用的工具、心态和技术离开,这些工具、心态和技术甚至可以帮助远程团队顺利地协同工作。

朱恩·乔,泽普林:用数据构建设计系统

June Cho 是 Zeplin 软件公司的一名开发人员,该公司为不同领域的团队成员提供包容性的工作空间,比如产品经理、UX 设计师、作家等等。在 Zeplin,June 专注于将设计与开发联系起来,并帮助团队实现设计的承诺。

在他的 GitKon 2022 会议: 用数据 构建设计系统中,June 将提供实用的技巧和灵感,介绍如何利用数据来改进设计系统并推动采用。

“今天,工程师花很多时间在设计系统中构建组件,但只有少数人真正使用它们,”June 说。“就像我们如何衡量产品和功能以进行改进一样,需要有一种方法来衡量设计系统的影响和使用,以便我们能够做出明智的决策。”

露丝·奇斯利,阿夸:所以你有一个社区…现在呢?

Ruth Cheesley 是 Acquia 的 Mautic 项目负责人,支持构建和维护世界上第一个开源营销自动化平台的社区。她是一名开源倡导者,拥有超过 18 年的使用和参与许多不同项目的经验。露丝喜欢猫和跑步,住在英格兰东部。

在她的 GitKon 2022 会议中, 你已经有了一个社区…现在呢? ,Ruth 将探讨在扩展社区时面临的一些关键挑战,以及建立成功项目的顶级技巧。

Ruth 解释说:“在开源世界中发展和扩大社区并非没有挑战。“随着项目开始获得动力,通常需要更多的贡献者,但这可能会使建立工作流和流程以授权社区成员承担更多责任变得困难。”

项目维护人员将学习如何关注社区健康,即使他们要处理一百万个其他优先事项。

生活规范团队:写下来——拥抱不完美

首席执行官迪伦·席曼和首席技术官内曼贾·托希奇是生活规范的联合创始人。Dylan 是一名企业家,在 JavaScript 和 TypeScript 社区工作了 20 多年,是 Dojo 框架和早期 Dojo 工具包的共同创建者。Nemanja 是一位专注的软件工匠,对将想法转化为产品充满热情,是持续交付范式的狂热追随者,也是领域驱动设计的粉丝。

在他们的 GitKon 2022 会议中: 只是写下来:拥抱不完美 ,迪伦和内曼贾将分享他们只是写下事情并获得早期反馈的经验,而不是等待完善一些事情后再与他人分享。

迪伦说:“当我们把事情写下来并迅速与他人分享时,事情完成的几率会成倍增加。”。“但人们经常对不完美充满怀疑,但在分享之前花时间和精力来完善会延迟早期和经常合作的好处。”

Dylan 和 Nemanja 还将解释他们对工具和流程的失望如何导致他们创建了 Livign Spec,这是一个鼓励协作规范的平台,这些规范存在于我们创建的产品的生命周期中。

萨拉(施密特)Fruy,Linqia:我从管理远程团队中学到了什么

Sarah Fruy 是 Linqia 公司的营销副总裁,负责从品牌和产品营销到需求挖掘的一切事务。Sarah 是一名 ScrumMaster 和认证的敏捷营销人员,在在线广告、数字媒体和网站运营方面拥有超过 15 年的经验,并拥有康奈尔约翰逊管理研究生院的营销战略和数字营销认证。

在她的 GitKon 2022 会议: 远程课程:我在管理远程团队 中学到的东西中,Sarah 将讲述管理会议、与同事沟通以及在混乱时期成为领导者的最佳实践。

“在过去的几年里,成为一名优秀的经理意味着什么已经发生了很大的变化,”Sarah 说。“不仅办公室的动态发生了变化,员工对工作的态度也发生了变化。你和你的团队在一起的时间需要计划周全,有目的性。”

史蒂夫·佩雷拉,可见价值流咨询:流程工程

Steve Periera 是Visible Value Stream Consulting的首席执行官和创始人,该公司提供协作制图研讨会,以帮助团队实现一致性、绩效和流程。史蒂夫痴迷于让技术人性化,并利用它来提供持续的价值。在过去的 20 年里,史蒂夫的重点是分享测绘技术,以指导雄心勃勃和奋斗的团队。

在他的 GitKon 2022 会议: 流程工程——提高速度、质量和快乐 中,Steve 将介绍流程工程的四种强大的映射技术和模型,它们可以建立清晰度、一致性和信心:结果、价值流、依赖性和能力。

“很难腾出时间进行真正的创新和改进,很难知道什么时候进行自动化,也很难让团队中的每个人都团结起来实现下一个绩效目标,”Steve 说。“我很高兴能教 GitKon 的与会者如何发现隐藏的见解,以创建一个强大的行动路线图来改善他们团队的工作流程。”

我们的两位主讲人还将讨论与团队协作、社区和协作相关的主题。Nextiva 全球技术体验总监 Ruth Vela 将介绍: TechEX:构建和启用远程工程团队的人性一面;多元化、包容性和归属战略总监 Demetris Cheatham 将介绍: 让我们开源多元化和包容性!

开发人员技能:工具、技巧和经验教训

软件开发领域在不断发展,这使得开发人员必须紧跟新兴趋势、工具和技术,以保持他们的技能处于最前沿。GitKon 对所有技能水平的开发人员来说都是一个增长知识和增强工具集的好机会。

微软:VS 代码中隐藏的宝石

Reynald Adolphe 是微软的高级开发人员。在他的职业生涯中,Reynald 在各种大小咨询公司工作,从一名. NET/Java 开发人员发展成为一名全栈程序员。Renald 喜欢制作在线课程,参加现场会议活动,并创作喜剧。他创作并制作了一档名为“代码厨房”的节目:这是一档由流行科技演讲者、音乐家和喜剧演员主演的科技脱口秀节目。

在他的 GitKon 2022 会议:Visual Studio 代码中隐藏的宝石 中,Reynald 将回顾 Visual Studio 代码中的一些他认为是“隐藏的宝石”的功能,并且相信大多数用户都没有意识到。

Mark Parmenter,Amazon:从 AWS 迁移中吸取的教训

Mark Parmenter 是亚马逊的一名软件开发工程师,热衷于创建软件解决方案。他在两家公司领导了成功的 AWS 迁移,并拥有良好的记录,包括创办了自己的软件咨询公司。

在他的 GitKon 2022 会议: 从机柜到云:从 AWS 迁移中吸取的经验教训 s 中,Mark 将向与会者介绍他们可以用来使云迁移更顺利、使其基础设施更强大的工具和策略,并在此过程中做出明智的决策。

“如果您正在考虑将您的基础架构迁移到云,您可能正在寻找更智能、更快速、更便宜的方法,”Mark 建议道。“我真的很高兴能帮助 GitKon 与会者发现云迁移可以带来的意想不到的好处。”

麻省理工学院斯隆管理学院迈克尔·迈尔斯:删除你的代码

迈克·迈尔斯是麻省理工学院斯隆管理学院的网络开发总监,他领导着学校数字资产的开发、维护和增长,以及支持它们的开发团队。他也是播客“向上发展”的主持人,该播客关注职业发展和作为开发人员的非技术方面。

在他的 GitKon 2022 sesion, 删除你的代码 中,Mike 将解释从代码库中删除旧代码的好处,如何自信地这样做,以及如何最好地利用 Git 库来跟踪和恢复删除的代码。

“删除代码感觉是永久的、绝对的、难以撤销的,”Mike 解释道。“开发人员通常认为注释掉代码更简单,因此如果需要,可以恢复代码。但这样做会让团队中的每个人在未来都感到头疼。”

GitHub 的 derrick Stolee:Git 内部——数据库视角

Derrick Stolee 是 GitHub 的首席软件工程师,他在 Git 中从事性能和规模方面的工作已经超过五年了。他最大的贡献包括提交图文件、可达性算法、锥模式稀疏校验以及稀疏索引。作为一名前教育工作者,Stolee 仍然喜欢尽可能地教用户新的 Git 技巧。

在他的 GitKon 2022 主题: Git 内部:一个数据库视角 中,Stolee 将为与会者提供学习 Git 数据库内部的机会,这样你就可以将 Git 的使用提升到一个新的水平。

Stolee 指出:“对于大多数用户来说,Git 对象数据库的内部工作方式可能是一个谜。”“将数据库整合到您的基础设施中通常需要了解数据库的内部结构,如表索引、查询计划和分片。Git 中也存在类似的功能,学习如何使用它们将真正增强你的 Git 工作流程。”

Apache APISIX 的 Nicolas Frä nkel:用 Git 更新你的开发者简历

Nicolas Frä nkel 是一名开发商代言人,在为多个行业的各种客户提供咨询方面拥有超过 15 年的经验,包括电信、银行、保险、零售和公共部门。Nicolas 热衷于 Java/Java EE、Spring 技术、富互联网应用程序、测试、CI/CD 和 DevOps,他在业余时间主持培训课程并撰写书籍。

在他的 GitKon 2022 会议中: 用 Git、GitHub 和 GitHub Actions 更新你的开发者简历,Nicolas 将向与会者展示如何用 GitHub Actions 等自动化工具更新他们的 GitHub 个人资料。

有人说过,GitHub 是开发者的 CV;只要快速浏览一下某人的承诺历史,就能告诉招聘人员他们需要知道的一切。但是如果你的公司不在公共的 GitHub repo 中发布他们的源代码呢?GitHub 最近允许开发者定制他们的个人资料,所以即使你的提交历史是白色多于绿色,你也可以为潜在雇主提供一个很好的切入点。

“保持你的 GitHub 个人资料上的数据最新可能会感觉很麻烦,就像其他任何事情一样,结果只会和你付出的努力一样好,”Nicolas 说。“我很高兴与 GitKon 的与会者分享,这可以通过最少的努力和自动化工具的帮助来实现。

Greg Bulmash,Seattle CoderDojo: SEO 和公开回购中的可发现性

格雷格·布尔马什是西雅图 CoderDojo 的创始人,早在“博客”这个词被创造出来之前,他就开始写博客了。Greg 在三大洲的开发者大会上发表了演讲,内容涉及从教孩子编程到数字身份管理,再到亚马逊 Alexa 开发者工具,他甚至在 YouTube 上有一个关于递归的插图童话

在他的 GitKon 2022 会议: SEO 和公开回购的可发现性 中,Greg 将向与会者介绍将良好的 SEO 实践应用于 Git 回购的基础知识,包括外部搜索引擎和 GitHub 的内部搜索,以便客户可以找到他们需要的内容。

“许多人不知道他们可以使用公共 Git repos 做一些事情,比如与第三方开发者共享代码片段和演示应用,”Greg 解释道。“向 GitKon 与会者展示他们如何利用公共 Git 存储库和 GitHub 搜索的隐藏优势将是一件非常棒的事情。”

Tomas Reimers,Graphite:堆叠拉动式需求

Tomas Reimers 是 Graphite 的联合创始人,Graphite 是一家为快速发展的团队重新构建代码审查的公司,同时从谷歌、脸书、微软和其他公司的内部工具中获得灵感。在创办 Graphite 之前,Tomas 是脸书公司的一名软件工程师,从事移动产品基础设施的工作,并为全公司 1000 多名开发人员提供服务,这些开发人员正在开发搜索、新闻订阅、诚信、购物等产品。托马斯热衷于为开发人员服务,寻找加快软件开发速度的方法。

在他的 GitKon 2022 专题讲座: 堆叠 PRs:如何成为一名 10x 工程师 中,托马斯将谈到为什么开发人员应该将“堆叠”视为一个工作流,如何使其变得更简单,以及使您能够立即入门的工具。

“堆叠”是一个工作流程,它涉及到开发人员从以前的功能分支分支出来,而不是一个主干。

“这种方法的优点是,您可以在构建新的相关功能时避免阻塞,并且可以编写更小的拉式请求,从而加快审查周期并减少合并冲突,”Tomas 解释道。“但是尽管有好处,许多人还是避免使用它,因为原生 Git 缺乏对这种策略的内置支持。我将向与会者展示如何克服这一障碍,这样他们也可以将堆叠作为一种工作流程策略。”

我们的两位主讲人还将讨论与提升开发人员知识和技能相关的主题。Sourcegraph 首席技术官兼联合创始人 Beyang Liu 将介绍: 一个开发人员对开发人员生产力的想法 ,微软 VS 代码团队产品经理 Brigit Murtaugh 将介绍: 开发容器:一个在任何地方工作的一致环境

gitkraken 会话

作为活动主持人,GitKraken 很高兴为内部团队成员举办三场特别会议:Eric Amodio,VS Code git lens 的 CTO 和创建者;贾斯汀·罗伯茨,产品总监;创意总监曼宁·费舍尔;和产品总监 Jeff Schinella。

作为活动主持人,GitKraken 很高兴为内部团队成员举办三场特别会议:Eric Amodio,VS Code git lens 的 CTO 和创建者;贾斯汀·罗伯茨,产品总监;创意总监曼宁·费舍尔;和产品总监 Jeff Schinella。

Jeff Schinella:多快才算太快——周期时间和生产量

Jeff Schinella:多快才算太快——周期时间和生产量

在 Jeff 的 GitKon 环节: 多快才算太快?关于周期时间&吞吐量 ,Jeff 将探讨开发人员如何利用周期时间和吞吐量指标来开始提出正确的问题,并做出最佳更改,以加快审查和合并代码更改的时间。

在 Jeff 的 GitKon 环节: 多快才算太快?关于周期时间&吞吐量 ,Jeff 将探讨开发人员如何利用周期时间和吞吐量指标来开始提出正确的问题,并做出最佳更改,以加快审查和合并代码更改的时间。

与埃里克·阿莫迪奥的对话:从开发者到企业家再到技术高管

与埃里克·阿莫迪奥的对话:从开发者到企业家再到技术高管

在 GitKon 2022 特别会议中: 从开发人员到企业家再到技术高管:与 GitLens 创始人兼 git krakenT3 首席技术官 Eric Amodio 的对话,Appfire 高级编辑兼作家 Kerry O’Shea Gorgone 将与 Eric 坐下来进行炉边谈话,讨论他从开发人员到企业家再到技术高管的历程。

与会者可以期待听到宝贵的见解,了解如何将“夜晚和周末”开源项目转变为安装量超过 1500 万的应用程序,被收购,并努力同时发展免费和付费用户及客户群。

与会者可以期待听到宝贵的见解,了解如何将“夜晚和周末”开源项目转变为安装量超过 1500 万的应用程序,被收购,并努力同时发展免费和付费用户及客户群。

贾斯汀·罗伯茨和曼宁·费希尔:设计就是差异

贾斯汀·罗伯茨和曼宁·费希尔:设计就是差异

GitKraken 的创意总监 Manning Fisher 和 GitKraken 客户端的产品总监 Justin Roberts 不知疲倦地工作,以确保 GitKraken 工具是专门构建的,并将开发人员体验(DX)放在首位。这意味着研究、设计、衡量和优化每个功能、每个流程和每个视图。

在本次 GitKon 2022 专题讲座中: *设计与众不同:为什么 UX &的用户界面对于创造卓越的开发者体验至关重要,*贾斯汀和费舍尔将分享为什么设计对于赢得今天使用 GitKraken 工具的 2000 多万开发者的心至关重要。他们将讨论什么是“伟大的设计”,为开发人员受众构建产品的机遇和挑战,并讨论在一个痴迷于数据、衡量一切并期待快速回报的时代,创造力是否还有空间。

与会者可以期待享受充满激情的讨论和激烈的辩论,其中充满了他们钦佩并受到启发的专注于发展的品牌的例子。

立即注册 GitKon 2022

我们希望这些会议能够激励您加入我们于 10 月 11 日至 13 日举办的 GitKon 2022,为期三天的内容来自世界顶级科技公司的专家,全部免费。

立即注册 GitKon 2022

立即将 GitKon 列入您的日程表,确保您不会错过涵盖开发运维、协作、开发技能、安全等内容的 30 多场专家会议。

立即将 GitKon 列入您的日程表,确保您不会错过涵盖开发运维、协作、开发技能、安全等内容的 30 多场专家会议。

Register for GitKon Free

GitKon 时间表-充分利用这个免费的 Git 会议

原文:https://www.gitkraken.com/blog/gitkon-git-conference-schedule

GitKon 将于 2021 年 9 月 22 日至 23 日举行,我们很高兴公布 2021 年 GitKon 的官方时间表

每天都有精彩的主题会议、世界级专家的演讲和小组讨论,这些都将激励您更好地利用 Git 来更好地协作和提高工作效率。查看 GitKon 的时间表,在你的日历上做上标记,这样你就不会错过任何一个非凡的学习机会。

我们希望帮助每个人从这个独特的 Git 会议中获得最大收益,因此我们收集了一些关于如何最好地体验 GitKon 的想法:

每个人的 Git 会议

GitKon Sessions 页面上,您将找到所有按主题组织的 Git 专题会议。

  • GitKon 主题演讲Netlify的首席执行官马特·比尔曼和GitHub的产品经理爱德华·汤姆森将作为 2021 年 GitKon 的主题演讲嘉宾,他负责监督 npm 并维护 libgit2。无论您的经验水平或关注领域如何,您都不想错过这些 GitKon 主题演讲!

  • Git 用户和团队体验–Git 成为行业标准版本控制的原因之一是它使团队能够高效协作。微软的 Johannes Schindelin(Git for Windows 的维护者)、Comcast 的 Leslie Chapman 和 GitHub 的 Michelle Mannering 将发表 Git 用户和团队体验演讲,深入探讨 Git 协作的好处,以及我们如何将它们扩展到开发团队和软件项目之外。

  • 非开发人员使用 Git——虽然大多数人认为 Git 只适用于软件开发,但它可以用于很多方面。来自 Codecademy 的佐伊·巴克曼,来自 GitCoin 的凯文·奥沃基,以及来自 DIA 设计协会的施巧灵·沙克里安,将为 Git 如何触及源代码版本之外的领域提供一些启示。

  • DevOps 和 Git——现代开发团队依赖持续集成和持续部署,或 CI/CD 管道。GitLab 的 Brendan O’Leary 和 CircleCI 的 Angel Rivera 将深入探讨 DevOps 的最佳实践和概念,这些实践和概念将有助于任何团队更快地推进代码,从而提高工作效率。

  • 使用服务和框架的 Git–Git 如此强大是因为它可以用于如此广泛的项目。来自 Learning A-Z 的 Adam Culp、来自 BigBrassBand 的 Adam Wride 和来自 Storyblok 的 Facundo Giuliani 将展示一些由 Git 实现的特定和独特的用例。

  • Git 提示和技巧——虽然每场演讲都将充满关于使用 Git 的精彩信息,但我们知道有些人希望收听关于他们如何更好地利用工具本身的演讲。来自 Ursatile 的 Dylan Beattie 是 RockStar 语言的创始人,他将对 Git 能够释放的力量给出一些很好的见解。

  • GitKon 专家组——我们非常自豪地举办两场 GitKon 专家组讨论
    准备好享受来自尤弥尔、Enova、LinearB、Cyral 和 Kanopi 工作室的演讲者的“Git 提示和技巧,我希望我能早点知道”。我们还有一个非常特别的 GitKon 小组:“与 GitKraken 产品团队的 Q & A”,这是一个听取制作 GitKraken 的团队意见的绝佳而难得的机会!

对于所有经验等级

在每一个 GitKon 会话列表中,我们都添加了标签来帮助识别该演讲主要针对的 Git 体验水平。我们鼓励每个人都参加所有的会议,但是要知道在你收听之前知道你将进入什么是有帮助的。即使你是一个真正的初学者或者从未接触过 Git,你也一定会从这些 GitKon 会议中有所收获。

无论 GitKon 会议是针对“所有人(针对每个人的一般信息)”、“中级”还是“高级(针对想要深入研究的专家)”,每个人都会受到启发,并对如何使用 Git 有一个全新的看法。

在社交上分享这次 Git 大会

我们使用标签 #GitKon 来描述所有与这个令人难以置信的技术会议相关的事情。不要害怕告诉世界你在 Git 会议期间感到兴奋的事情,比如你学到了什么新的 Git 技巧和诀窍。

在 Git 大会期间,我们将使用#GitKon 标签展示热门推文。一定要关注 @GitKraken 这样才不会错过什么!。

渴望分享?每个 GitKon 会话页面都有几个预填充的社交帖子,随时可用!只需点击推特或脸书的图标。

加入关于不和的 GitKon 对话

如果没有与其他与会者、演讲者和主持人进行交流的能力,任何开发者大会都不能称之为真正的开发者大会。由于 GitKon 是一个在线技术会议,我们采用了最流行和最强大的聊天工具之一: Discord

我们将在 Git 大会前给所有注册的 GitKon 与会者发电子邮件,发出官方服务器的不和谐邀请。虽然您可以通过浏览器使用 Discord,但我们建议下载桌面客户端,以获得最佳的整体体验。

如果您还没有注册参加 GitKon Git 会议,请尽快注册以确保您可以访问!

问演讲者你的 Git 问题

在每次 GitKon 主题演讲和会议之后,我们将与演讲者进行现场问答。在每场演讲中,我们将通过 Discord 回答与会者的问题,我们的 GitKon 主持人将选择最重要的问题与演讲者进行讨论。

GitKon 演讲者和小组成员计划在演讲期间登录 Discord 与观众互动。这是与 Git 社区的其他人分享您的知识和资源的好方法!

今天注册参加全球 Git 大会

在这个独一无二的虚拟开发者大会上,我们很高兴有这么多出色的 GitKon 演讲者,代表了这么多的焦点领域。我们的目标是团结所有的 Git 用户互相联系和学习。我们希望您能加入进来,了解更多关于利用世界上最流行的版本控制系统的信息。立即注册!👇

参加 GitKon 免费|全球 Git 大会

原文:https://www.gitkraken.com/blog/gitkon-global-git-conference

加入我们的首届 GitKon:虚拟 Git 会议将于 2021 年 9 月 22 日至 23 日举行:立即注册

GitKon 是为希望探索新高度和世界上最流行的版本控制系统所能实现的可能性的 Git 用户准备的。我们说的是开发人员、学者、学生和任何其他人,他们不仅因为使用了一个极其强大的工具而团结在一起,还因为他们相信通过它,生产力、协作和进步,正如我们所知,能够并将会达到新的高度。

聆听来自同行、行业领袖和杰出演讲者的话题,从 Git 的非开发人员使用到复杂的 DevOps 工作流和最佳实践。参与关于创新性 Git 使用和相关问题的小组讨论,为未来的创新铺平道路!

Git 的未来会如何?

GitKon 是您开拓 Git 新用途和策略并将其应用于您的领域的机会。做一名先锋意味着开辟道路,创造新事物。

数百年前,成为一名拓荒者意味着在恶劣的环境中徒步旅行,食物供应有限,如果你了解俄勒冈小径,这意味着你很可能会死于痢疾。那些是平原拓荒者。如今,你可以在有空调的舒适的工作空间里,用你的墨西哥卷饼和别致的键盘武装自己,成为你所在行业的先锋。

虽然创业带来的舒适肯定已经发生了变化,但去别人没去过的地方、为后来者寻找改进策略的重要性同样崇高和重要。现在,如果你准备完善你已经拥有的 Git 技能,挑战你对 Git 真正能做什么的看法,并与一些最具创新精神的技术人员合作,创造一个更美好的未来,那么 GitKon 就是你的选择!

向 Git 大会发言人学习

GitKon 是一个才华横溢的人的聚会。来自不同背景和行业的演讲者被选中就您可能感兴趣的话题发言,包括 DevOps、GitOps 等等!我们的每一位业界资深演讲者都提供了各种最佳实践、独特的观点,并分享了通过 Git 实现合作和成功的更美好未来的愿景。

我们特别激动地宣布主讲人马特·比尔曼。Matt 是 Netlify 的首席执行官和联合创始人,Netlify 是发展最快的网络开发平台之一。他还因创造了“Jamstack”这个术语而闻名

来自 Matt 和其他 GitKon 演讲者的演讲将激励与会者从 Git 新手用户到经验丰富的开发人员重新想象 Git 的潜力。了解最新的 GitKon 公告,包括发布时的演讲者更新。

虚拟 Git 会议联网

想象一下数百名来自不同背景、有不同想法的创意人员的价值,他们每个人都有助于彼此对 Git 工具和功能的理解和熟练程度。每一位 GitKon 参与者都将获得丰富的知识、支持、解决问题和建立关系网的机会。由于其全球规模,GitKon 提供了独特的机会,不仅与不同领域的 Git 用户,而且与来自世界各地的 Git 用户一起参与小组讨论。准备好分享你最好的技巧和诀窍,并准备好带着更多的东西离开。

让你的 Git 技能更上一层楼

Git 是一个工具。工具的好坏取决于使用它的人。这就是为什么 GitKon 旨在为其与会者提供成为更熟练用户所需的资源和知识。这就是 Git 先锋与平原先锋完全不同的地方。当老派先锋使用基本工具完成基本任务时,Git 先锋使用无限复杂的工具和资源,其潜力仅受用户范围和创造力的限制。GitKon 是灵感的催化剂,是您改变行业的想法的起点。那么你会选择什么?

Drupal 创始人 Dries Buytaert 将在 GitKon 2022 上发表主题演讲

原文:https://www.gitkraken.com/press/gitkon-keynote-dries-buytaert

亚利桑那州斯科茨代尔,2022 年 8 月 25 日——Git kon,一个独特的 抖音风格的虚拟科技大会 ,将于 2022 年 10 月 11-13 日在 GitKraken 由全球领先的软件开发人员顶级 Git 工具 主办。去年的 首届 GitKon 吸引了超过 4000 名全球注册者。GitKon 2022 将把来自 GitHub、GitLab、微软、Atlassian 等的思想领袖带到虚拟舞台,讨论 Git、DevOps 最佳实践、分布式团队协作、开发人员生产力、新兴趋势等!

GitKon 2022 的主题是 创造一个合作的未来 ,与会者可以期待听到 Drupal 创始人兼 Acquia 联合创始人/首席技术官 keynote Dries Buytaert 讲述如何通过开源社区的合作最终实现 Drupal 的成功和 Acquia 的使命。Dries 将分享他的故事: 从宿舍到白宫 Drupal 如何成长并成为开源 web 体验的标准

Drupal 成立于 2001 年,是一个免费的开源 web 内容管理系统,已经发展成为一个行业标准工具。虽然 Drupal 最初是作为一个简单的留言板创建的,可以由 Dries 的大学社区轻松编辑和管理,但它很快受到开发人员的欢迎,目前为全球数百万个网站提供支持。现在,作为 Acquia 的首席技术官,Dries 热衷于分享他的开源商业故事。

“让人们在共同的激情下走到一起是 Drupal 工作的核心。Dries 说:“GitKon 是通过拥抱开源社区来分享 Drupal 和 Acquia 的故事 的绝佳场所。“我很高兴能够将学到的经验传递给 GitKon 的更多团队,让他们知道他们也可以通过支持开源来实现企业成功。”

GitKraken 首席执行官 Matt Johnston 是 Acquia 收购 Mautic 后 Dries 的前同事,ma utic 是一家开源营销自动化领导者,Johnston 是其首席执行官。Johnston 说:“我认识 Dries 已经有十年了,很高兴能与他直接合作开发 Acquia 的营销云解决方案。“他能够平衡 Drupal 和 Acquia 的需求,同时扩展两者,这是一个罕见的壮举。Dries 的演讲将是 GitKon 与会者了解开源创新的绝佳机会。"

任何有兴趣参加 GitKon 并聆听 Dries 演讲的人可以在:【www.gitkon.com】了解详情并免费注册。

关于 GitKraken: GitKraken 提供了一套顶级的 Git 工具,帮助数百万开发人员每天都有更高的工作效率——世界各地的团队也能更紧密地合作。无论开发人员在哪里,无论他们在哪里编码,无论是在他们的 IDE 中,在他们的桌面上,还是在他们的问题跟踪系统中,我们的产品都能满足他们。来自全球 100,000 家公司的 1500 多万开发人员依靠 GitKraken 的工具让 Git 为他们工作。更多信息请点击 www.gitkraken.com

宣布 GitKon 主题演讲:Matt Biilmann Netlify 首席执行官

原文:https://www.gitkraken.com/blog/gitkon-keynote-netlify-ceo

面向所有 Git 用户的虚拟会议 GitKon 2021 的第一位主题演讲人已经宣布:马特·比尔曼,Netlify 首席执行官兼联合创始人。

GitKon 旨在将各种背景的人聚集在一起,相互学习,扩展我们对 Git 使用的知识。这包括 GitOps 和 DevOps,它们都非常依赖于正确的版本控制和变更管理。

什么是 Netlify?

Matt 看到了基于 Git 的 web 应用和服务工作流的兴起。认识到开发人员想要的工作方式导致了一个平台的创建,以满足不断增长的需求。

今天,他的公司 Netlify 正在帮助任何拥有 Git 库的人轻松地构建和部署他们的代码到一个非常稳定的平台,同时学习许多最佳实践。Netlify 有一个令人惊讶的免费层,让任何人都可以投入并测试他们的想法,这反过来有助于通过降低进入他们平台的门槛来增强整整一代开发者的能力。反过来,这有助于推动代码、服务和思想向前发展,就在短短几年前,这似乎还是一个遥远的未来。

马蒂亚斯(Matt)比尔曼是 Netlify 的首席执行官,Netlify 是他在 2014 年联合创立的公司,如今是发展最快的网络开发平台之一。30 多年来,他一直在构建开发人员工具、内容管理系统和 web 基础设施,并因创造了术语“Jamstack”而闻名。Matt 是开放源代码的积极参与者,他已经用十几种语言在堆栈的各个层为著名的项目做出了贡献。马特在丹麦长大,在那里他被培养成一名音乐家和音乐记者。

什么是 Jamstack?

对于那些不熟悉这个术语的人来说,Jamstack 指的是一种利用 CDN 提供的预建页面的 web 应用架构。这种方法的主要目标是更好的性能、更高的安全性、更容易扩展,以及更好的整体开发人员体验。这个名字最初来自于 JavaScript、API 和 Markdown 开发者采用的主流技术栈。Jamstack 架构有许多好处,包括更好的性能和更高的安全性。由于这些网站是预先构建的,并从缓存的图像中提供服务,它们以闪电般的速度加载,所以你不需要等待页面被构建。由于通常没有底层数据库或服务器代码可以被黑客攻击,Jamstack 站点的扩展更加便宜和容易,因为 cdn 已经是分布式的,可以服务成千上万的请求,而不需要提供额外的服务器和数据库资源。许多受欢迎的网站,如网飞、耐克和 Smashing Magazine,今天都在利用这种架构。

更好的合作,创造更美好的世界

为人们赋能是 GitKon 背后的真正驱动力。不仅仅是为了学习一些很酷的技巧和诀窍,尽管会有很多,而是为了启发每个参与者对协作的理解。所有这一切的核心思想是,团体和团队可以一起做许多精彩的事情;通过利用更好的工具、流程、工作流程和想法,我们可以更快地完成任务,获得更好的结果,同时尽可能做到透明。

无论你的背景或经历如何,GitKon 都可以帮助你相互学习,发现新的方法和理念,帮助每个人更聪明地工作,更有效率。

更好的合作,创造更美好的世界

立即注册参加全球 Git 大会

马特将带来他对自己旅程的独特视角,以及他眼中的 GitOps 和 DevOps 世界的走向。这是一个你不想错过的活动。 GitKon 与会者注册现已开放,请保留您的免费门票,以确保您从 2021 年 9 月 22 日至 23 日举行的这一独特的虚拟活动中获得最大收益。

立即注册参加全球 Git 大会

马特将带来他对自己旅程的独特视角,以及他眼中的 GitOps 和 DevOps 世界的走向。这是一个你不想错过的活动。 GitKon 与会者注册现已开放,请保留您的免费门票,以确保您从 2021 年 9 月 22 日至 23 日举行的这一独特的虚拟活动中获得最大收益。

宣布 GitKon 主题演讲人:npm 和 GitHub 的 Ed Thomson

原文:https://www.gitkraken.com/blog/gitkon-keynote-speaker-npm

我们很自豪地宣布我们的第二位 GitKon 主题演讲人: Edward Thomson ,GitHub NPM 的产品经理,libgit2 的维护者。

GitKon 是一个免费的虚拟 Git 会议,旨在将来自不同背景和关注领域的人们聚集在一起,相互学习。不管他们使用什么样的服务和框架,GitKon 的参与者都因为他们对 Git 的热爱以及 Git 如何帮助他们提高工作效率而团结在一起。

libgit2

Edward 维护着一个项目,该项目运行在世界上许多服务和工具下,包括名为 libgit2GitKraken Git GUI 。这是一个流行的用于与 Git 交互的开源库,但是它是完全独立的,这意味着不需要在 Git CLI 软件上安装它。

该项目将自己描述为“Git 核心方法的一个可移植的纯 C 实现,作为一个具有可靠 API 的可重入可链接库提供,允许您用任何支持 C 绑定的语言编写本地速度的定制 Git 应用程序。”

如果你曾经停下来想一想,像 GitHubGitLabAzure DevOps 这样的 Git 托管提供商,除了很多本地工具之外,并不进行 CLI 调用。将请求解析成 CLI 命令、执行命令,然后将文本输出重新解析回产品或平台的用户界面,这将非常慢。相反,libgit2 用于支持这些请求,从而加快整个过程。每当你点击“合并拉取请求”时,这个软件就会执行 Git 合并

libgit2 还允许开发者插入自己的函数,GitKraken 就是这样使用 NodeGit 和 libgit2 实现“撤销”和“重做”的。

如果你曾经停下来想一想,像 GitHubGitLabAzure DevOps 这样的 Git 托管提供商,除了很多本地工具之外,并不进行 CLI 调用。将请求解析成 CLI 命令、执行命令,然后将文本输出重新解析回产品或平台的用户界面,这将非常慢。相反,libgit2 用于支持这些请求,从而加快整个过程。每当你点击“合并拉取请求”时,这个软件就会执行 Git 合并

“谢谢@GitKraken 的撤销功能,不小心丢弃了我所有的更改,但现在它们又回来了:D”–

可以想象,将 Git 工作的协议翻译成 libgit2 并不是一件容易的事情。Edward 对全球团队如何制定代码以及他们在维护代码时面临的挑战提出了独特的见解。这是一项特别困难的任务,因为 Git CLI 团队从未停止更新该软件的功能。

GitHub 动作

除了他在这个项目上的工作涉及到互联网的方方面面,Edward 还是 GitHub 的一名产品经理。他是 2018 年将 GitHub Actions 带入生活的团队的一员,现在,爱德华负责监督 npm。

GitHub Actions 允许 GitHub 做的不仅仅是处理源代码管理托管。动作最初旨在让开发人员自动执行常见的代码任务,比如在启动拉请求时自动添加标签。虽然 GitHub 长期以来一直支持 webhooks 的概念——它们是等待特定事件触发动作的监听器——但开发人员需要自己设置和管理任何由 webhooks 触发的所需应用程序。

随着 GitHub Actions 的引入,这些应用程序可以在 GitHub 虚拟环境中运行,使 GitHub 成为开发人员真正完整的平台,无论您选择什么语言或框架。该项目一直在发展,现在是开发人员进行持续集成的最流行的方法之一。

npm

最近,Edward 开始监督 JavaScript 包之家 npm,自从 npm 于 2020 年被 GitHub 收购后,他就一直在从事这个项目。

对于可能不熟悉这项技术的人来说,npm 代表“节点包管理器”,它是节点生态系统中所有可用软件包集合的注册表。该团队还负责维护 npm 命令行界面本身。对于开发 JavaScript 应用程序的开发人员来说,这意味着他们可以通过调用包名来安装数千个包。

例如,如果您想安装 ESLint,这是一个非常流行的静态代码分析工具,用于识别 JavaScript 代码中的问题模式,您只需要在终端 install npm 中键入npm install eslint。npm 帮助加速了许多项目和产品的开发,比如 GitKraken 本身。

Edward 正带头通过投资注册管理机构基础设施和平台来改善核心体验并更好地与机构群体互动,从而使 npm 变得更好。你可以在 GitHub 博客上阅读更多关于他目前升级 npm 安全性的工作。

对于可能不熟悉这项技术的人来说,npm 代表“节点包管理器”,它是节点生态系统中所有可用软件包集合的注册表。该团队还负责维护 npm 命令行界面本身。对于开发 JavaScript 应用程序的开发人员来说,这意味着他们可以通过调用包名来安装数千个包。

团结在 Git 的旗帜下

GitKon 就是让人们聚在一起互相学习。我们肯定会学到一些很酷的技巧和诀窍,但最终希望每个人都能带着更大的感激离开,不管我们的专业领域如何,我们都有很多共同点。任何人对 Git 的热爱背后都有一种团队合作的热情,这种热情赋予了我们力量。

除了任何单一的平台或代码方法,我们相信每个开发人员都有帮助塑造他们周围世界的愿望。通过共同探索新的方法和理念,我们可以更聪明地工作,更有成效。通过分享我们的经验,我们希望拓宽对合作意义的理解。我们知道像 Edward 这样的演讲者会激励你,但我们也希望你能来参加 GitKon,分享你的想法和经历。我们知道,作为团体和团队,我们可以一起做很多精彩的事情。通过利用更好的工具、流程、工作流程和想法,我们可以更快地完成工作,获得更好的结果,并尽可能保持透明。

团结在 Git 的旗帜下

注册免费虚拟 Git 大会 Git kon

GitKon 2021 团队非常高兴有 Edward 作为主题演讲人,他不仅代表 libgit2,还代表 GitHub,GitHub 是目前全球超过 90%的开发人员使用的平台!

你不想错过这个独特的虚拟事件。与会者注册已开放,请保留您的免费门票,以确保您不会错过 2021 年 9 月 22 日至 23 日举行的这一令人难以置信的活动。

注册免费虚拟 Git 大会 Git kon

GitKon 2021 团队非常高兴有 Edward 作为主题演讲人,他不仅代表 libgit2,还代表 GitHub,GitHub 是目前全球超过 90%的开发人员使用的平台!

你不想错过这个独特的虚拟事件。与会者注册已开放,请保留您的免费门票,以确保您不会错过 2021 年 9 月 22 日至 23 日举行的这一令人难以置信的活动。

宣布 GitKon Speakers 2021 |免费虚拟 Git 会议

原文:https://www.gitkraken.com/blog/gitkon-speaker-announcement

GitKon 将于 2021 年 9 月 22 日至 23 日举行,当您听到我们出色的扬声器阵容时,您会想要预订您的座位!

我们聚集了一些来自不同背景和行业的世界级演讲者和思想领袖,为您带来 Git 主题的灵感,包括 DevOps、团队工作流、Git 技巧和诀窍等!我们的每一位业界资深演讲者都提供了各种最佳实践、独特的观点,并分享了通过 Git 实现合作和成功的更美好未来的愿景。


莱斯利·查普曼是康卡斯特杰出的软件工程师。她是 X1 Comcast 平台的技术负责人之一,该平台为超过 3500 万客户提供服务。她热衷于鼓励年轻女性进入科技领域,并花大量时间在教授女性编程的组织中做志愿者。

Leslie 的演讲“利用 Git 的力量来改善你的团队和你自己”将带你了解她是如何使用 Git 来分析她的团队的流程并加以改善的。她还将谈到个人贡献者如何使用 GitHub 的分析来量化他们对团队的贡献,以进行壮观的年终评估!

我们非常兴奋能听到像 Leslie 这样的专家谈论这样一个高度相关的话题;在 GitKraken,我们也相信团队协作的进步将有助于指引 Git 的未来。


Brendan O’Leary 是 GitLab 的高级开发人员。作为一名开源爱好者,Dylan 喜欢在会议小组、meetups、投稿文章和博客上分享他关于前沿技术的工作。

在 Brendan 的演讲“探索 DORA Mapping DevOps 绩效”中,您将了解到 DORA 4 指标及其在大大小小的组织中决定整体团队绩效的重要性。

我们迫不及待地想看到这个关于提高团队绩效的相关谈话,因为这一直是 GitKraken 团队在我们产品每次迭代中的主要关注点。


Mike Miles 是麻省理工学院斯隆管理学院的网站开发总监,他领导学校数字资产的开发、维护和增长,以及支持这些资产的开发团队。他还是播客《向上发展的主持人,该播客关注职业发展和作为开发人员的非技术方面。

在他的会议“如何使用 Git 标签和语义版本管理来管理发布”中,他将关注如何轻松管理和交流代码发布中的变更,因为这是使用 Git 管理代码库的团队和项目取得长期成功的基础。他认为使用一个标准的版本控制系统,比如语义版本控制,并且知道如何容易地用一个合适的版本号标记一个 git 存储库,可以帮助团队容易地管理他们不断增长的产品。

我们知道 GitKon 的观众会喜欢了解麻省理工学院的团队是如何让他们的魔术发生的!


Adam 是 Amazon Web Services 的云应用程序架构师,热衷于开发 Web 应用程序,也是开源的贡献者。Adam 是 SunshinePHP 和南佛罗里达用户组(soflo PP 和 SoFloPy)的组织者。我们很荣幸让他代表 GitKon 的 PHP 社区。

Adam 的演讲“GitHub Actions for automated CI/CD deployment to a AWS contained stack”将教您如何可预测地大规模供应应用程序,同时在整个过程中提供高度的可见性,以及“git push”部署到 Amazon Elastic Container Service(Amazon ECS)中的容器。

GitKraken 知道我们的许多用户正在利用先进的 DevOps 技术。我们也认识到,随着那些 DevOps 实践成为规范,您的工具需要发展。点击这里查看我们的客户最喜欢的工具之一:pull request view。


Dylan Beattie 是一名顾问、软件开发人员,Rockstar 编程语言的创造者,他在世界各地表演了以软件为主题的经典摇滚歌曲模仿,如 Dylan Beattie 和 Linebreakers。作为总部位于伦敦的独立咨询公司 Ursatile 的主管,Dylan 专门帮助组织弥合软件开发和商业战略之间的知识差距。

收听 Dylan 的演讲," Repos,Riffs,and Rockstar "了解我们可以使用分布式修订控制来管理代码库和项目的一些奇怪而奇妙的方式,讨论我们如何在其他领域应用 Git 的思想和模式,甚至可能是一两个音乐惊喜。

我们知道人们利用 git 的方式有很多,我们很高兴他能把他的观点带给围绕 Git 的开发人员和非开发人员。


Angel 是 CircleCI 的高级开发人员。他在私营、公共和军事部门拥有丰富的经验,他的技术经验包括军事/太空升降机操作、软件开发、SRE/DevOps 工程。他在国防和联邦部门也有丰富的经验,如承包信息系统安全和管理。

天使的演讲," Gitinuous Delivery "将教你如何通过实现 Git-Continuous Delivery 以及开发人员可以实现的策略来增加你的发布周期,以便更好地理解 Git 和 CI/CD 工具组合并从中获得价值。

我们很高兴让 Angel 将他在 DevOps 方面的专业知识带给 GitKon 的观众。快速有效地发布代码已经并将继续成为任何开发人员的主要追求,这个演讲一定会为您提供关于如何开始实施更好的代码交付实践的有价值的见解。


我们迫不及待地希望您加入我们的 GitKon

我们很高兴宣布第一轮演讲者,并将很快宣布下一轮演讲者和小组成员。如果您想了解 DevOps、Git 最佳实践、改进您的代码发布流程、了解最新的行业趋势等等,GitKon 可以满足您的需求。点击此处了解更多演讲者公告和 GitKon 更新,不要忘记注册。👇

GitKraken 赢得 2022 年 Stratus 云计算奖

原文:https://www.gitkraken.com/press/gitkraken-2022-stratus-award

亚利桑那州斯科茨代尔,2022 年 9 月 27 日—商业智能集团刚刚宣布 GitKraken 因软件即服务类别中的云计算而荣获 2022 Stratus 奖 。商业智能小组试图确定提供利用云技术的独特解决方案的公司、产品和人员。

GitKraken 是全球首屈一指的面向软件开发者的 Git 工具 ,包括 GitKraken 客户端 ,全球最受欢迎的 Git 客户端,同时提供 GUI 和 CLIGit lens for VS Code,VS Code Marketplace 上下载量最多的 Git 扩展;以及针对吉拉 的 Git 集成,这是 Atlassian Marketplace 上评级最高的 Git 应用。

GitKraken 首席执行官 Matt Johnston 表示:“为了赢得这个奖项,我们必须展示 GitKraken 如何将我们的产品与竞争对手区分开来,我们如何为开发人员和团队解决问题,以及我们过去一年的努力成果。“最重要的是,我们的产品设计和强大的技术人才使我们能够创造让用户满意的功能,并为组织节省时间和资金。”

商业智能集团首席提名官 Maria Jimenez 表示:“GitKraken 处于云计算的最前沿,帮助推动云计算领域的实用创新。“云现在是社会结构的一部分,我们很高兴我们的志愿者评委能够帮助推广所有这些创新服务、组织和高管。”

GitKraken 首席执行官马特·约翰逊继续说道:“在我们公司发展的早期阶段就获得这一成就的认可真是令人激动。“我们的团队很快就会为我们的产品推出许多令人兴奋的创新解决方案,我迫不及待地想看看世界的反应。”

关于 GitKraken : GitKraken 提供了一套顶级的 Git 工具,帮助数百万开发人员每天都有更高的工作效率——世界各地的团队也能更紧密地合作。我们的产品为开发人员服务,无论他们在哪里,无论他们在哪里编码,无论是在他们的 IDE 中,在他们的桌面上,还是在他们的问题跟踪系统中。来自全球 100,000 家公司的 1000 多万开发人员依靠 Gitkraken 的工具让 Git 为他们工作。更多信息请点击 www.gitkraken.com

关于商业智能集团: 商业智能集团成立的使命是在商业世界中发现真正的人才和卓越的表现。与其他行业和 商业奖项项目 不同,商业高管——那些有经验和知识的人——评判这些项目。该组织专有的独特评分系统有选择地衡量多个业务领域的绩效,然后奖励那些成就高于同行的公司。

GitKraken 为吉拉收购 Git 集成

原文:https://www.gitkraken.com/blog/gitkraken-acquires-git-integration-jira-bigbrassband

GitKraken 一直致力于让软件开发人员和敏捷开发团队更高效地使用 Git,作为这一使命的一部分,我们今天很高兴地宣布,我们将为北海巨妖家族带来另一款 Git 协作工具:BigBrassBand 的吉拉 Git Integration】。

超过 10,000 家公司的超过 360 万用户依靠 Git Integration for 吉拉将 Git 回购数据与吉拉问题相集成。吉拉 Git Integration 是一款企业级吉拉插件,可解决将回购数据与性能、可扩展性、身份验证、权限范围和可见性等问题相结合时的关键问题,从而为管理吉拉问题提供更加无缝的体验。

吉拉 Git Integration 是最受欢迎的付费 Atlassian Marketplace 应用程序,用于集成 Git 和吉拉 DevOps 工作流。此次收购汇集了全球 85,000 家公司的 600 多万 Git 用户,并将为围绕 Git 的开发人员和 DevOps 团队开启令人兴奋的可能性。

“开发者喜欢 GitKraken,因为它让 Git 对他们的开发团队来说更简单、更快速、更强大,”GitKraken 首席执行官 Wayne Williams 说。“收购吉拉 Git Integration 使我们能够进一步提高数百万同时利用 Git 和吉拉的公司的 Git 生产率。我们期待继续扩展和增强这两款产品的功能。”

吉拉 Git 集成将 Git 数据和工作流结合到吉拉团队的项目和面向问题的上下文中,而 GitKraken 在高度可视化和直观的 Git 环境中向开发人员呈现吉拉问题和项目。通过将 GitKraken Git Client 与 Git Integration for 吉拉相结合,使用 Git 和吉拉的团队现在可以在多个开发人员工作区之间无缝切换,同时保持对他们所需的所有 Git 回购信息和操作的访问。

吉拉 Git 集成

吉拉 Git 集成通过在吉拉云、吉拉数据中心和吉拉服务器上的吉拉问题和项目的上下文中提供 Git 存储库信息,如提交、分支、拉请求和标签,帮助开发团队弥合问题跟踪和 Git 之间的差距。它允许开发团队将任何 Git 存储库集成到 Atlassian 的吉拉平台中,包括那些由 GitHub、GitLab、Azure DevOps、AWS CodeCommit、Bitbucket 和 Gerrit 等流行服务托管的存储库。

自 2012 年在 Atlassian Marketplace 推出以来,吉拉的 Git Integration 一直受到客户的高度评价和评论。 BigBrassBand 与 Atlassian 密切合作,支持最新版本的吉拉,以满足 Atlassian 市场的最高标准。BigBrassBand 是白金级 Atlassian Marketplace 合作伙伴,经过云强化和数据中心认证,最近通过在 2021 年 7 月完成 SOC2 安全审计,进一步投资于可靠性和安全性。

GitKraken 的 Git 客户端也将吉拉用户与 Git 连接起来,但是是在专用 Git 工作区的上下文中。GitKraken 的吉拉集成使吉拉云和吉拉服务器用户能够查看、创建、编辑、过滤,甚至创建与吉拉问题相关的分支。收购 BigBrassBand 为吉拉提供的 Git 集成意味着,GitKraken 的吉拉用户将有可能使用 Git。

吉拉 Git 集成的未来

当被问及此次收购时,BigBrassBand 首席执行官 Adam Wride 表示:“团队在很大程度上依赖 Git 来管理软件开发的所有方面,而 Git Integration for America 为吉拉的所有利益相关者提供了可见性、问责制和自动化,无论技术诀窍如何。加入 GitKraken 团队将使我们能够为个人开发人员提供更好的 Git 生产力,同时与团队合作实现他们的目标。”

GitKraken 团队非常高兴 BigBrassBand 加入我们的行列,并将继续专注于支持吉拉客户的 Git 集成。事实上,今天,GitKraken 和 Git Integration for 吉拉都为开发人员、测试人员、产品经理和项目经理发布了新的特性。这些新版本支持桌面客户端和吉拉之间的无缝双向转换。

  • 为吉拉发布的最新 Git 集成为吉拉云服务器数据中心现在提供了提交、分支和标签的“深度链接”,可以直接在 GitKraken 中打开它们。
  • GitKraken v8 版本提供了在吉拉 Git 集成中打开与吉拉问题相关的提交和文件差异的能力,支持两种工具之间的快速转换。

这两个领先工具的联手意味着 Git 驱动的开发的未来将继续变得更快、更容易、更强大。开发人员和敏捷 DevOps 团队可以期待他们使用 GitKraken 和 Git Integration for 吉拉的经验继续改进,从而实现更高的 Git 生产率。

体验前所未有的 Git 生产力!

GitLens,VS 代码的#1 Git 扩展,由 GitKraken 收购

原文:https://www.gitkraken.com/blog/gitkraken-acquires-gitlens-for-visual-studio-code

从旨在帮助软件开发人员集中精力编写代码的播放列表中进行选择。播放列表包括流行的音乐剧、视频游戏曲目、棕色噪音等等。

GitKraken 加强领导团队并发展关键能力

原文:https://www.gitkraken.com/press/gitkraken-adds-two-developer-tools-veterans-to-key-roles

亚利桑那州斯科茨代尔,2023 年 2 月 10 日——Git kraken,领先的 Git 工具 供应商,今天宣布增加两名经验证的高管,Vikram Ghosh 担任首席增长官,Jeremy Castile 担任产品营销副总裁。这两项增加紧随该公司出色的 2022 年之后,GitKraken 超过了顶线增长目标,并进一步提高了本已强劲的盈利能力。

作为首席增长官,Ghosh 将负责收入、客户和合作伙伴生态系统的增长工作。他是微软的元老,他的团队围绕 Azure 面向合作伙伴的功能构建了最初的架构。在微软之后,他在 DevOps 担任了四年的品类领导、厨师,领导业务发展度过了高速增长的岁月,并成功退出。他最近在 Secure Code Warrior 担任战略联盟的 SVP。

首席执行官 Matt Johnston 表示:“Vikram 在扩大产品导向型增长方面的经验与 GitKraken 的现状完全吻合,他与其他开发工具领导者建立强大合作关系的过往记录将有助于推动我们未来的增长。“他为公司带来了解决问题的精英,这将对我们所有的客户和合作伙伴产生积极影响。我们对维克拉姆加入基特克拉肯感到无比兴奋。”

Castile 接管了一个产品营销部门,该部门负责为公司的三个产品 GitKraken Client、吉拉 Git Integration 和 GitLens 嵌入和传递价值。最近,Jeremy 在 Docker 领导产品和联盟营销,在此之前,他在 New Relic 担任主要产品营销人员。

Johnston 说:“要更好地了解每天依赖 Git 和 GitKraken 产品的数百万开发人员,产品营销是主要的互动点。“Jeremy 的技术敏锐度和对快速变化的受众的经验将有助于推进我们业务的这一战略部分,并确保 GitKraken 继续将开发人员放在第一位。”

关于 GitKraken: GitKraken 提供了一套顶级的 Git 工具,帮助数百万开发人员每天都有更高的工作效率——世界各地的团队也能更紧密地合作。我们的产品为开发人员服务,无论他们在哪里,无论他们在哪里编码,无论是在他们的 IDE 中,在他们的桌面上,还是在他们的问题跟踪系统中。来自全球 100,000 家公司的 2000 多万开发人员依靠 GitKraken 的工具让 Git 为他们工作。更多信息请点击

GitKraken 大使计划:下一代

原文:https://www.gitkraken.com/blog/gitkraken-ambassador-program-next-generation

早在 2019 年,我们就向世界介绍了第一批 GitKraken 大使。从那以后,我们继续发展和扩大该计划。我们的许多大使专注于当地的现场活动,如聚会,以传播他们对 GitKraken 的热爱。不幸的是,2020 年和 2021 年的现实意味着这些活动已经被搁置,我们不得不重新思考我们大使计划的这一部分。

幸运的是,我们的大使社区富有弹性和创造力,这使我们能够重塑使命,更好地服务于在线和真正的全球社区。我们已经更新了 GitKraken 大使计划,专注于围绕 GitKraken 如何帮助他们解决问题来创建和共享内容。正如您将在下面的重点内容中看到的,我们的大使有许多不同的背景,每个人都为使命带来了独特的视角。

当我们宣布这一变化时,我们看到许多新的申请人渴望与世界分享他们对内容创作和 GitKraken 的热爱。经过仔细的筛选,我们加入了许多新的大使,使全球 GitKraken 大使总数超过 150 人!

你对 Git,GitKraken,和与他人分享你的知识有热情吗?你听起来很适合成为 GitKraken 大使!🚀

Learn More & Apply

这些新的超级英雄来自各行各业,包括大学教授、研究科学家、产品经理、首席信息官等等。我们很自豪有这样一个多元化和真正的全球社区帮助我们在世界各地传播 GitKraken 的爱!

GitKraken 大使项目聚焦

虽然我们很想关注每一位新大使,但在这篇文章中,我们只关注其中的几个。请继续阅读,了解更多关于他们的故事,并关注我们的社交媒体,看看我们下一个关注的是谁。

兰斯·麦卡锡

地点:美国马萨诸塞州

社交媒体: 推特

兰斯是一名开发人员,他专门研究。但是他参与了从 Hololens 到 bash 脚本的所有工作。白天,Lance 是 Progress Software 的美国技术支持经理,负责 Telerik 和 Kendo UI 等开发工具。在业余时间,你可以发现他在社区中帮助开发人员(为此,微软连续 9 年授予他 MVP 奖),带着家庭实验室设备外出,并维护他的个人应用程序。

内容聚焦 : 在 GitKraken 中拉请求

“GitKraken 类似于一个魔法工具箱,里面包含的工具比你想象的要多😎有了 GitKraken,我能够使用一种直观而强大的用户体验来处理我所有的源代码控制、项目规划、问题调查/解决和 CI-CD 需求。”

何塞·路易斯·冈萨雷斯·桑切斯

**地点:**马德里莱甘内斯

社交媒体 : 推特

José拥有软件开发博士学位。他非常热衷于教授开发网络/移动应用的艺术,并乐于学习和尝试新技术——他在自己的网站上写道。在科技之外,他喜欢打网球,也喜欢用吉他演奏摇滚乐。

内容聚焦:git kraken super per para tus proyectos(git kraken super power for your project)

我喜欢 GitKraken,它是在我的课堂上教授和使用 Git 并提高生产率的完美工具。这是非常强大和有用的。有了董事会和时间表,他们是一个不可战胜的团队。

艾莎·伊夫蒂哈尔

地点:巴基斯坦卡拉奇

社交媒体 : 推特

Ayesha 是一名软件工程师,是一名 Flutter 开发人员,当然对开源充满热情。她在媒体上分享她的知识。

内容聚焦 : 怪怪及其用途

我最喜欢 GitKraken 的一点是它的可行性和易用性。这使得管理我的 Git 工作流变得非常容易。

好消息

地点:澳大利亚维多利亚

社交媒体 : 推特

Beau 是一名全栈 Swift 开发顾问,《Swift 中的模拟》一书的作者,独立开发者和 YouTube 内容创作者。

内容聚焦:iOS 开发者十大软件工具

Content Spotlight: Top 10 Software Tools for iOS Developers

首选工具:GitKraken 的用户界面/UX 远胜于其他任何东西。你可以看出它的设计对细节非常用心。

Tool of Choice: The UI/UX of GitKraken is far above anything else out there. You can tell that it’s designed with a lot of care and attention to detail.

凯西·理查兹

地点:美国密苏里州

社交媒体 : 推特

Cathy 热衷于让技术包容所有人&让每个人都能使用,她努力创造出所有级别的程序员都容易理解的内容。除了作为软件工程师的兴趣,Cathy 还涉足各种制作,从 3D 打印到树脂浇注。她在 Instagram 上是最活跃的,她在那里分享正在进行的项目的更新,以及她对每件事情都有所了解的追求。

内容聚焦 : 简介反应选择 pt。1 附带视频简介反应选择!

Content Spotlight: Intro to React Select pt. 1 with an accompanying video Intro to React Select!

无论您是 Git 新手还是经验丰富的专家,GitKraken 都是可视化代码更改的完美方式。

GitKraken is a perfect way to visualize code changes, whether you’re new to Git or a seasoned pro.

特奥多尔·加西亚

Teodoro Garcia

地点:美国德克萨斯州

社交媒体 : 推特

一个前公立学校老师,通过 Linux 终端看到了软件工程的光芒。特奥多罗转行进入技术领域,希望帮助其他人学习如何编码和发现有用的工具。

内容聚焦 : 用 GitKraken vs 终端克隆知识库!

Content Spotlight: Cloning a repository with GitKraken vs the Terminal!

每当我错误地合并到错误的分支时,Gitkraken 是帮助我摆脱困境的最佳工具。由于它的简单性和可视化用户界面,它真的是一个救生员,节省了我很多时间。

Gitkraken is the best tool for helping get out of a pinch whenever I mistakenly merge into the wrong branch. It really is a life saver and has saved me a whole lot of time due to its simplicity and visual UI.

杜安谢特提

地点:马耳他 Qormi

社交媒体 : Instagram

Duane 是一名来自马耳他小岛的热情的 web 开发人员,他喜欢学习和尝试新技术,同时在社交媒体上分享他的知识和经验。他总是在公开场合创造一些产品或项目,因为这会激励其他人也这样做。

内容聚焦 : 我如何在 2021 年建立我的 Jamstack 博客

Content Spotlight: How I built my Jamstack Blog in 2021

我喜欢使用 GitKraken,因为它使 Git 不仅更简单,而且更强大,无需记住一堆命令。

I enjoy using GitKraken because it makes Git not just easier, but more powerful, without having to remember a bunch of commands.

塔玛拉智者

地点:比利时安特卫普

社交媒体 : 推特

Tamara Wijsman 是一名来自比利时的软件工程师。她喜欢 Spring Cloud (Java)和 Angular (TypeScript),也对技术、AI、科学、安全、个人生产力和健康感兴趣。

内容聚焦 : 简单易用的 Git 与 GitKraken 协同工作

Content SpotlightSimple User-Friendly Git Work with GitKraken

GitKraken 是我的首选工具,因为您可以轻松地管理许多 Git 存储库,而无需太多努力。

GitKraken is my tool of choice because you can easily manage many Git repositories without much effort.

加入 GitKraken 大使计划

你热衷于使用 Git 进行版本控制吗?你喜欢使用 GitKraken 并愿意帮助我们传播这个消息吗?你对创造和分享技术内容有热情吗?

如果你刚才回答了所有的问题,那么你听起来是加入我们成长中的 GitKraken 大使社区的最佳人选!了解更多关于 GitKraken 大使计划的信息,包括所有的福利,如免费 GitKraken Pro 许可证和限量版衬衫。

If you just said yes to all of those questions, then you sound like the perfect fit to join our growing community of GitKraken Ambassadors! Learn more about the GitKraken Ambassador program, including all the sweet perks, like a free GitKraken Pro License and a limited edition shirt.

亲眼看看为什么这么多了不起的开发人员自愿花费他们的时间和精力来支持 GitKraken,并爱上了最强大的 Git GUI。

See for yourself why so many amazing developers volunteer their time and efforts to advocate for GitKraken and fall in the love with the most powerful Git GUI for yourself.

Axosoft 与 AnnieCannons 合作

原文:https://www.gitkraken.com/blog/gitkraken-anniecannons-partnership

AnnieCannons 是一个帮助人口贩卖受害者开始计算机编程生涯的非营利组织。

2017 年全球奴隶制指数估计有 4580 万人处于现代奴隶制中。(请注意:人口贩运统计数据很难精确确定。当人口贩运的受害者能够摆脱奴役并过渡到新的生活时,他们获得工作技能是至关重要的,这将创造他们所需的经济独立和安全,以免再次受到掠夺者的伤害。

不幸的是,向新职业过渡的个人的工作培训机会通常假定有一定水平的才能。AnnieCannons 正在通过提供一种就业培训模式来解决这一问题,在这种模式下,学生可以在像技术这样具有挑战性的领域发挥他们的最大潜力。

关于 AnnieCannons

这家总部位于旧金山的非营利组织的使命是“将人口贩运的幸存者转变为软件专业人士,以维持一生不受剥削。”联合创始人兼执行董事劳拉·哈克尼(Laura Hackney)称之为“学生支持加”的编码训练营该组织通过帮助寻找稳定的住房、医疗保健、儿童保育以及灵活适应学生群体独特需求的环境,为全体学生制定了课程。

课程从金融知识的基础开始。然后,学生在“数字基础”方面打下基础学生们继续完成类似于其他编码训练营的严格课程。通过填补学生在技术知识方面的空白,通过提供他们生活中需要的必要服务,这是可能的。

对于课程的每个阶段,编码学生都有一个技能检查。通过技能测试意味着学生可以在该技术水平上获得就业资格。随着学生获得更复杂的技术技能,这使得他们在经济上变得越来越有能力和独立。AnnieCannons 为学生提供工作项目和专业的办公环境,以及他们成功进行每个项目所需的背景知识。

支持

许多组织帮助制定了 AnnieCannons 课程。行业合作伙伴通过开发个人理财、互联网基础设施和质量保证课程做出了贡献。课程也有一部分是内部开发的。AnnieCannons 欢迎社区参与。

Axosoft 是 AnnieCannons 第二届课程黑客马拉松的骄傲支持者,该活动于 12 月 2 日周六举行。社区将有机会通过贡献和扩展 Python、数据库/数据科学导论和项目管理等领域的课程来支持组织。

作为项目第二阶段的一部分,AnnieCannons 的学生在使用命令行和 Git 模块时,还将了解我们的跨平台 Git GUI 客户端。GitKraken 可供学生和非营利组织免费使用,对于学习 Git 的人来说,它是一个很好的资源。

AnnieCannons students are also introduced to our cross-platform Git GUI client while working on their Command Line and Git module as part of Phase II of the program. GitKraken is free for students and nonprofits to use, and it’s a great resource for those learning Git.

打破循环

AnnieCannons 的毕业生获得高水平的技术技能,并能够在经济上养活自己,打破了人类剥削的循环。之后,毕业生们继续开发软件,解决那些使人口贩卖成为可能的问题,为结束人类奴役做出贡献。

AnnieCannons graduates acquire high-level technical skills and are able to support themselves financially, breaking the cycle of human exploitation. Afterwards, the graduates go on to build software that combats the issues that make human trafficking possible—contributing to the fight to end human slavery.

GitKraken 宣布为吉拉软件开发开发工具:为吉拉开发 CI/CD

原文:https://www.gitkraken.com/press/gitkraken-announces-ci-cd-for-jira

亚利桑那州斯科茨代尔,2022 年 9 月 8 日——Git kraken,为软件开发人员开发 Git 工具 的全球领先开发商,将在 Atlassian Marketplace 上推出一款针对吉拉软件的免费 DevOps 工具。作为首批为现有市场应用程序引入免费扩展的白金合作伙伴之一,GitKraken 在此次发布中被定位为 Git 和吉拉软件工具创新产品开发的领导者。

吉拉 的 Git 集成已经是 Atlassian Marketplace 上最受欢迎的付费应用程序,可以与吉拉软件一起使用 Git。这个新的扩展, CI/CD for 吉拉 ,将使吉拉用户能够直接在吉拉软件中查看构建和部署数据,减少上下文切换和错误,同时提高生产力和增强开发人员体验。

Atlassian 合作伙伴生态系统的技术客户经理 Ankush “Sunny” Manaktala 表示:“我们非常高兴看到白金合作伙伴推出免费扩展来支持付费市场应用。“如果这种模式成功地为吉拉的 Git 集成带来更多收入,我们真的可以看到这一战略彻底改变了市场。”

吉拉 Git Integration 为来自全球 10,000 家公司的 360 多万用户提供服务,虽然它已经提供了直接从吉拉软件查看宝贵的 Git 数据的能力,但吉拉 CI/CD 进一步提高了数据的可访问性。关于吉拉软件问题的构建和部署数据的增加将扩展重要的 DevOps 信息对项目中每个人的可见性。

GitKraken 的规划解决方案总经理兼吉拉 Git Integration 的创建者 Adam Wride 解释道:“吉拉的 CI/CD 不仅可以增加更多团队成员对构建和部署状态的了解,吉拉软件问题缺乏此类数据实际上可以作为一个早期预警系统,在某个功能可能面临无法发布的风险时提醒人们。”。

GitKraken 首席执行官 Matt Johnston 表示:“这个免费的吉拉软件扩展使我们能够与拥有高级 DevOps 工作流的团队分享吉拉 Git 集成的强大功能。“GitKraken 为 100,000 多家组织提供服务,其中近一半现在利用现代 DevOps 方法来加快创新步伐。”

要为吉拉 安装 CI/CD,请访问 Atlassian Marketplace。要享受吉拉扩展的 CI/CD 提供的功能,您必须安装 吉拉 Git 集成

关于 GitKraken: GitKraken 提供了一套顶级的 Git 工具,帮助数百万开发人员每天都有更高的工作效率——世界各地的团队也能更紧密地合作。我们的产品为开发人员服务,无论他们在哪里,无论他们在哪里编码,无论是在他们的 IDE 中,在他们的桌面上,还是在他们的问题跟踪系统中。来自全球 100,000 家公司的 1000 多万开发人员依靠 GitKraken 的工具让 Git 为他们工作。更多信息请点击

GitKraken 在 10 月技术大会上推出免费 Git 认证

原文:https://www.gitkraken.com/press/gitkraken-announces-free-git-certification

亚利桑那州斯科茨代尔,2022 年 10 月 4 日——Git kraken,全球领先的面向软件开发者的 premier Git 工具 刚刚宣布,将在本月该组织的Git kon tech conference上推出免费 Git 认证。

GitKon 是一个独特的虚拟会议,将于 2022 年 10 月 11 日至 13 日举行。去年的首届活动吸引了 4000 多名全球注册者。今年的会议将有 36 场会议,来自知名科技公司的 39 位专家发言,如 GitHub、GitLab、微软和 VS Code、Atlassian、亚马逊等。

超过 90%的软件开发团队依赖 Git 进行版本控制,所以无论参与者是希望提升他们的技能还是他们管理的团队成员的技能,这都是一个投资未来的免费机会。其他类似的课程通常要花费开发者 100 美元以上。GitKraken 的 Git 认证基础价值 70 美元,但将对 GitKon 与会者完全免费。

GitKraken 首席执行官 Matt Johnston 表示:“作为一个组织,GitKraken 五年来一直致力于通过提供免费教育材料来扩大 Git 教育。“现在,作为这一使命的延伸,我们通过提供 Git 认证,为已经免费参加的活动增加了重要价值。”

要获得认证,学生需要完成一门自定进度的在线课程,包括 60 多节课和一个多小时的视频教程内容。课程将涵盖常见的 Git 命令和操作,如分支、合并和重定基、分叉、拉请求,以及情景工具,如 stashing、cherry picking、squashing、使用 Git 钩子等等。最后一步是完成一项考试,以测试在整个课程中学到的知识。

GitKraken 招聘团队的负责人 Sydney Edman 说:“作为一名技术招聘人员,我总是在寻找候选人在个人发展上投入更多的方法。“我鼓励所有 GitKon 与会者将这一 Git 认证添加到他们的简历和 LinkedIn 个人资料中。”

任何有兴趣参加 GitKon 并为自己的专业作品集添加免费 Git 认证的人都可以在:【www.gitkon.com】免费注册。

关于 GitKraken: GitKraken 提供了一套顶级的 Git 工具,帮助数百万开发者提高工作效率,让世界各地的更多团队更紧密地合作。无论开发人员在哪里,无论他们在哪里编码,无论是在他们的 IDE 中,在他们的桌面上,还是在他们的问题跟踪系统中,我们的产品都能满足他们。来自全球 100,000 家公司的 1500 多万开发人员依靠 Gitkraken 让 Git 为他们工作。更多信息请点击 www.gitkraken.com

为什么团队选择 GitKraken + Azure DevOps |白皮书

原文:https://www.gitkraken.com/pdfs/gitkraken-azure-devops-whitepaper

GitKraken Azure DevOps 白皮书

GitKraken 板:看板工作流程中的自动化任务跟踪

原文:https://www.gitkraken.com/blog/gitkraken-boards-column-automation

项目管理和问题跟踪是成功开发团队的基础。此外,支持自动化的任务跟踪工具有助于最大化生产力、组织和协作。

集成和自动化越来越重要,允许更少的上下文切换,并提供跨平台执行和跟踪任务的能力。

2020 DevOps Report

在这个版本中,我们请来了霍格沃茨的一些帮助,向 GitKraken 游戏板介绍一些真正的魔法特性。我们为您带来:色谱柱自动化。

https://www.youtube.com/embed/000TzLiPkg8?feature=oembed

视频

【GitKraken 板的列自动化

Hermoine 的努力得到了回报。

用户现在能够为看板板上的列创建自动化操作。当卡片移入、移出或在列中创建时,或者当卡片在列中停留一定时间时,可以触发自动操作。

列的自动化操作包括:

  • 添加标签、受托人、里程碑和截止日期
  • 删除标签、受托人、里程碑和截止日期
  • 将卡片移动到列的顶部或底部
  • 存档卡片

GitKraken 电路板的免费许可证中包含每列一个自定义自动化。升级到 GitKraken Boards Pro,每列最多可进行 10 次自定义自动操作。

升级到 GitKraken Boards Pro

Upgrade to GitKraken Boards Pro

设置自动操作

通过点按栏标题旁边的⚡️icon ( 或哈利的伤疤图标)来访问栏的自动化设置。

在这里,您可以自定义所选列的操作。

GitKraken Boards 支持网站上了解更多关于开始使用和管理自动列操作的信息。

Learn more about getting started with and managing your automated column actions on the GitKraken Boards Support Site.

自动化色谱柱操作以增强您的工作流程

我们直接从邓布利多的剧本中拿走了这些。以下是一些建议行动,可以考虑在您的专栏中实施:

为已经在您的In Progress栏中超过 X 天的卡片添加一个Stale标签。

  1. 在卡片移入测试栏后,自动将 QA 团队成员分配给卡片。
  2. 在卡片放在你的Done栏中一定的天数后将其存档。
  3. 当一张卡进入你的In Progress栏时,提前 X 天设置一个自动到期日。
  4. When a card enters your In Progress column, set an automatic due date for X days in advance.

自动执行 GitHub Pull 请求的 Git 操作

这是给你的,海格。我们知道你有多爱那些章鱼。🐙😸

除了自动化的列操作之外,GitKraken Boards 还为已经设置了与 GitHub Actions 集成的用户提供了自动化的 Git 操作。

现在,您可以根据卡的拉取请求合并到哪个分支来指定将卡移动到棋盘上的哪个位置。

通过 GitHub Pull Requests 与 GitKraken 板的集成,您还可以自动将卡推进到不同的列,检查 PR 和构建状态,等等。

Through the GitHub Pull Requests integration with GitKraken Boards, you can also auto-advance cards to different columns, check PR and build status, and more.

更新电路板设置面板

多比好心地帮我们把东西收拾了一下。 🧹 史考吉菲!

我们更新了Board Settings面板上的几个部分名称:

以前的Pull Requests现在是Connected Repositories。在这里你可以管理你的 GitHub 同步板的设置。

我们增加了一个Automation部分。这将带您进入Automation门户。

We have added an Automation section. This will take you to the Automation portal.

【GitKraken 板的拖放动作

是勒维奥萨…不是勒维奥萨。🙄

此次发布还宣布了 GitKraken 板的新拖放功能!现在,您可以将标签或里程碑从右侧面板拖放到卡片上进行应用,也可以将纸板用户从顶部面板拖放到卡片上进行分配。

Also announced in this release is new drag-and-drop functionality for GitKraken Boards! You can now drag-and-drop a label or milestone from the right panel onto a card to apply it, and can drag-and-drop board users from the top panel onto a card to assign.

通过自动化操作最大化生产力

使用 GitKraken 板在任务跟踪中实施自动化操作将从您的工作流程中删除不必要的步骤,进一步优化您的生产力并降低出错风险。

Implementing automated actions into your task tracking with GitKraken Boards will remove unneeded steps from your workflow, further optimizing your productivity and reducing the risk for error.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值