当前位置:网站首页 > 编程语言 > 正文

github 镜像下载(github镜像简书)



原文:GitKraken Blog

协议:CC BY-NC-SA 4.0

原文:https://www.gitkraken.com/blog/weak-ssh-key-fix

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

原文:https://www.gitkraken.com/learn/git/tutorials/what-is-a-git-repository

Git 初学者教程

https://www.youtube.com/embed/A-4WltCTVms?feature=oembed

视频

管理您的库从未如此容易——Git kraken 的直观组织将确保快速访问您的 Git 项目。

Git 储存库

Git 存储库是项目中的文件夹。该存储库跟踪对项目中的文件所做的所有更改,构建一段时间的历史记录。也就是说,如果您删除了文件夹,那么您就删除了项目的历史。

在这个 Git 初学者教程视频中,您将了解 Git 存储库如何跟踪文件更改以构建历史记录。另外,看看当你删除一个 Git 存储库时会发生什么,以及如何在 GitKraken Git GUI 中处理 repos。

在这个 Git 初学者教程视频中,您将了解 Git 存储库如何跟踪文件更改以构建历史记录。另外,看看当你删除一个 Git 存储库时会发生什么,以及如何在 GitKraken Git GUI 中处理 repos。

如何用 GitKraken 创建 Git 存储库

假设我们刚刚在 Finder 或 File Explorer 中创建了一个文件夹,我们计划在其中构建我们的项目。现在我们可以打开 GitKraken 并导航到左上角的文件夹图标,然后选择选项卡。

浏览之前创建的文件夹,点击!这项动作会在您的专案中建立资料夹,它会监视并追踪档案的变更。这也包括您在存储库中添加、重命名或删除的任何新文件。

在 GitKraken 中创建和克隆 Git 库的过程再简单不过了,允许 Git 新手参与团队项目。

在 GitKraken 中创建和克隆 Git 库的过程再简单不过了,允许 Git 新手参与团队项目。

使用 GitHub 存储库

一旦你更新了上游,这将允许你把一个本地项目升级到这个 GitHub 库。

在 GitKraken 的 Git 图形用户界面的帮助下,管理您的 Git 库从未像现在这样直观。GitKraken 连续五年被评为最受欢迎的 Git GUI,可以免费下载。

在 GitKraken 的 Git 图形用户界面的帮助下,管理您的 Git 库从未像现在这样直观。GitKraken 连续五年被评为最受欢迎的 Git GUI,可以免费下载。

原文:https://www.gitkraken.com/learn/git/tutorials/what-is-a-pull-request-in-git

中级饭桶教程

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

视频

当处理 pull 请求时,GitKraken 会清楚地显示您在哪个分支上,PR 指的是哪个分支,这是高级 Git 用户经常会犯的错误。

Git 中的拉请求是什么?pull request 是 Git 中的一个事件,贡献者请求 Git 仓库的维护者检查他们想要合并到项目中的代码。

观看这个中级 Git 教程视频,了解如何在 GitHub 之类的远程托管服务上派生 Git 存储库。您还将学习如何将 GitHub 存储库克隆到您的本地机器上,这样您就可以在将代码推送到分叉的存储库之前对其进行更改。

该视频还包括让您的 Git 拉取请求获得批准和变更合并的技巧和最佳实践,并了解如何在 GitHub 中打开拉取请求。

Git 拉取请求审批

Git 中批准拉取请求的过程将包括让项目维护人员审查您的工作;之后,他们会提供注释,或者,如果您的请求被批准,他们会将您的更改直接合并到主存储库中。

GitKraken 中的拉式请求集成

GitKraken 支持与以下远程托管服务的拉式请求集成:

在您使用上述集成之一来 Git 克隆一个存储库之后,repo 将作为一个遥控器出现在您的中央图的左侧面板上。

在 GitKraken UI 中清楚地列出您可用的远程 repos 的即时视觉上下文,可以使在这些远程上执行操作更加安全。

Git 拉请求示例

当您准备好提交变更以供批准时,您可以将您的功能分支拖放到主 repo 的目标分支上,以从下拉菜单中触发创建拉请求选项的选项。

要完成创建 PR 的过程,只需点击 Git pull 请求模板底部的。还不错,对吧?

Git 拉请求模板

GitKraken 在创建新的 PRs 时支持 Git pull 请求模板,允许您指定详细信息,如标题、描述、审阅者和标签。

Git 拉请求模板

使用可免费下载的传奇式跨平台 GitKraken Git GUI ,简化创建 Git pull 请求的流程,并简化整个团队的 PR 模板。

使用可免费下载的传奇式跨平台 GitKraken Git GUI ,简化创建 Git pull 请求的流程,并简化整个团队的 PR 模板。

Make the process of creating Git pull requests easier and streamline PR templates across your team using the legendary cross-platform GitKraken Git GUI, available for free download.

原文:https://www.gitkraken.com/blog/what-is-continuous-integration

本文由特邀作者 MONCCO PR 首席执行官卡格拉·埃图格鲁尔撰写。

当扩展您的团队的能力时,不可能过高估计一个强大的开发环境的重要性。

如今,大多数组织都使用 Git ,许多组织使用的流行且成功的开发模型之一是 Gitflow 。当利用这种模型时,持续集成(CI)是关键,因为它能够更快地交付项目,并由于自我管理和易于控制的专门团队而降低风险和费用。在本文中,我将解释持续集成的好处以及如何实现它们。

持续集成始于开发人员通过版本控制系统,如 Git,通过共享存储库与代码进行交互和协作。开发人员定期推进他们的工作,一旦变更完成,就会运行一系列自动化操作。

自动化操作可能包括静态代码分析、拼写检查、安全检查、单元测试、集成测试等等。这些操作是为了在工作流程的各个步骤中出现任何失败时快速通知开发人员。

有各种各样的持续集成工具可用。一些最受欢迎的工具包括:

  • Jenkins :这个 CI 工具管理和控制软件交付过程。让 Jenkins 能够监视您托管的回购上的代码更改,并启动自动化构建。
  • Azure DevOps: 微软创建了这套 DevOps 解决方案,通过持续集成自动化流程的每一步,允许开发人员从代码到云。
  • GitLab CI: 该工具提供了从规划到部署的无缝体验,可以在多台机器上拆分构建以快速执行。
  • GitHub Actions:GitHub Actions 非常适合在 GitHub 上托管项目回购的团队,它提供了构建、测试和部署的自动化操作。

代码质量在任何软件项目中都是至关重要的,但是开发人员通常会走捷径来满足最后期限。包含静态分析器有助于通过避免错误来提高代码质量。

静态分析器可以很容易地集成到开发环境和持续集成过程中。Analysis-Tools.dev 按照编程语言整理了一份流行的静态分析工具列表。

通过启用分析器,开发人员可以更容易地识别和修复错误。这反过来又减轻了最终代码审查者的任务,他们可以专注于审查代码的功能,而不是专注于常见的反模式或代码风格。

