📝 Git教程
198篇技术文档📅  最后修改于: 2021-10-24 12:53:03        🧑  作者: Mango
在 Git 中合并允许您将使用 git branch 创建的两个或多个开发工作合并到一个分支中。它合并了来自命名提交的更改并将它们分散到当前分支中。在进行合并选项之前,请确保接收分支和合并分支与最新的远程更改保持同步。什么是合并策略?Git 提供了多种方法来将不同的提交合并到一个基础提交中。这些方法称为合并策略。这些基本提交组合在一起形成合并提交。合并提交就像常规提交一样,除了它有两个父提交。在合...
📅  最后修改于: 2021-10-24 12:53:14        🧑  作者: Mango
如今,开源贡献正处于高峰期。它在学生中越来越受欢迎,而且还有一些开源程序和竞赛可以学习很多关于开发的知识。开源是学习和打造更好社区的好方法。有很多组织可以贡献和学习。为此,必须了解使用 git 命令。作为一个完整的初学者,学习大量的 git 命令对于某些人来说可能有点困难。所以这是解决方案。在下面,您可以获得 6 个简单的 git 命令,您可以使用这些命令在任何组织中开始开源贡献。cd <文件路径...
📅  最后修改于: 2021-10-24 12:53:25        🧑  作者: Mango
1. 水银:Mercurial 是一款面向软件开发人员的分布式版本控制工具,支持 Microsoft 窗口。 Mercurial 由 Matt Mackall 于 2005 年 4 月 19 日开发。它是分布式修订工具的交叉平台,主要使用Python、C、Rust 编写,主要是一个命令行程序。所有的 mercurial 操作都调用了 b 参数驱动程序 Hg。 Mercurial 支持各种操作系统,...
📅  最后修改于: 2021-10-24 12:53:37        🧑  作者: Mango
有许多执行器可用于使用 GitLab Runner 实现 CI/CD。但是,Shell 和 Docker 在其中更受欢迎,我们可以使用这些运行器轻松配置存储库。可以根据资源的要求和可用性来选择这些运行器。本文主要关注Java Linux 应用程序的 Shell 和 Docker 执行器,代码是用 bash 脚本编写的。该应用程序可以使用 bash 脚本进行构建和测试。Shell Executor:...
📅  最后修改于: 2021-10-24 12:53:49        🧑  作者: Mango
在本文中,我们将研究如何将您的 Demo Node.js 应用程序部署到Heroku。在本文的最后,我们将有一个基本的 Hello World 应用程序运行在任何人都可以访问的公共域上。该节点必须安装在您的机器上。参考这篇文章如何在你的机器上安装 Node。我们也将使用Github帐户。第一步:在项目文件夹中安装Nodemon和Express Module安装express模块:安装nodemon...
📅  最后修改于: 2021-10-24 12:54:00        🧑  作者: Mango
我们中的许多人无法通过网络展示我们的小规模或个人项目。由于托管这些项目有点困难,有时还要花费几美元。在本文中,我们将向您展示如何在不购买任何域或托管服务提供商的情况下免费部署 Angular 应用程序。此外,是否厌倦了每次迭代都部署您的应用程序?我们还使用 GitHub 设置自动构建和部署。初始化 Git 并将项目推送到 GitHub 仓库要将自动构建和部署配置到 Firebase,必须首先将项目...
📅  最后修改于: 2021-10-24 12:54:12        🧑  作者: Mango
协作是不同的人可以一起在同一个项目上工作的方式。这就像在 GitHub 中创建一个群组,就像在其他社交媒体中创建群组一样。添加到协作者列表中的人员可以在项目上进行推送、合并和执行其他类型的类似操作。要进行协作,您需要遵循以下步骤:步骤 1:创建存储库第 2 步:将文件添加到您的项目中。打开 Git Bash 进入保存文件的本地工作目录,然后按照以下命令操作:第 3 步:添加您的合作者。单击设置,然...
📅  最后修改于: 2021-10-24 12:54:24        🧑  作者: Mango
持续集成和持续开发(CI/CD)是一种新的方法论,因其特点在软件行业中获得了巨大的空间,并在较短的时间内得到了普及。但是,有许多公司已经使用这种方法开始了软件开发过程,而其他公司也在采用这种方法。 CI/CD 有很多优点,吸引了开发人员和软件行业,其中一些优点如下:速度:持续集成意味着通过即时反馈快速准确性:将自动化应用于部署过程是一个很好的起点可靠性:拥有可靠的 CI/CD 管道可以显着提高构建...
📅  最后修改于: 2021-10-24 12:54:35        🧑  作者: Mango
Github 是 Git 存储库的 Web 托管服务。在 Github 中,我们可以存储我们的 Repository 来存储我们的源代码并与不同的用户协作,这就是它被称为开源工具的原因。如果您了解 Git 是什么以及它如何运作的基础知识,那么充分利用 Git 对您来说可能会简单得多。在您学习 Git 时,尝试将您的精神从您可能想到的不同 VCS(例如 CVS、Subversion 或 Perfor...
📅  最后修改于: 2021-10-24 12:54:47        🧑  作者: Mango
GitHub 中的一个问题是一个项目的错误跟踪器,在每个存储库中都有自己的部分。它可用于讨论,其中包括各种内容,例如报告该存储库的错误、提出问题甚至要求特定功能。这是跟踪项目任务和改进的好地方。擅长编写问题通常有助于构建更好的开源项目,并将帮助其他贡献者更好地理解您的项目并为您提供帮助。要在您的存储库中创建新问题,请导航到您要提出问题的存储库,然后转到问题选项卡,如下所示:导航到问题选项卡后,单击...
📅  最后修改于: 2021-10-24 12:54:59        🧑  作者: Mango
Git Bash 是一个在操作系统上提供 Git 命令行体验的应用程序。它是一个命令行 shell,用于在系统中使用命令行启用 git。 shell 是一种终端应用程序,用于通过书面命令与操作系统交互。 Git Bash 是在 Windows 操作系统上安装 Bash、一些常见的 bash 实用程序和 Git 的包。在 Git Bash 中,用户通过命令与存储库和 git 元素进行交互。什么是 G...
📅  最后修改于: 2021-10-24 12:55:10        🧑  作者: Mango
Github 是一个基于云的软件开发网站,使用 Git 作为版本控制。 Github 是开源软件开发的品牌大使,使开发人员能够在软件开发方面进行协作并托管源代码。代码作为存储库的内容托管。随着 Github 范围的扩大,Github 应用程序有助于降低软件开发、维护和管理的复杂性。Probot 是一个允许构建 Github 应用程序的框架。它拥有丰富的方法库,可以实现任何 GitHub 事件响应。...
📅  最后修改于: 2021-10-24 12:55:21        🧑  作者: Mango
Git 是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小到大的所有项目。 Git 依赖于软件分布式开发的基础,其中多个开发人员可以访问特定应用程序的源代码,并可以修改其他开发人员可能看到的更改。在本文中,我们将研究如何通过 GitHub 上的 GitHub Desktop 上传项目。首先,我们的机器上需要 GitHub Desktop 和 GitHub 帐户。使用 GitHub Desk...
📅  最后修改于: 2021-10-24 12:55:32        🧑  作者: Mango
OAuth代表“开放授权”,是一种授权协议,允许第三方服务代表资源所有者访问受保护的资源。授权与身份验证不同,因为身份验证是验证用户身份的过程,而授权是验证他们有权访问的资源的过程。因此,OAuth 是允许服务代表用户尝试相互访问的标准。在这里,我们将看到如何从 GitHub 配置 OAuth 应用程序。您可以在您的个人帐户下或在您拥有管理访问权限的任何组织下创建和注册 OAuth 应用程序。但是...
📅  最后修改于: 2021-10-24 12:55:44        🧑  作者: Mango
Shell Executor 是一个非常简单的执行器,它有助于在安装了 GitLab Runner 的机器上本地构建解决方案。但是,它也有助于运行 Bash 和 Windows PowerShell 脚本,并且不推荐使用 Windows Batch。将有一些要求和路径配置需要在 Shell Executor 模式下设置 GitLab Runner 并在其上开始实施。Shell Executor:S...