Skip to content

世界构建软件的地方

数以百万计的开发人员和公司在 GitHub 上构建、交付和维护他们的软件,GitHub 是世界上最大、最先进的开发平台.

7300 万+

开发者

4+ 百万

组织

200+ 百万

仓库

84%

财富 100 强

Glowing universe
Mona looking at GitHub activity across the globe

使用 GitHub 企业版以最佳方式进行构建

通过为团队构建的安全和管理功能,将协作提升到一个新的水平.

在云中为代码提供一个家

  • 记录或回放对代码的任何更改,以使您和您的团队保持同步. 通过无限制的公共和私有存储库免费托管所有内容.

    注册 GitHub
The resulting GitHub repository page from pushing
File icon
octocat-classifier
File icon
assets
File icon
tests
File icon
LICENSE
File icon
README.md
File icon
index.js
File icon
package.json
File icon
README.md
File icon
app.js
File icon
index.html
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          17
          18
          19
          20
          21
          22
          23
          24
          25
          26
          27
          28
          29
          30
          
              # Octocat Classifier :octopus: :cat: :mag:

              ![](https://img.shields.io/badge/build-passing-brightgreen) ![](https://img.shields.io/badge/coverage-90%25-green) ![](https://img.shields.io/badge/dependencies-up%20to%20date-brightgreen)

              As the name suggests, Octocat Classifier is used to determine whether a given image contains an Octocat. It is trained with images from the [Octodex](1), images shared with [#MyOctocat on Twitter](2), and [photographs of laptops with :octocat: stickers on them]().

              ## Installation

              ```
              git clone https://github.com/jasonetco/octocat-classifier
              ```
            
~/octocat-classifier $ gh repo create octocat-classifier
Created repository jasonetco/octocat-classifier on GitHub
~/octocat-classifier $ git push origin main
Light glowing behind the editor
  • 在已构建的基础上进行构建

    借助世界上最大的软件包 registry,编写更少的代码. 找到社区批准的最佳项目来加速您的工作,然后通过 npm 和 GitHub 软件包与全世界共享.

准备好参与者二. 将团队扩展到云中的任何规模.

免费创建新组织
Timeline of a pull request on GitHub
  • 更好的代码从拉取请求开始—围绕代码的对话,您可以在其中进行试验,消除错误并构建新功能.

    Pull request description on GitHub
  • 内置代码审查. 拉取请求涵盖整个审核流程:提出更改、浏览代码、征求意见、提出建议以及在一个位置签字.

    Pull request comment on GitHub
  • 当一切正常时,知道您的拉取请求何时准备好合并. 评审已获批准?检查。测试通过?检查检查。没有冲突?已通过.

    Merge pull request on GitHub
iPhone notch

保持工作进展. 使用 GitHub 移动版查看或合并代码、管理通知、浏览存储库等.

适用于 iOS 和安卓系统

Viewing changelog in GitHub Desktop
bash
~/ $ gh pr status
Relevant pull requests in cli/cli
Current branch
There is no pull request associated with [main]
Created by you
You have no open pull requests
Requesting a code review from you
#1401 Correctly handle and set empty fields...
[octocat:emptyBody]
✓ Checks passing
#1357 Added confirmation steps for risk...
[octocat:confirmations]
x 1/3 checks failing
~/ $

随心所欲地工作. 使用带图形界面的 GitHub Desktop 或使用 GitHub CLI用于命令行.

适用于 macOS、Windows 和 Linux*

  • macOS
  • Windows
  • Linux

* GitHub CLI 可在 macOS、Windows 和 Linux 上使用
* GitHub Desktop 可在 macOS 和 Windows 上使用

利用代码空间实现超快速的云开发人员环境

了解有关 GitHub代码空间的更多信息

代码的未来在于云,而不是本地副本. 代码空间可在几分钟内在功能强大的 VM 之上为您提供完整、可配置的开发环境.

Visual Studio Code,在你的浏览器中, 不必多说.代码空间将世界上最受欢迎的桌面编辑器引入每个存储库。从任何位置编码、构建、测试、使用终端和打开拉取请求.

根据您内心的愿望进行定制. 添加您喜欢的 VS Code 扩展,创建 devcontainer 配置文件,安装新主题并调整设置.

VS Code running in the browser with your project's code and development environment running. A terminal panel is visiable in the editor. VS Code running in the browser with your project's code and development environment running. A terminal panel is visiable in the editor. VS Code running in the browser with your project's code and development environment running. A terminal panel is visiable in the editor.
Light glowing behind the editor

使用GitHub Actions自动执行任何操作

了解有关 GitHub Actions的更多信息
设置 CI/CD,增强 DevOps,并使用 GitHub Actions编写整个工作流的脚本. 通过推送、问题创建、合并和发布等 GitHub 事件启动自动化工作流.
GitHub Actions web editor editing workflow file showcasing autocomplete

11,000+
Actions

编写您自己的Actions,或从开源社区导入Actions,所有这些都在我们世界一流的编辑器中完成。感觉卡住了?在编写代码时浏览操作开发人员文档.

探索Actions市场
The Actions Marketplace is available inline alongside the GitHub Actions workflow editor
The Actions Marketplace is available inline alongside the GitHub Actions workflow editor
The GitHub Actions workflow editor

你可以拥有一切. 在 Linux、macOS、Windows、ARM 和容器上以任何语言或操作系统运行actions。或通过matrix构建一次性完成所有操作.

  • Linux
  • macOS
  • Windows
  • ARM
Actions build workflow
Actions build workflow
Actions build workflow
Actions build workflow
Actions publish workflow
Actions workflow canvas
Large representation of the indicator that a workflow is successfully completed
Large representation of the indicator that a workflow is running

每月运行 7000 万个作业,您与 Actions 合作良好,Actions 是全球最大的开发者平台上排名第一的 CI 服务.

说到自动化, Dependabot通过自动拉取请求使您的项目保持最新状态 这些请求会更新您的所有依赖项。只需查看并合并即可确保您的软件安全.

了解有关 Dependabot 的更多信息
Automated pull request that updates a dependency in your repository
Merge pull request on GitHub

查找并修复漏洞
在合并之前

了解有关高级安全性的更多信息
  • 在编写代码时保护代码. CodeQL 的代码扫描会自动审查对代码库所做的每项更改,并在已知漏洞投入生产之前识别它们.

    Step 3
    Step 2
    Step 1
    Code injection alert
  • 保守你的秘密. 我们会自动扫描存储库中的 OAuth 令牌、API 密钥、个人令牌等。如果我们找到一个,我们会通知您和发布它的合作伙伴,以使该秘密无效。

    An alert of found secret committed to the repository List of exposed secrets found in the repository

发现漏洞? 我们的安全咨询修复工具可帮助开发人员负责任地识别和披露它们,以便维护人员可以在专用的私人工作区中修补它们.

Distributed security alerts

所有开发人员的家 — 包括您

  • GitHub Discussions(讨论)是您的社区聚在一起、提出和回答问题以及进行开放式对话的专用空间.

    了解如何开始讨论
    Technical question from the Gatsby community
    Answered checkmark Floating checkmark Floating checkmark Floating checkmark
    Answer to the technical question from the Gatsby community
  • 在个人资料上的README个人自述文件中放大您的声音. 通过您的存储库、贡献和所选技术讲述您的工作故事.

    GitHub profile README for @M0nica
    GitHub profile README for @ethomson
  • 你为自己编写的开源代码可能只是帮助别人. 通过 GitHub Sponsors(赞助商)获得构建对您重要的东西的报酬.

    同样支持您依赖的项目.

    100%给开发人员,零费用

    了解有关Sponsors赞助商的更多信息
    Floating heart Floating heart Floating heart GitHub profile card for the Homebrew organization
    Floating heart Floating heart Floating heart GitHub profile card for @prophen