单元测试

单元测试有利于测试逻辑功能或算法,并且可以避免在重构代码时中断更改。这里有一些在编写单元测试时避免致命错误的技巧。

在单元测试中,一个外部依赖被模仿,这有助于在几分钟内运行几千个测试。当您的团队重构现有功能时,正确编写的覆盖更多代码的单元测试有助于降低风险。

In unit tests, an external dependency is mocked which helps run several thousands of tests within minutes.  Properly written unit tests covering more code helps reduce risks when your team is refactoring existing functionalities.

集成测试

添加太多的集成测试可能会产生一个维护噩梦,尤其是如果没有正确编写的话。如果使用单元测试可以确保功能性,那么这应该是集成测试的首选策略。更多的集成测试将需要更多的执行时间,这反过来会减慢部署过程。

例如,集成测试可以在预定的基础上运行,也可以按需运行,而不是对每个拉请求都运行集成测试。集成测试还有助于避免在代码库或团队扩展时破坏现有功能的变化,并可以节省数小时的手动测试。

了解更多关于集成测试的信息,包括一种叫做基于快照的测试的方法。

Learn more about integration testing, including a method called snapshot-based testing.

拉请求&持续集成

当一个开发人员提交一个拉请求时,他们是在请求一个同事,或者可能是经理,在他们被接受为项目的最终版本之前审查和批准代码变更。代码审查有助于提高质量和避免常见错误。

在这个中级 Git 教程视频中,增加你关于拉请求的知识。学习 Git:什么是拉请求?

虽然对于持续集成来说不是强制性的,但是拉请求启用了一个人工检查点,这是一个无法通过设计实现自动化的好处。

While not mandatory for continuous integration, pull requests enable a human checkpoint, a benefit that can’t be automated by design.

功能切换为更快释放

在 Git 中,一个常见的工作流程是在一个特性完全完成后,将一个特性分支从开发合并到生产中。虽然这个过程对于小特性来说很棒,但是对于可能需要一个月或更长时间来实现的大特性来说,它可能会造成复杂性。在这种情况下,与开发分支相比,本地分支将变得过时,很可能导致大量的代码冲突。特性切换是解决这个问题的一个很好的方法。

这种技术也可以用于部分地推送到远程存储库,但是也可以合并和发布。在发布期间,尚未完成的特性可以被“关闭”,而其他特性则被发布。当一个特性被完全测试并准备就绪时,它就可以被“打开”了

最后,开发人员可以使用这种技术为特定的用户群打开一个特性来进行 A/B 测试。

Lastly, developers can use this technique to turn on a feature for a certain group of users for A/B testing.

利用 CI 优化您的工作流程

If equipped with the right tools, continuous integration can be easier to implement than you might expect. Automation is the way of the future when it comes to software development, and teams who fail to adopt these strategies now will be left in the dust.

原文:https://www.gitkraken.com/blog/what-is-git-bash

这篇文章是一位客座作者写的。

更新日期:2022 年 6 月 22 日

简而言之, Git Bash 是一个用于 Microsoft Windows 操作系统环境的应用程序,它为 Git 命令行命令提供了基于 Unix 的 shell 实用程序和经验。Git Bash 为 Windows 用户模拟了 Unix 环境中的 Git 命令行体验。大多数 Windows 用户在第一次为 Windows 安装 Git 时都会下载 Git Bash。

作为版本控制系统, Git 最初是在 Unix 风格的命令行方法中交付的。MacOS & Linux 操作系统有一个内置的终端外壳,支持基于 Unix 的命令行特性,而微软 Windows 操作系统的命令行提示符不是基于 Unix 的终端。

因为 Windows 命令行不支持基于 Unix 的命令,所以 Git CLI 特性主要是通过 Windows 操作系统中用户友好的 GUI 应用程序提供的。

这些应用程序为最终用户提供了可视化的功能,这使得使用 Git 更加容易。甚至他们中的一些,像 GitKraken Client ,为常见的 Git 命令提供拖放功能,因此终端用户不需要知道管理他们代码库的每一个命令。这使得初学者在使用 Git 的最初阶段更加容易。

随着 Git 经验的增加,最终用户可能更喜欢使用 Git 命令行特性来执行特定的命令。Git Bash 是一个在 Windows 操作系统中向最终用户提供命令行特性的工具。开发人员可以用来在 Windows 上与命令行交互的另一个工具是 GitKraken 客户端的 CLI 。

涵盖 Git Bash 主题

Git Bash 简介

Git Bash Download

通过 GitHub 使用 Git Bash】

Git Bash 命令

将 Git Bash 设置为 GitKraken 客户端的默认终端

Git Bash 常见问题解答

Git Bash 常见问题解答

“@GitKraken Client 是跟踪代码的最佳图形工具之一。我以前只用 Bash。GitKraken 客户端让我的生活简化了很多!”–@ Elena manele

Git Bash 简介

外壳是一种计算机应用程序,它与操作系统集成,并向最终用户或其他应用程序公开其服务。Bash 是 Bourne Again Shell 的缩写,是 GNU 项目的 Shell。

Git Bash 为 Windows 用户从命令行使用 Git 提供了一个包,但是 GitKraken Client 将使这些相同的操作更快、更直观。

Git Bash 中没有的一些东西,用户可以在 GitKraken 客户端中享受到,就是 Git 命令的自动建议和自动完成。只要在终端标签中输入一个命令,你就会看到相关的命令建议和描述。只需选择您正在寻找的命令并按回车键自动完成 Git 操作!

外壳是一种计算机应用程序,它与操作系统集成,并向最终用户或其他应用程序公开其服务。Bash 是 Bourne Again Shell 的缩写,是 GNU 项目的 Shell。

Git Bash 为 Windows 用户从命令行使用 Git 提供了一个包,但是 GitKraken Client 将使这些相同的操作更快、更直观。

GitKraken 客户端神奇的 Git 命令自动完成和自动建议功能将帮助您加速键盘驱动的 Git 工作流程,提高您的工作效率。

Git Bash Download

Git Bash 可以作为其他 Windows 应用程序安装,但是您需要首先从 Git Bash 下载页面下载可执行文件,然后按照安装步骤进行操作。

1.打开你最喜欢的浏览器,进入 Git-scm 上的 Git Bash 下载页面。

GitKraken 客户端神奇的 Git 命令自动完成和自动建议功能将帮助您加速键盘驱动的 Git 工作流程,提高您的工作效率。

Git Bash 可以作为其他 Windows 应用程序安装,但是您需要首先从 Git Bash 下载页面下载可执行文件,然后按照安装步骤进行操作。

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

视频

3.瞧啊。Git Bash 已经可以在您的本地 Microsoft Windows 平台上使用了。

*如果您第一次使用上述过程下载 Git Bash 和 Git for Windows,您可能会发现在 Git 下载之后关于配置 Git 的说明非常有用。在访问 Git 的所有功能和特性之前,您需要配置 Git。

通过 GitHub 使用 Git Bash

在这一节中,我们将研究如何运行 Git Bash,并了解 Git 集成所需的一些基本 Git Bash 命令。由于 Git Bash 是 Microsoft Windows 平台上 Git 的命令行实用程序,在开始使用 Git Bash 之前,基本的 Microsoft Windows 命令提示符(CMD)知识将是有用的,因为它们非常相似。如果你不知道如何使用 CMD 特性,你可以看看微软相关网站上的 Windows 命令参考。

现在,让我们看一个 GitHub 使用 Git Bash 的例子。首先将 GitHub 帐户与 Git Bash 链接起来,开始配置 GitHub 存储库。如果您没有 GitHub 帐户,您可以直接从 GitHub 主页创建一个。

你也可以参考 GitHub 文档来获取大量关于 GitHub 使用的说明性文档。

Git Bash 命令

在进入如何配置 Git Bash 和如何使用它的步骤之前,您需要在 GitHub 上有一个存储库。如果这是你第一次在 GitHub 上创建存储库,查看相关的 GitHub 文档以获得如何在 GitHub 上创建存储库的指导。

1.第一步是运行 Git Bash。双击 Windows 桌面上的 Git Bash 图标,打开 Git Bash 界面。

现在,让我们看一个 GitHub 使用 Git Bash 的例子。首先将 GitHub 帐户与 Git Bash 链接起来,开始配置 GitHub 存储库。如果您没有 GitHub 帐户,您可以直接从 GitHub 主页创建一个。

你也可以参考 GitHub 文档来获取大量关于 GitHub 使用的说明性文档。

2.使用 Git bash 命令用您的本地存储库工作区更改您的活动目录。Windows CMD 中的和是设置活动目录的别名。

在进入如何配置 Git Bash 和如何使用它的步骤之前,您需要在 GitHub 上有一个存储库。如果这是你第一次在 GitHub 上创建存储库,查看相关的 GitHub 文档以获得如何在 GitHub 上创建存储库的指导。

现在,让我们从头开始用您的 GitHub 帐户配置 Git Bash(本文中的示例将从我的个人 GitHub 帐户中给出)。

3.这一步与配置你的 GitHub 邮箱和 GitHub 用户名有关。键入以下命令来链接您的 GitHub 电子邮件和 GitHub 用户名。

a.现在,您可以将“git-bash-intro”存储库克隆到您的本地工作区。首先,从您的 GitHub 库获取克隆链接,如下所示:

2.使用 Git bash 命令用您的本地存储库工作区更改您的活动目录。Windows CMD 中的和是设置活动目录的别名。

b.然后,键入下面的命令来克隆您的存储库。您将使用刚刚从 GitHub 存储库中复制的克隆链接。

在克隆 Git 库时有两个重要的提示。第一:如果创建私有库,还需要有相关的 GitHub 权限。在这个 Git Bash 示例中,存储库被初始化为 public。你可以查看 GitHub 文档中的库可见性章节,了解更多关于 GitHub 库权限的信息。

 
  

另一个有用的提示是,在克隆存储库时,您可能会遇到以下错误:

该错误表明您没有使用在本地 Microsoft Windows 平台上执行更改所需的权限来启动 Git Bash。可以以管理员身份运行 Git Bash 来解决。

4.接下来,您将把一个存储库克隆到您的本地工作区,以创建一个与您的 GitHub 存储库同名的文件夹。

 
  

5.在您的本地存储库中添加一个名为“firstCommit.txt”的新文本文件。

另一个有用的提示是,在克隆存储库时,您可能会遇到以下错误:

6.是时候将您的本地更改反映到您的远程 GitHub 存储库中了。在这里,您将需要运行一组命令来将更改推送到您的远程存储库。

现在,让我们看看这些 Git bash 命令是什么意思:

git add:这个命令向 git 索引添加内容,并用本地工作树更新索引。可以用“.”添加所有工作树的内容,或者您可以明确地提到您想要添加的内容。
比如说;您可以使用“git add firstCommit.txt”将“firstCommit.txt”添加到索引中。
更多详情,可以访问 Git-scm 上的 git-add 文档页面。

git commit:该命令使用索引的当前内容和描述更改的日志消息创建一个新的提交实例。如需了解更多详情,您可以访问 GitKraken 学习 Git 中心的 Git 提交页面。

7.确认远程存储库在 GitHub 帐户中。果然,新文件“firstCommit.txt”就在那里!

 
  

现在,让我们看看这些 Git bash 命令是什么意思:

  • git add:这个命令向 git 索引添加内容,并用本地工作树更新索引。可以用“.”添加所有工作树的内容,或者您可以明确地提到您想要添加的内容。
    比如说;您可以使用“git add firstCommit.txt”将“firstCommit.txt”添加到索引中。
    更多详情,可以访问 Git-scm 上的 git-add 文档页面。

  • 现在您已经了解了 Git Bash 的介绍,您可以很容易地在自己的项目中采用这些步骤,将 Git Bash 与您的 GitHub 帐户集成在一起,并将 Git 版本控制系统用于您的代码库。
  • 或者,使用 GitKraken Client 将命令行终端与 Windows 集成的过程要简单得多,步骤也少得多。只需在你的 Windows 机器上下载 GitKraken 客户端,打开一个新标签,点击。然后开始输入你的命令开始工作——说真的,就是这么简单!
  • git pull:这个命令将把所有的变更从远程存储库分支拉到您的本地存储库分支。
    更多详情可以观看新手 Git 教程视频:什么是 Git Pull ?。

通过 GitKraken 客户端使用 GitHub

与在 Git Bash 中使用 GitHub 相比,在 GitKraken 客户端中,您只需使用您的 GitHub 凭证登录 GitKraken 客户端,就可以利用强大的 GitHub 集成的全部功能。从那里开始,只需几个简单的步骤就可以生成一个 SSH 密钥并添加到 GitHub 中,然后克隆或派生一个 GitHub 库。了解更多关于开发者如何使用 GitKraken 客户端和 GitHub 实现无缝 Git 工作流,包括创建 GitHub 拉请求。

将 Git Bash 设置为 GitKraken 客户端中的默认终端

Git Bash 是 Windows 用户的救命稻草,他们希望利用 Git 命令行的强大功能进行版本控制。正如本文所述,安装 Git Bash 并开始使用它很容易。

更好的是,使用 GitKraken Client ,您可以将 Git Bash 的强大功能与可视化工具相结合——如提交图、差异视图、文件历史和责备,以释放更多的生产力。

要将 Git Bash 用作 GitKraken 客户端内置 CLI 的默认 shell,请执行以下步骤:

从左侧导航中,选择

选择

你都准备好了!享受 Git Bash 的强大功能和强大可视化特性的便利,它们被组合到一个豪华的工具中:GitKraken Client。

去吧 Bash FAQ

问:如何粘贴到 Git Bash 中?

  • 要在 Git Bash 中复制文本,按住并使用左/右箭头选择所需的文本,然后点击。要粘贴到 Git Bash,请按键盘上的。
  • 问:如何更新 Git Bash?
  • 答:更新 Git Bash 只需更新 Git for Windows 即可。从命令行运行。
  • 从随后的下拉菜单中,选择

GitKraken 客户端彻底改变了 Git!借助 commit graph 等强大的可视化工具,获得键盘驱动、Git 增强的终端体验,帮助您加快工作流程。

去吧 Bash FAQ

问:如何粘贴到 Git Bash 中?

问:如何更新 Git Bash?

答:更新 Git Bash 只需更新 Git for Windows 即可。从命令行运行。

GitKraken 客户端彻底改变了 Git!借助 commit graph 等强大的可视化工具,获得键盘驱动、Git 增强的终端体验,帮助您加快工作流程。

A: Updating Git Bash can be accomplished simply by updating Git for Windows. From a command line, run .

GitKraken Client has revolutionized Git! Get a keyboard-driven, Git-enhanced terminal experience with powerful visualizations like the commit graph to help you accelerate your workflow.

原文:https://www.gitkraken.com/learn/git/tutorials/what-is-git-clone

通过使用 GitHub repo 练习按照教程进行操作,巩固您对克隆的理解。

Practice Cloning

原文:https://www.gitkraken.com/learn/git/tutorials/what-is-git-pull

GitKraken 简化了协作 Git 操作,如推和拉,以改进您团队的工作流程。

原文:https://www.gitkraken.com/blog/what-is-gitops

这篇文章是一位客座作者写的。

不久前,如果我们想将代码投入生产,我们需要手动配置服务器,即我们的基础设施,来托管我们的应用程序或数据库。这种手动过程不仅耗时,而且容易出错。这就是为什么目前开发人员选择创建负责配置基础设施的“脚本”。这些“脚本”被称为代码基础设施(IaC)。

随着应用程序的发展,我们的代码基础设施也在发展。简单的 Bash 脚本或 Python 脚本已经不够了;这就是为什么像 Terraform、Ansible、Chef 或 Puppet 这样的工具来拯救我们。所有这些工具都允许我们轻松地指出我们的基础设施需要执行的指令,以便为托管我们的代码做好准备。

这就是为什么今天,IaC 是标准。它让我们的生活变得更容易,但是当…

  • 我们有这种令人敬畏的基础设施作为代码,可以自动化这么多事情,但我们仍然在我们的云提供商( GCP 、 AWS 、 Azure 等)中手动运行它们?
  • 我们对它进行了修改,然后不经过代码审查或测试就直接运行了?

可以想象,这是一个缓慢的过程,在这个过程中,很多事情都会出错。

我们能为 IaC 做的最好的事情就是检查它,测试它并自动化部署过程。简而言之,使用 GitOps 实现代码❤️.一样漂亮的基础设施

GitOps 是交付 IaC 的现代方法。在这种方法中,我们使用 Git 来跟踪代码的发展,我们审查变更,我们批准它们,然后我们部署这些变更,就像我们处理应用程序代码一样。

GitOps 流程并不复杂,所以没有理由不使用它。

GitOps 的流程如下所示:

在这里,您可以看到 GitKraken Git GUI 处于暂存和提交阶段,因为它允许我们暂存和提交我们的更改。此外,GitKraken 将允许我们打开一个拉请求, GitHub , GitLab ,以及 Bitbucket 。

GitKraken 在 GitOps 流程中起着至关重要的作用,并且能够在生产流水线的其他阶段之间实现无缝过渡。

对于代码开发人员来说,这个流程听起来很熟悉,对吗?但是流动并没有就此结束;我们需要将 IaC 放在我们的服务器集群中。我们有两个选择来实现这一点:

  1. 推送模型
  2. 拉模型⭐️

推送模式

这时,我们的 CI/CD 服务器在集群上执行一个命令来猜测…将新代码推送到部署环境。🥳

拉动模式

在另一个模型中,我们在集群中安装了一个代理(如 Argo CD 或 Flux CD)。这个代理负责从我们的存储库中提取变更。🥳🥳

Pull Model

gitop 的工具

你可能在想:什么工具能够让 GitOps 流发生?

嗯,我已经(随机)提到了其中的一些,但我会列出一些行业内的标准。

当您完成对 IaC 的更改后,您可以在提交之前使用 GitKraken Git GUI 轻松查看它们。

此外,GitKraken 允许您轻松检查文件中的更改历史。下面显示的是 GitKraken Diff 视图,它使用颜色来显示添加和删除的行,因此您可以快速了解您正在查看的内容。

Of course, Git is the cornerstone for this flow. Remember, that GitOps it’s about delivering quality code. Git will allow us to track and observe the evolution of our code.

When you finish your changes to your IaC, you can effortlessly review them with the GitKraken Git GUI before you commit them.

提交后,你可以从 GitKraken 打开一个 Git pull 请求,不管你使用的是 GitHub、GitLab 还是 Bitbucket。同样在 GitKraken 中,您可以查看团队成员创建的拉动请求。

💡不需要浏览器:从 GitKraken,你可以批准或者评论 GitHub pull 请求。这样节省了很多时间。

GitKraken File History – Diff View

对于推模型,我们可以使用: Jenkins 是一个开源的自动化服务器,它使世界各地的开发人员能够可靠地构建、测试和部署他们的软件。

对于拉模型,我们可以使用: ArgoCD 是一个持续部署工具,它只通过执行拉来实现对存储库的监控。

有了 GitKraken 的力量在你身边,在代码审查中没有任何变化会逃过你的眼睛!你可以从这里下载 GitKraken。

For the Push Model, we can use: Jenkins is an open source automation server that enables developers around the world to reliably build, test, and deploy their software.

准备好潜入 GitOps 了吗?

请记住,如果您的 IaC 不如您的应用程序代码好,您的基础设施很可能会失败。没有基础设施,任何人都不能使用您的应用程序。因此,最好通过只引入经过测试和审查的代码来保证 IaC 的安全。

在您的项目中实现 GitOps 流并不复杂,即使您以前从未使用过 Git,也有一些工具可以让它变得简单得多,比如 GitKraken。使用 GitOps 带来了许多其他优势,例如:

自动化过程

对所有团队透明

  • 快速部署和回滚
  • 另一方面,你可能已经在你的项目中应用了 GitOps,但是如果你还没有使用 GitOps,那么是时候开始了。🚀
  • Transparency to all the team
  • Fast Deploy and Rollback

你可以在作者个人网站上用西班牙语阅读这篇帖子: Qué es GitOps?

On the other hand you may be already applying GitOps to your project, but if you are not using GitOps yet, it’s definitely time to start. 🚀

如果你用正确的工具装备自己,在 GitOps 取得成功要容易得多。GitKraken 将帮助完成 GitOps 流程的多个阶段,包括准备、提交、拉请求和代码审查。

You can read this post in Spanish on the author’s personal website: ¿Qué es GitOps?

Succeeding at GitOps is far easier if you equip yourself with the right tools. GitKraken will help fulfill multiple stages of the GitOps flow, including staging, committing, pull requests, and code review.

原文:https://www.gitkraken.com/blog/what-not-to-miss-at-github-universe

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

原文:https://www.gitkraken.com/blog/women-tech-interview

称艾米·艾尔斯为开发者、天才、勤奋者或问题解决者,但不要称她为先驱。因为她并不觉得科技领域存在性别问题。在你开始想“等等,什么?有问题!我们有一个差距,我们需要与之抗衡!不鼓励我们女生喜欢数学和科学!”请继续读下去…

很明显,每天和大约 15 个男人坐在一个编码室里的 Axosoft 开发人员 Ayres 一直是一个鹤立鸡群的人。艾尔斯说,进入一个男性主导的行业的关键只是强大的基础和信心。当然,还有智力。

“我很幸运,我们家里有一台电脑,而大多数人都没有,”Ayres 解释说。“我的高中有一门计算机课,尽管对我来说有点简单,老师还是让我做我想做的事情。”小学时,艾尔斯有一个苹果 IIe,附带“几本书和一些简单的游戏。”

这说明了很多,因为艾尔斯很满意自己的工作,做自己的事情,并且非常满足于她在那个男性主导的开发室中坚持自己的事实。和她相处一段时间后,你要完全相信自信是关键。

“当我三年级的时候,我因为一些事情惹了麻烦,一个老师要我写 100 遍‘我不会……不管我犯了什么过错。所以我没有写,而是写了 4-5 行代码,简单地将文本打印了 100 次。“老师有点恼火,但印象深刻,她传达道。

艾尔斯认为,坚定的决心加上强大的支持性基础肯定会让她获得成功。这似乎是显而易见的,但她的父母知道他们在和什么样的脑力打交道,以及如何帮助她实现成功。她的父亲是一所大学的网络工程师,母亲主修数学,后来在一所社区大学教授计算机科学。回忆起她的童年,艾尔斯说,

“我父母为我做的最好的事情之一就是完全不帮忙。我必须解决自己的问题,成为一个非常独立的人。”

一旦艾尔斯被大学录取,她就选择了计算机科学作为专业。如果那不起作用,b 计划是电气工程。当被问及是否有人试图劝她放弃时,她脸上的表情是一种你在开玩笑吗?

“当你在六年级做八年级的数学时,你很清楚自己的优势在哪里——不管你是什么性别,”她说,“只要做你擅长的事情,知道你的心在哪里。”

艾米·艾尔斯

很明显,艾尔斯是她自己的梯队中最优秀的女性,也是最优秀的学生之一——甚至在小学时也完全适应了。但是,艾尔斯对那些可能不在班上名列前茅、对自己的数学或技能有点不确定或者被“性别问题”困扰的学生有什么建议呢

“试一试没什么坏处。试着去做,你会获得解决问题的技能,无论发生什么都会对你有帮助。即使在某种程度上没有成功,你仍然获得了那些技能。你可能会决定改变。但是你没有失去任何东西。她说:“你可以将这些技能用于任何职业。

“这真的不是男孩对女孩的问题,”她补充道。“关键在于你是否擅长于此。每个人都应该做自己想做的事情。不要为了讨好别人而去做一些自己认为应该做的事情。跟着自己的心走就好了。”

我们通过研究知道,女孩在 12-17 岁之间会进入一个特别脆弱的时期。这是他们的信心动摇的时候,也是他们易受外界影响的时候。

“我认为这是一些女孩为了不被视为书呆子而感到压力的时候。”

艾尔斯特别提到了她自己的两个孩子。她试图总是确保他们得到足够的支持。“如果你的家庭生活很美满,你就能更容易地在现实世界中捍卫自己。”

随之而来的是,如果一名女性发现自己身处科技行业,她们会有足够的自信去解决她们看到的任何问题,包括歧视。

“你不会想为那些会歧视任何人的人工作,”艾尔斯解释道。“我只是把它看作是对我的一个额外的筛选过程。她解释说:“歧视是恶劣工作环境的一个很好的指标。

那么,技术岗位上的女性和男性有什么不同呢?“我认为有些女性倾向于更加努力,只是因为在某些地方她们确实需要证明一些东西。艾尔斯解释说:“我有一些朋友在完成学位的同时还在工作,尽管这个学位并不是 100%必要的。虽然这只是一个轶事,但它表明科技领域是一个人的领域,在这里,热情、激情和冒险是必不可少的。只要你有动力,你的性别并不重要。

如果您想了解更多关于在技术领域为女性创造文化的信息,包括如何雇佣和留住合格的多元化人才,请注册参加我们即将于 10 月 21 日上午 11 点(太平洋时间)举行的网络研讨会。

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

这篇文章是一位客座作者写的。

如果你已经建立客户网站有一段时间了,你可能还记得 WordPress 出现之前的一段时间。当建立网站意味着手工创建每一个 HTML 页面的时候。在某个时候,你可能认为每个客户在他们的网站上都需要的共同特征,所以你开始使用一个客户的网站作为下一个客户的模板。当然,如今,WordPress 是许多现代网站的底层软件,没有必要重新发明核心功能。也许你总是从你建立的每个网站的相同主题开始,或者也许有你喜欢的一堆插件。

如果你发现自己总是在建立一个新的 WordPress 站点时安装相同的主题和插件,那么可能是时候开始在 WordPress 中使用 Git 了,更具体地说是在 GitHub 中使用 WordPress。

毕竟,使用 Git 的可靠工作流对于灾难恢复非常有用,并且是快速部署新客户站点的高度可伸缩的模板。在本文中,您将学习在 WordPress 中使用 Git 和 GitHub,以及一些特定于 WordPress 的提示和技巧。

如果您在 GitHub 中使用 Git,请使用 GitKraken Git 客户端和 CLI 增强您的体验并提高工作效率。

为了将代码从你的 WordPress 站点复制到 GitHub,你需要创建一个 GitHub 库。考虑只为核心、插件和主题文件创建一个存储库(没有媒体),因为存储库的推荐大小是 1GB 或更小。如果你使用 GitHub 来备份你的代码库,这是一个专业的举动。如果你把它作为一个完整的备份解决方案,有更好的选项来考虑媒体文件和数据库归档。

WordPress .gitignore

ProTip:创建存储库时,选择。gitignore 模板:WordPress 选项。它将为某些插件和插件文件夹添加一些默认的允许列表和跟踪首选项。或者,如果您愿意,您可以从这个示例中创建自己的 gitignore 文件。

在命名您的 Git 存储库时,尽可能地描述清楚。

ProTip:当 Git 和来自管理 WordPress 公司的 WordPress 一起使用时,从仓库中排除 WordPress 核心和特定于主机的 MU 插件是一个好主意,因为它们是代表你管理的。如有疑问,请咨询您的主机,以了解哪些文件是托管的。

ProTip:当 Git 和来自管理 WordPress 公司的 WordPress 一起使用时,从仓库中排除 WordPress 核心和特定于主机的 MU 插件是一个好主意,因为它们是代表你管理的。如有疑问,请咨询您的主机,以了解哪些文件是托管的。

如何同步 WordPress 和 GitHub

在本教程中,我们将连接到 Nexcess 上强大的托管 WordPress 主机,并用现有站点创建我们的存储库。

在本教程中,我们将连接到 Nexcess 上强大的托管 WordPress 主机,并用现有站点创建我们的存储库。

找到您的 SSH 凭证

首先,在站点的托管门户中获取 SSH 凭证。

首先,在站点的托管门户中获取 SSH 凭证。

记下主机名、端口、用户名和密码。这些都是连接到您的 web 服务器所必需的。如果你刚刚开始使用 Git for WordPress,学习一下 Git 中 SSH 的工作原理。

记下主机名、端口、用户名和密码。这些都是连接到您的 web 服务器所必需的。如果你刚刚开始使用 Git for WordPress,学习一下 Git 中 SSH 的工作原理。

GitKraken 提供的强大的 GitHub 集成使您能够轻松地生成 SSH 密钥并将其添加到 GitHub,推送 GitHub repos 和从 GitHub repos 中提取,管理 GitHub pull 请求,等等。

GitKraken 提供的强大的 GitHub 集成使您能够轻松地生成 SSH 密钥并将其添加到 GitHub,推送 GitHub repos 和从 GitHub repos 中提取,管理 GitHub pull 请求,等等。

Learn More about GitKraken for GitHub

初始化你的远程代码库

我们的文件在目录中,因此我们将导航到该目录:

接下来,我们想要初始化 WordPress 服务器上的 Git 存储库。

最后,是时候将活动目录指定为存储库的主要分支了。

接下来,我们想要初始化 WordPress 服务器上的 Git 存储库。

最后,是时候将活动目录指定为存储库的主要分支了。

将你的远程 WordPress 代码库推送到 GitHub

接下来,您需要将您的用户电子邮件和姓名(来自 GitHub)添加到 git 配置中。为此,您可以使用下面的 Git 命令(记住交换您的实际信息)。如果使用 GitKraken,这些都可以从你的用户档案中配置。

将你的远程 WordPress 代码库推送到 GitHub

接下来,您需要将您的用户电子邮件和姓名(来自 GitHub)添加到 git 配置中。为此,您可以使用下面的 Git 命令(记住交换您的实际信息)。如果使用 GitKraken,这些都可以从你的用户档案中配置。

接下来,您需要定义 GitHub 存储库的位置。

现在大概也是抢你 GitHub 令牌的大好时机。GitKraken 用户可以通过 OAuth 向 GitHub 认证,而不需要手动检索。

拉下。gitignore 文件从远程存储库使用;

接下来,您需要定义 GitHub 存储库的位置。

既然您已经设置好了一切,那么是时候将您的代码库提交到您刚刚在远程服务器上创建的存储库中了。要创建您的第一个 Git commit ,您需要在暂存文件之前添加文件。您可以使用以下命令:

然后,您可以使用以下命令将您的更改提交给 Git:

既然您已经设置好了一切,那么是时候将您的代码库提交到您刚刚在远程服务器上创建的存储库中了。要创建您的第一个 Git commit ,您需要在暂存文件之前添加文件。您可以使用以下命令:

现在是关键时刻了!是时候将远程文件推送到您的 GitHub 存储库了。

然后,您可以使用以下命令将您的更改提交给 Git:

就在那里!就这样,你的文件在你的远程服务器上被 Git 管理,并被推送到 GitHub。现在,下一次你需要建立一个客户的 WordPress 网站时,你可以放下你的代码库开始工作了!

从 GitHub 恢复文件到 WordPress

WordPress 的硬件设置几乎和天上的星星一样多。也许你只是想对你的内容文件夹进行版本控制,或者你想保持核心更新并部署到你所有的站点上。您从 GitHub 向 live 站点拉取或克隆的工作流程将在很大程度上取决于您的特定设置,无论您是否在托管主机上,以及其他服务器细节。

为了让你从正确的方向开始,看看 stack exchange 上的这个帖子。

使用 GitHub 部署 WordPress 插件

因为许多 WordPress 主题和插件都是在 GitHub 中管理的,所以你可以直接从 GitHub 快速部署对特定站点插件或主题的修改。使用 WP-CLI 的强大功能和任何存储库的归档端点,只需使用以下命令就可以强制更新插件:

使用 GitHub 部署 WordPress 插件

WordPress 的硬件设置几乎和天上的星星一样多。也许你只是想对你的内容文件夹进行版本控制,或者你想保持核心更新并部署到你所有的站点上。您从 GitHub 向 live 站点拉取或克隆的工作流程将在很大程度上取决于您的特定设置,无论您是否在托管主机上,以及其他服务器细节。

就像魔术一样,WordPress 插件是从 GitHub 库安装的。

使用 GitHub 部署 WordPress 插件

因为许多 WordPress 主题和插件都是在 GitHub 中管理的,所以你可以直接从 GitHub 快速部署对特定站点插件或主题的修改。使用 WP-CLI 的强大功能和任何存储库的归档端点,只需使用以下命令就可以强制更新插件:

记住,如果你发现你自己在你创建的每一个新的 WordPress 站点上都安装了相同的主题和插件,那么是时候寻找一个节省你时间的工作流程了(我们都知道时间就是金钱)。

最后一个提示: GitKraken Git 客户端和 GitKraken CLI 使得使用 Git、GitHub 和你的 WordPress 代码库更加容易、安全和强大。您可以在 GitKraken 中快速集成、克隆和可视化您的 GitHub 库,节省您在 WordPress 中构建客户端网站的更多时间。

记住,如果你发现你自己在你创建的每一个新的 WordPress 站点上都安装了相同的主题和插件,那么是时候寻找一个节省你时间的工作流程了(我们都知道时间就是金钱)。

GitKraken 使得使用 WordPress 和 Git 更加容易、安全和强大。无论您更喜欢在 GUI 中工作还是直接在终端中工作,您都可以得到两个世界的好处。

GitKraken 使得使用 WordPress 和 Git 更加容易、安全和强大。无论您更喜欢在 GUI 中工作还是直接在终端中工作,您都可以得到两个世界的好处。

Git+GitHub+WordPress = Heaven

记住,如果你发现你自己在你创建的每一个新的 WordPress 站点上都安装了相同的主题和插件,那么是时候寻找一个节省你时间的工作流程了(我们都知道时间就是金钱)。

Remember, if you find yourself installing the same themes and plugins on every new WordPress site you create, it’s time to look for a workflow that saves you time (and we all know that time is money).

GitKraken 使得使用 WordPress 和 Git 更加容易、安全和强大。无论您更喜欢在 GUI 中工作还是直接在终端中工作,您都可以得到两个世界的好处。

GitKraken makes working with WordPress and Git easier, safer, and more powerful. Whether you prefer to work in a GUI or directly in the terminal, you get the best of both worlds.

原文:https://www.gitkraken.com/blog/workaround-gitkraken-big-sur-issues

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

原文:https://www.gitkraken.com/gitkon/write-it-down-living-spec

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

视频

Living Spec 的团队已经在各种问题上远程工作了超过 15 年,因此在这个过程中学到了很多。

道场工具包

Dylan 和 Alex 下载了当时第一个协作编辑器 SubEthaEdit for the Mac。他们带着笔记本电脑背靠背坐在加州山景城的一家咖啡店里,花了几个小时写了一份 20-30 个特性和用例的清单。他们发布了列表,大约两年后,列表上的所有东西都以某种形式存在于 Dojo 中。

Dylan 和 Alex 下载了当时第一个协作编辑器 SubEthaEdit for the Mac。他们带着笔记本电脑背靠背坐在加州山景城的一家咖啡店里,花了几个小时写了一份 20-30 个特性和用例的清单。他们发布了列表,大约两年后,列表上的所有东西都以某种形式存在于 Dojo 中。

提高团队的书面沟通能力

这些模型会返回到开发团队和项目经理那里,沿着管道,每个相关的人都以他们自己的方式重写它们。当开发人员在物理白板上记录事情时,一些项目经理使用 Excel。每个人都用自己的方式写下了自己的信息。

这对于任何给定的团队成员来说,将项目的各个部分放在一起,知道信息在初始系统中的位置,以及跟踪已经完成的工作和下一步应该做的工作,都是一个挑战。

麦肯锡(McKinsey)2022 年的一项研究表明,不良协调正在扼杀公司的适应能力,不良协调导致大约一半的工程生产率损失。

许多不同的原因都可能导致协调不良。有时你已经进入状态,准备写代码,但是你的问题比答案还多:我在构建什么?我为什么要建造它?这是正确的版本吗?

许多不同的原因都可能导致协调不良。有时你已经进入状态,准备写代码,但是你的问题比答案还多:我在构建什么?我为什么要建造它?这是正确的版本吗?

写下来:在哪里,何时,如何,什么

例如,许多团队使用 Google docs 进行书面交流,有五六个文档都写着 final,所以实际上没有人知道哪一个是 final。

这一切都是为了说明,像写下信息这样简单的事情会遇到很多障碍,而这是成功的关键之一。如果你把一些事情写下来,完成的几率会高得多。

这一切都是为了说明,像写下信息这样简单的事情会遇到很多障碍,而这是成功的关键之一。如果你把一些事情写下来,完成的几率会高得多。

写在哪里

这里重要的事情是创建一个过程,这样团队中的每个人都知道在哪里访问信息,在哪里添加新信息。

这里重要的事情是创建一个过程,这样团队中的每个人都知道在哪里访问信息,在哪里添加新信息。

什么时候写下来

信息需要流动,信息需要被接受,而不是被评判。

例如,GitHub 通过引入 draft pull requests 在这方面提供了帮助,允许开发人员添加代码而不用担心判断。类似地,工作进行中(WIP)标签表明某些东西还没有准备好进行彻底的审查和检查。

例如,GitHub 通过引入 draft pull requests 在这方面提供了帮助,允许开发人员添加代码而不用担心判断。类似地,工作进行中(WIP)标签表明某些东西还没有准备好进行彻底的审查和检查。

使用 GitKraken 客户端可以轻松管理 GitHub pull 请求草案和工作进度变更,从而改善团队协作和沟通。

使用 GitKraken 客户端可以轻松管理 GitHub pull 请求草案和工作进度变更,从而改善团队协作和沟通。

写下什么

这些是一些需要解决的问题和需要回答的问题。好消息是有工具可以帮助这个过程。

这些是一些需要解决的问题和需要回答的问题。好消息是有工具可以帮助这个过程。

怎么写下来

像 Living Spec 这样的工具通过提供一个包含页面、任务、文件、评论、人员等的协作文档树来帮助识别协作的摩擦源,并努力消除它们。

通常,团队开始时很小,然后工作随着迭代而发展,变得比预期的更大。信息可以链接到多个地方,让一个项目自然成长,而不是把数据放在一个特定的地方,然后再也不碰它。

通过提高在相关地点将想法联系起来的效率,团队可以开始改善协作。

通过提高在相关地点将想法联系起来的效率,团队可以开始改善协作。

拥抱不完美

拥有一个能让你尽快将信息从头脑中取出并输入系统的流程是关键。如果花了三分钟才找到你想输入的位置,你会放弃,求助于纸质文件、谷歌文档或 notes 应用程序。

拥有一个不会评判你的精简高效的流程。它帮助你更有效地完成工作,拥抱混乱,随着时间的推移不断迭代,并对你没有丢失信息充满信心。

GitKraken 的开发工具套件旨在改善团队协作和沟通。免费试用一下我们的工具:桌面版的 GitKraken 客户端,VS 代码版的Git lens,吉拉版的 Git 集成。

GitKraken 的开发工具套件旨在改善团队协作和沟通。免费试用一下我们的工具:桌面版的 GitKraken 客户端,VS 代码版的Git lens,吉拉版的 Git 集成。

原文:https://www.gitkraken.com/blog/wsl2-and-gitkraken-client

对于喜欢 Linux 开发环境但需要使用 Windows 作为主要操作系统的开发人员来说,WSL 2 非常有用。开发人员和团队使用 GitKraken 客户端来可视化和有效地使用他们的 Git 存储库。

有了 GitKraken 客户端的 9.1 版本,就可以结合两种资源的优点。在本文中,我们将探索在 WSL 2 中使用 GitKraken 客户端的优点,并提供如何设置的分步说明。

如果你正在读这篇文章,你很可能属于两个阵营之一:

高级 WSL/GitKraken 用户

GitKraken Client 9.1 允许您立即使用 WSL 2(WSLg)处理您的回购。这是通过安装两个 GitKraken 客户端来实现的,一个安装在您的 Windows 机器上,另一个安装在您的 WSLg Linux 环境中。这使您可以根据您的存储库所在的位置,在 GitKraken 的两个安装之间快速切换。

*我们知道,许多用户希望只在 Windows 端安装 GitKraken 客户端,然后在 WSL Linux 中无缝读取和使用 git repos。然而,现在有显著的架构障碍阻止我们实现这一点。为了避免花很长时间来获得有用的东西,我们决定现在就开始帮助每个人使用 WSL。

此更新的另一个好处是改进了 GitKraken Client 的 Linux 版本,以修复在 WSL 2 环境中操作时的常见问题。这将允许用户以最小的摩擦跨 Windows 和 WSL 实例操作 GitKraken 客户端。

请继续阅读关于如何在 WSL 2 上下载和安装 GitKraken 客户端的说明

WSL/GitKraken 初学者

对于那些不确定 WSL/WSL 2 是什么或者刚刚开始使用 GitKraken 客户端的人。WSL,即 Linux 的 Windows 子系统,是由微软开发的兼容层,允许在 Windows 10/11 上本地运行 Linux 应用程序。WSL 2 是 WSL 的最新版本,它使用由微软构建和维护的真正的 Linux 内核,从而提高了兼容性和性能。WSL 2 在 Windows 中提供了一个完整的 Linux 环境,允许用户运行 Linux 工具和应用程序,包括系统服务,以及 Windows 应用程序和工具。

WSL 的总括术语,有时人们说这意味着第一次迭代(WSL 1)通常,人们使用 WSL 2 并且对它感兴趣。

WSL 2: 当前用于 Linux 的 Windows 子系统。它相当稳定,使用完整的 Linux 内核。

WSLg:“g”代表图形。它为您的 Linux 实例启用了一个 GUI,并允许 GitKraken 客户端在 WSL 2 环境中工作。这实际上并不是一件独立的事情,它是随着 WSL 2 的最新版本自动出现的。

WSL 2: 当前用于 Linux 的 Windows 子系统。它相当稳定,使用完整的 Linux 内核。

继续阅读关于如何在 WSL 2 上下载和安装 GitKraken 客户端的说明,并寻找我们在整篇文章中为初学者确定的特定标注。

如何在 WSL 2 中下载和安装 GitKraken 客户端

GitKraken 客户端与 Windows 11 或 Windows 10 build 19044 或更高版本上的 WSL 2 兼容,其中包括用于 GUI 支持的 WSLg。下面几节详细介绍了如何更新或安装 WSL 2,以及一旦有了 WSL 2 的最新版本,如何下载 GitKraken Client。请务必遵循与您的经验水平相符的说明。

高级 WSL/GitKraken 用户:如果已经安装了 WSL 2,请更新它

如果您已经在 Linux 发行版中安装了 WSL,请从 PowerShell 或以管理员身份打开的 Windows 命令提示符下运行以下命令,以更新到 WSL 的最新版本。

WSL/GitKraken 初学者:安装 WSL 2

如果您需要使用 Linux 的默认 Ubuntu 发行版安装 WSL,只需从 PowerShell 或以管理员身份打开的 Windows 命令提示符下运行以下命令,并根据提示重新启动。

WSL/GitKraken 初学者:安装 WSL 2

重新启动后,安装将继续。您将被要求在 Linux 终端中输入用户名和密码。这些将是您的 Linux 凭证。

WSLg 会自动包含在更新和初始 WSL 设置中,因此您可以准备安装 GitKraken 客户端了。

在 WSL 2 上下载并安装 GitKraken 客户端

在 WSL 2 实例上安装哪个版本的 GitKraken 客户端取决于您使用的 Linux 发行版。最常用的是 Ubuntu,但你也可能在用别的。请参见下面的安装选项:

对于 Ubuntu(和其他基于 Debian 的发行版),您可以在 Linux 终端中运行以下命令来下载和安装 GitKraken 客户端:

对于 Ubuntu(和其他基于 Debian 的发行版),您可以在 Linux 终端中运行以下命令来下载和安装 GitKraken 客户端:

根据您的喜好,您也可以使用 .tar.gz 来代替(尽管在大多数情况下最简单的就是)。deb【上面的 )。要安装 GitKraken 客户端的. tar.gz 版本,请在 Linux 终端中运行以下命令

根据您的喜好,您也可以使用 .tar.gz 来代替(尽管在大多数情况下最简单的就是)。deb【上面的 )。要安装 GitKraken 客户端的. tar.gz 版本,请在 Linux 终端中运行以下命令

如果您正在使用其他 Linux 发行版,如 RHEL 7+,CentOS 7+或 Fedora 34+,您可能希望使用。转速。

如果您正在使用其他 Linux 发行版,如 RHEL 7+,CentOS 7+或 Fedora 34+,您可能希望使用。转速。

如果安装因缺少软件包而未完成,您可能需要在尝试再次安装之前运行以下命令。

你都准备好了!您现在应该能够打开 GitKraken 客户端并使用 WSL 中存储的 repos。

在 WSL 2 中使用 GitKraken 客户端的好处

GitKraken 客户端帮助开发人员可视化他们的 Git 库,并使使用 Git 变得容易。在 WSL 2 中使用 GitKraken Client 的好处很简单——您可以一起使用 Linux 和 GitKraken Client,就像您正在本地运行它们一样!将该应用程序安装在 WSL 2 / WSLg 上的 Linux 实例中,您将获得与在任何非虚拟 Linux 机器上运行 GitKraken 客户端几乎相同的性能速度。这为您带来了一个 Linux 环境,带有著名的 Git 客户机,同时运行 Windows 作为主要操作系统。

GitKraken 客户端帮助开发人员可视化他们的 Git 库,并使使用 Git 变得容易。在 WSL 2 中使用 GitKraken Client 的好处很简单——您可以一起使用 Linux 和 GitKraken Client,就像您正在本地运行它们一样!将该应用程序安装在 WSL 2 / WSLg 上的 Linux 实例中,您将获得与在任何非虚拟 Linux 机器上运行 GitKraken 客户端几乎相同的性能速度。这为您带来了一个 Linux 环境,带有著名的 Git 客户机,同时运行 Windows 作为主要操作系统。*

到此这篇github 镜像下载(github镜像简书)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • udp广播和组播区别(udp广播和单播)2025-05-27 07:36:07
  • qq实名需要手机号验证吗(qq实名认证需要吗)2025-05-27 07:36:07
  • pilow和pillow区别(pillow与pil)2025-05-27 07:36:07
  • sshd免密登录(ssh免密钥登录)2025-05-27 07:36:07
  • 战颅系统(战颅系统由哪三部分构成)2025-05-27 07:36:07
  • 拆包机器人(拆包机器人调试宣传文章)2025-05-27 07:36:07
  • 安装统信操作系统(统信操作系统怎么安装)2025-05-27 07:36:07
  • 淄怎么读(淄怎么读粤语)2025-05-27 07:36:07
  • 汾怎么读(汾酒怎么读)2025-05-27 07:36:07
  • 获取位置权限怎么设置华为(华为获取地理位置怎么设置)2025-05-27 07:36:07
  • 全屏图片