CINXE.COM
Features | GitHub · GitHub
<!DOCTYPE html> <html lang="en" data-a11y-animated-images="system"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://github.com/features","20230227143457","https://web.archive.org/","web","/_static/", "1677508497"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <link rel="dns-prefetch" href="https://web.archive.org/web/20230227143457/https://github.githubassets.com/"> <link rel="dns-prefetch" href="https://web.archive.org/web/20230227143457/https://avatars.githubusercontent.com/"> <link rel="dns-prefetch" href="https://web.archive.org/web/20230227143457/https://github-cloud.s3.amazonaws.com/"> <link rel="dns-prefetch" href="https://web.archive.org/web/20230227143457/https://user-images.githubusercontent.com/"> <link rel="preconnect" href="https://web.archive.org/web/20230227143457/https://github.githubassets.com/" crossorigin> <link rel="preconnect" href="https://web.archive.org/web/20230227143457/https://avatars.githubusercontent.com/"> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://web.archive.org/web/20230227143457cs_/https://github.githubassets.com/assets/light-719f1193e0c0.css"/><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://web.archive.org/web/20230227143457cs_/https://github.githubassets.com/assets/dark-0c343b529849.css"/><link data-color-theme="light" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light-719f1193e0c0.css"/><link data-color-theme="dark" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark-0c343b529849.css"/><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-f22da508b62a.css"/><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-188ef1de59e6.css"/><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-bc6bf4eea850.css"/><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-527658dec362.css"/><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-c7a7fe0cd8ec.css"/><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-6aa855bdae0f.css"/><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-6aa5e25aacc0.css"/> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://web.archive.org/web/20230227143457cs_/https://github.githubassets.com/assets/primer-1677771a5a91.css"/> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://web.archive.org/web/20230227143457cs_/https://github.githubassets.com/assets/global-351bab218fd9.css"/> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://web.archive.org/web/20230227143457cs_/https://github.githubassets.com/assets/github-b27b810a3ca1.css"/> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://web.archive.org/web/20230227143457cs_/https://github.githubassets.com/assets/site-7aa9863a423c.css"/> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/wp-runtime-8cb9e5650403.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_stacktrace-parser_dist_stack-trace-parser_esm_js-node_modules_github_bro-327bbf-fe611eb551b1.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/ui_packages_soft-nav_soft-nav_ts-3a87d1399b65.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/environment-7dc00d9708b5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_github_selector-observer_dist_index_esm_js-2646a2c533e3.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_details-dialog-elemen-63debe-c04540d458d4.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_fzy_js_index_js-node_modules_github_markdown-toolbar-element_dist_index_js-e3de700a4c9d.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_github_auto-complete-element_dist_index_js-node_modules_github_catalyst_-6afc16-e779583c369f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_github_relative-time-element_dist_index_js-52e1ce026ad1.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_github_text-ex-3415a8-7ecc10fb88d0.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_remote-inp-79182d-befd2b2f5880.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_primer_view-components_app_components_primer_primer_js-node_modules_gith-6a1af4-feae509e11df.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/github-elements-c79b0363e2e5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/element-registry-d46d179ca77b.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_lit-html_lit-html_js-9d9fe1859ce5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_manuelpuyol_turbo_dist_turbo_es2017-esm_js-4140d67f0cc2.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_github_alive-client_dist-bf5aa2-424aa982deef.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_primer_behaviors_dist_esm_dimensions_js-node_modules_github_hotkey_dist_-9fc4f4-d434ddaf3207.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_color-convert_index_js-35b3ae68c408.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_github_session-resume_dist-def857-2a32d97c93c5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_github_paste-markdown_dist_index_esm_js-node_modules_github_quote-select-15ddcc-1512e06cfee0.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/app_assets_modules_github_updatable-content_ts-cfb228eb374b.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/app_assets_modules_github_behaviors_keyboard-shortcuts-helper_ts-app_assets_modules_github_be-b45fbf-2d7e5f0169ab.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/app_assets_modules_github_behaviors_task-list_ts-app_assets_modules_github_onfocus_ts-app_ass-dbc08c-05c75794f8a8.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/app_assets_modules_github_behaviors_commenting_edit_ts-app_assets_modules_github_behaviors_ht-83c235-30c68bad2844.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/behaviors-4b30093b87f1.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-06ff531-32d7d1e94817.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/notifications-global-83502d97888b.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-34fe8f-5ec610e60508.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/marketing-464e94db3be6.js"></script> <title>Features | GitHub · GitHub</title> <meta name="route-pattern" content="/features(.:format)"> <meta name="request-id" content="B3D0:4079:6246052:90393BD:63FCBF91" data-pjax-transient="true"/><meta name="html-safe-nonce" content="cd1999d59390a429a9a9553826ce0db36f8488e37de3dbbcd69d46b90189da5a" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCM0QwOjQwNzk6NjI0NjA1Mjo5MDM5M0JEOjYzRkNCRjkxIiwidmlzaXRvcl9pZCI6Ijg4MzI4Nzk2MDc3NTQzMDk1MjEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==" data-pjax-transient="true"/><meta name="visitor-hmac" content="fc2561053d64388d048ef1aad1e3862b1592b7e9c4ca49b34d6f126325a0f2e1" data-pjax-transient="true"/> <meta name="github-keyboard-shortcuts" content="" data-turbo-transient="true"/> <meta name="selected-link" value="/features" data-turbo-transient> <meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY"> <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU"> <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA"> <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc"> <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I"> <meta name="octolytics-url" content="https://collector.github.com/github/collect"/> <meta name="user-login" content=""> <meta name="viewport" content="width=device-width"> <meta name="description" content="Get the right tools for the job. Automate your CI/CD and DevOps workflow with GitHub Actions, build securely, manage teams and projects, and review code in one place."> <link rel="search" type="application/opensearchdescription+xml" href="/web/20230227143457/https://github.com/opensearch.xml" title="GitHub"> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> <meta property="fb:app_id" content="1401488693436528"> <meta name="apple-itunes-app" content="app-id=1477376905"/> <meta name="twitter:image:src" content="https://github.githubassets.com/images/modules/site/social-cards/features-launchpad.png"/><meta name="twitter:site" content="@github"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="GitHub features: the right tools for the job"/><meta name="twitter:description" content="Get the right tools for the job. Automate your CI/CD and DevOps workflow with GitHub Actions, build securely, manage teams and projects, and review code in one place."/> <meta property="og:image" content="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/social-cards/features-launchpad.png"/><meta property="og:image:alt" content="Get the right tools for the job. Automate your CI/CD and DevOps workflow with GitHub Actions, build securely, manage teams and projects, and review code in one place."/><meta property="og:site_name" content="GitHub"/><meta property="og:type" content="object"/><meta property="og:title" content="GitHub features: the right tools for the job"/><meta property="og:url" content="https://web.archive.org/web/20230227143457/https://github.com/features"/><meta property="og:description" content="Get the right tools for the job. Automate your CI/CD and DevOps workflow with GitHub Actions, build securely, manage teams and projects, and review code in one place."/> <link rel="assets" href="https://github.githubassets.com/"> <meta name="hostname" content="github.com"> <meta name="expected-hostname" content="github.com"> <meta name="enabled-features" content="TURBO_EXPERIMENT_RISKY,IMAGE_METRIC_TRACKING,GEOJSON_AZURE_MAPS"> <meta http-equiv="x-pjax-version" content="e7e6a926bfe67181d7bf3cc8d06f65a0cc6f12654ec26c8548f3359a9e6eb5fd" data-turbo-track="reload"> <meta http-equiv="x-pjax-csp-version" content="e70924e78e228ca596bcb4d957c021a4b1a9ec2269fe95422d7c36736f9ccc5f" data-turbo-track="reload"> <meta http-equiv="x-pjax-css-version" content="6abb6f32a9ef0a98cf9fd2abe941e720d0446ceaaa0e32f41f6899aa3040c28d" data-turbo-track="reload"> <meta http-equiv="x-pjax-js-version" content="885d487139f278851478c386b5191d2efc002b5850c8586b505d2961bf72cfb8" data-turbo-track="reload"> <meta name="turbo-cache-control" content="no-preview" data-turbo-transient=""> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://web.archive.org/web/20230227143457cs_/https://github.githubassets.com/assets/features-8165611d655c.css"/> <link rel="preload" href="https://web.archive.org/web/20230227143457/https://github.githubassets.com/static/fonts/github/mona-sans.woff2" as="font" type="font/woff2" crossorigin> <meta name="is_logged_out_page" content="true"> <meta name="turbo-body-classes" content="logged-out env-production page-responsive"> <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> <meta name="browser-optimizely-client-errors-url" content="https://api.github.com/_private/browser/optimizely_client/errors"> <link rel="mask-icon" href="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/pinned-octocat.svg" color="#000000"> <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png"> <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/favicons/favicon.svg"> <meta name="theme-color" content="#1e2327"> <link rel="manifest" href="/web/20230227143457/https://github.com/manifest.json" crossorigin="use-credentials"> </head> <body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> <div data-turbo-body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> <div class="position-relative js-header-wrapper "> <a href="#start-of-content" class="px-2 py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a> <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full"> <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span> </span> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-94fd67-04fa93bb158a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230227143457js_/https://github.githubassets.com/assets/sessions-3796d6e32bbd.js"></script> <header class="Header-old header-logged-out js-details-container Details position-relative f4 py-3" role="banner"> <button type="button" class="Header-backdrop d-lg-none border-0 position-fixed top-0 left-0 width-full height-full js-details-target" aria-label="Toggle navigation"> <span class="d-none">Toggle navigation</span> </button> <div class="container-xl d-flex flex-column flex-lg-row flex-items-center p-responsive height-full position-relative z-1"> <div class="d-flex flex-justify-between flex-items-center width-full width-lg-auto"> <a class="mr-lg-3 color-fg-inherit flex-order-2" href="https://web.archive.org/web/20230227143457/https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark"> <svg height="32" aria-hidden="true" viewbox="0 0 16 16" version="1.1" width="32" data-view-component="true" class="octicon octicon-mark-github"> <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path> </svg> </a> <div class="flex-1"> <a href="/web/20230227143457/https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2Ffeatures&source=header" class="d-inline-block d-lg-none flex-order-1 f5 no-underline border color-border-default rounded-2 px-2 py-1 color-fg-inherit" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/features","user_id":null}}" data-hydro-click-hmac="e38354f4bfe7d2add0d63c605cafb997527a49cae328ea046166f24e92104959"> Sign up </a> </div> <div class="flex-1 flex-order-2 text-right"> <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target Button--link Button--medium Button d-lg-none color-fg-inherit p-1"> <span class="Button-content"> <span class="Button-label"><div class="HeaderMenu-toggle-bar rounded my-1"></div> <div class="HeaderMenu-toggle-bar rounded my-1"></div> <div class="HeaderMenu-toggle-bar rounded my-1"></div></span> </span> </button> </div> </div> <div class="HeaderMenu--logged-out p-responsive height-fit position-lg-relative d-lg-flex flex-column flex-auto pt-7 pb-4 top-0"> <div class="header-menu-wrapper d-flex flex-column flex-self-end flex-lg-row flex-justify-between flex-auto p-3 p-lg-0 rounded rounded-lg-0 mt-3 mt-lg-0"> <nav class="mt-0 px-3 px-lg-0 mb-3 mb-lg-0" aria-label="Global"> <ul class="d-lg-flex list-style-none"> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-3 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Product <svg opacity="0.5" aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 py-2 py-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 d-lg-flex dropdown-menu-wide"> <ul class="list-style-none f5 px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Actions","label":"ref_cta:Actions;"}" href="/web/20230227143457/https://github.com/features/actions"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-workflow color-fg-subtle mr-3"> <path fill-rule="evenodd" d="M1 3a2 2 0 012-2h6.5a2 2 0 012 2v6.5a2 2 0 01-2 2H7v4.063C7 16.355 7.644 17 8.438 17H12.5v-2.5a2 2 0 012-2H21a2 2 0 012 2V21a2 2 0 01-2 2h-6.5a2 2 0 01-2-2v-2.5H8.437A2.938 2.938 0 015.5 15.562V11.5H3a2 2 0 01-2-2V3zm2-.5a.5.5 0 00-.5.5v6.5a.5.5 0 00.5.5h6.5a.5.5 0 00.5-.5V3a.5.5 0 00-.5-.5H3zM14.5 14a.5.5 0 00-.5.5V21a.5.5 0 00.5.5H21a.5.5 0 00.5-.5v-6.5a.5.5 0 00-.5-.5h-6.5z"></path> </svg> <div> <div class="color-fg-default h4">Actions</div> Automate any workflow </div> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Packages","label":"ref_cta:Packages;"}" href="/web/20230227143457/https://github.com/features/packages"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-package color-fg-subtle mr-3"> <path fill-rule="evenodd" d="M12.876.64a1.75 1.75 0 00-1.75 0l-8.25 4.762a1.75 1.75 0 00-.875 1.515v9.525c0 .625.334 1.203.875 1.515l8.25 4.763a1.75 1.75 0 001.75 0l8.25-4.762a1.75 1.75 0 00.875-1.516V6.917a1.75 1.75 0 00-.875-1.515L12.876.639zm-1 1.298a.25.25 0 01.25 0l7.625 4.402-7.75 4.474-7.75-4.474 7.625-4.402zM3.501 7.64v8.803c0 .09.048.172.125.216l7.625 4.402v-8.947L3.501 7.64zm9.25 13.421l7.625-4.402a.25.25 0 00.125-.216V7.639l-7.75 4.474v8.947z"></path> </svg> <div> <div class="color-fg-default h4">Packages</div> Host and manage packages </div> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Security","label":"ref_cta:Security;"}" href="/web/20230227143457/https://github.com/features/security"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3"> <path d="M16.53 9.78a.75.75 0 00-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 00-1.06 1.06l2.5 2.5a.75.75 0 001.06 0l5-5z"></path><path fill-rule="evenodd" d="M12.54.637a1.75 1.75 0 00-1.08 0L3.21 3.312A1.75 1.75 0 002 4.976V10c0 6.19 3.77 10.705 9.401 12.83.386.145.812.145 1.198 0C18.229 20.704 22 16.19 22 10V4.976c0-.759-.49-1.43-1.21-1.664L12.54.637zm-.617 1.426a.25.25 0 01.154 0l8.25 2.676a.25.25 0 01.173.237V10c0 5.461-3.28 9.483-8.43 11.426a.2.2 0 01-.14 0C6.78 19.483 3.5 15.46 3.5 10V4.976c0-.108.069-.203.173-.237l8.25-2.676z"></path> </svg> <div> <div class="color-fg-default h4">Security</div> Find and fix vulnerabilities </div> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Codespaces","label":"ref_cta:Codespaces;"}" href="/web/20230227143457/https://github.com/features/codespaces"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-codespaces color-fg-subtle mr-3"> <path fill-rule="evenodd" d="M3.5 3.75C3.5 2.784 4.284 2 5.25 2h13.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0118.75 13H5.25a1.75 1.75 0 01-1.75-1.75v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h13.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25H5.25zM1.5 15.75c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v4a1.75 1.75 0 01-1.75 1.75H3.25a1.75 1.75 0 01-1.75-1.75v-4zm1.75-.25a.25.25 0 00-.25.25v4c0 .138.112.25.25.25h17.5a.25.25 0 00.25-.25v-4a.25.25 0 00-.25-.25H3.25z"></path><path fill-rule="evenodd" d="M10 17.75a.75.75 0 01.75-.75h6.5a.75.75 0 010 1.5h-6.5a.75.75 0 01-.75-.75zm-4 0a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75z"></path> </svg> <div> <div class="color-fg-default h4">Codespaces</div> Instant dev environments </div> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Copilot","label":"ref_cta:Copilot;"}" href="/web/20230227143457/https://github.com/features/copilot"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3"> <path d="M9.75 14a.75.75 0 01.75.75v2.5a.75.75 0 01-1.5 0v-2.5a.75.75 0 01.75-.75zm4.5 0a.75.75 0 01.75.75v2.5a.75.75 0 01-1.5 0v-2.5a.75.75 0 01.75-.75z"></path><path fill-rule="evenodd" d="M12 2c-2.214 0-4.248.657-5.747 1.756a7.43 7.43 0 00-.397.312c-.584.235-1.077.546-1.474.952-.85.87-1.132 2.037-1.132 3.368 0 .368.014.733.052 1.086l-.633 1.478-.043.022A4.75 4.75 0 000 15.222v1.028c0 .529.31.987.564 1.293.28.336.637.653.967.918a13.262 13.262 0 001.299.911l.024.015.006.004.04.025.144.087c.124.073.304.177.535.3.46.245 1.122.57 1.942.894C7.155 21.344 9.439 22 12 22s4.845-.656 6.48-1.303c.819-.324 1.481-.65 1.941-.895a13.797 13.797 0 00.68-.386l.039-.025.006-.004.024-.015a8.829 8.829 0 00.387-.248c.245-.164.577-.396.912-.663.33-.265.686-.582.966-.918.256-.306.565-.764.565-1.293v-1.028a4.75 4.75 0 00-2.626-4.248l-.043-.022-.633-1.478c.038-.353.052-.718.052-1.086 0-1.331-.282-2.499-1.132-3.368-.397-.406-.89-.717-1.474-.952a7.386 7.386 0 00-.397-.312C16.248 2.657 14.214 2 12 2zm-8 9.654l.038-.09c.046.06.094.12.145.177.793.9 2.057 1.259 3.782 1.259 1.59 0 2.739-.544 3.508-1.492.131-.161.249-.331.355-.508a32.948 32.948 0 00.344 0c.106.177.224.347.355.508.77.948 1.918 1.492 3.508 1.492 1.725 0 2.989-.359 3.782-1.259.05-.057.099-.116.145-.177l.038.09v6.669a17.618 17.618 0 01-2.073.98C16.405 19.906 14.314 20.5 12 20.5c-2.314 0-4.405-.594-5.927-1.197A17.62 17.62 0 014 18.323v-6.67zm6.309-1.092a2.35 2.35 0 01-.38.374c-.437.341-1.054.564-1.964.564-1.573 0-2.292-.337-2.657-.75-.192-.218-.331-.506-.423-.89-.091-.385-.135-.867-.135-1.472 0-1.14.243-1.847.705-2.32.477-.487 1.319-.861 2.824-1.024 1.487-.16 2.192.138 2.533.529l.008.01c.264.308.429.806.43 1.568v.031a7.203 7.203 0 01-.09 1.079c-.143.967-.406 1.754-.851 2.301zm2.504-2.497a7.174 7.174 0 01-.063-.894v-.02c.001-.77.17-1.27.438-1.578.341-.39 1.046-.69 2.533-.529 1.506.163 2.347.537 2.824 1.025.462.472.705 1.179.705 2.319 0 1.21-.174 1.926-.558 2.361-.365.414-1.084.751-2.657.751-1.21 0-1.902-.393-2.344-.938-.475-.584-.742-1.44-.878-2.497z"></path> </svg> <div> <div class="color-fg-default h4">Copilot</div> Write better code with AI </div> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Code review","label":"ref_cta:Code review;"}" href="/web/20230227143457/https://github.com/features/code-review"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-review color-fg-subtle mr-3"> <path d="M10.3 6.74a.75.75 0 01-.04 1.06l-2.908 2.7 2.908 2.7a.75.75 0 11-1.02 1.1l-3.5-3.25a.75.75 0 010-1.1l3.5-3.25a.75.75 0 011.06.04zm3.44 1.06a.75.75 0 111.02-1.1l3.5 3.25a.75.75 0 010 1.1l-3.5 3.25a.75.75 0 11-1.02-1.1l2.908-2.7-2.908-2.7z"></path><path fill-rule="evenodd" d="M1.5 4.25c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v12.5a1.75 1.75 0 01-1.75 1.75h-9.69l-3.573 3.573A1.457 1.457 0 015 21.043V18.5H3.25a1.75 1.75 0 01-1.75-1.75V4.25zM3.25 4a.25.25 0 00-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 01.75.75v3.19l3.72-3.72a.75.75 0 01.53-.22h10a.25.25 0 00.25-.25V4.25a.25.25 0 00-.25-.25H3.25z"></path> </svg> <div> <div class="color-fg-default h4">Code review</div> Manage code changes </div> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Issues","label":"ref_cta:Issues;"}" href="/web/20230227143457/https://github.com/features/issues"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-issue-opened color-fg-subtle mr-3"> <path fill-rule="evenodd" d="M2.5 12a9.5 9.5 0 1119 0 9.5 9.5 0 01-19 0zM12 1C5.925 1 1 5.925 1 12s4.925 11 11 11 11-4.925 11-11S18.075 1 12 1zm0 13a2 2 0 100-4 2 2 0 000 4z"></path> </svg> <div> <div class="color-fg-default h4">Issues</div> Plan and track work </div> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Discussions","label":"ref_cta:Discussions;"}" href="/web/20230227143457/https://github.com/features/discussions"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3"> <path fill-rule="evenodd" d="M1.75 1A1.75 1.75 0 000 2.75v9.5C0 13.216.784 14 1.75 14H3v1.543a1.457 1.457 0 002.487 1.03L8.061 14h6.189A1.75 1.75 0 0016 12.25v-9.5A1.75 1.75 0 0014.25 1H1.75zM1.5 2.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v9.5a.25.25 0 01-.25.25h-6.5a.75.75 0 00-.53.22L4.5 15.44v-2.19a.75.75 0 00-.75-.75h-2a.25.25 0 01-.25-.25v-9.5z"></path><path d="M22.5 8.75a.25.25 0 00-.25-.25h-3.5a.75.75 0 010-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0122.25 20H21v1.543a1.457 1.457 0 01-2.487 1.03L15.939 20H10.75A1.75 1.75 0 019 18.25v-1.465a.75.75 0 011.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 01.53.22l2.72 2.72v-2.19a.75.75 0 01.75-.75h2a.25.25 0 00.25-.25v-9.5z"></path> </svg> <div> <div class="color-fg-default h4">Discussions</div> Collaborate outside of code </div> </a></li> </ul> <ul class="list-style-none f5 px-lg-4"> <li class="h4 color-fg-default my-1">Explore</li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to All features","label":"ref_cta:All features;"}" href="/web/20230227143457/https://github.com/features"> All features </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Documentation","label":"ref_cta:Documentation;"}" href="https://web.archive.org/web/20230227143457/https://docs.github.com/"> Documentation <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to GitHub Skills","label":"ref_cta:GitHub Skills;"}" href="https://web.archive.org/web/20230227143457/https://skills.github.com/"> GitHub Skills <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Blog","label":"ref_cta:Blog;"}" href="https://web.archive.org/web/20230227143457/https://github.blog/"> Blog <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path> </svg> </a></li> </ul> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-3 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Solutions <svg opacity="0.5" aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 py-2 py-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 px-lg-4"> <ul class="list-style-none f5 border-bottom pb-3 mb-3"> <li class="h4 color-fg-default my-1">For</li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Enterprise","label":"ref_cta:Enterprise;"}" href="/web/20230227143457/https://github.com/enterprise"> Enterprise </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Teams","label":"ref_cta:Teams;"}" href="/web/20230227143457/https://github.com/team"> Teams </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Startups","label":"ref_cta:Startups;"}" href="/web/20230227143457/https://github.com/enterprise/startups"> Startups </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Education","label":"ref_cta:Education;"}" href="https://web.archive.org/web/20230227143457/https://education.github.com/"> Education <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path> </svg> </a></li> </ul> <ul class="list-style-none f5 border-bottom pb-3 mb-3"> <li class="h4 color-fg-default my-1">By Solution</li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to CI/CD &amp; Automation","label":"ref_cta:CI/CD &amp; Automation;"}" href="/web/20230227143457/https://github.com/solutions/ci-cd/"> CI/CD & Automation </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to DevOps","label":"ref_cta:DevOps;"}" href="https://web.archive.org/web/20230227143457/https://resources.github.com/devops/"> DevOps <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to DevSecOps","label":"ref_cta:DevSecOps;"}" href="https://web.archive.org/web/20230227143457/https://resources.github.com/devops/fundamentals/devsecops/"> DevSecOps <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path> </svg> </a></li> </ul> <ul class="list-style-none f5 "> <li class="h4 color-fg-default my-1">Case Studies</li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Customer Stories","label":"ref_cta:Customer Stories;"}" href="/web/20230227143457/https://github.com/customer-stories"> Customer Stories </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Resources","label":"ref_cta:Resources;"}" href="https://web.archive.org/web/20230227143457/https://resources.github.com/"> Resources <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path> </svg> </a></li> </ul> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-3 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Open Source <svg opacity="0.5" aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 py-2 py-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 px-lg-4"> <ul class="list-style-none f5 border-bottom pb-3 mb-3"> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center" data-analytics-event="{"category":"Header dropdown (logged out), Open Source","action":"click to go to GitHub Sponsors","label":"ref_cta:GitHub Sponsors;"}" href="/web/20230227143457/https://github.com/sponsors"> <div> <div class="color-fg-default h4">GitHub Sponsors</div> Fund open source developers </div> </a></li> </ul> <ul class="list-style-none f5 border-bottom pb-3 mb-3"> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center" data-analytics-event="{"category":"Header dropdown (logged out), Open Source","action":"click to go to The ReadME Project","label":"ref_cta:The ReadME Project;"}" href="/web/20230227143457/https://github.com/readme"> <div> <div class="color-fg-default h4">The ReadME Project</div> GitHub community articles </div> </a></li> </ul> <ul class="list-style-none f5 "> <li class="h4 color-fg-default my-1">Repositories</li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Open Source","action":"click to go to Topics","label":"ref_cta:Topics;"}" href="/web/20230227143457/https://github.com/topics"> Topics </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Open Source","action":"click to go to Trending","label":"ref_cta:Trending;"}" href="/web/20230227143457/https://github.com/trending"> Trending </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Open Source","action":"click to go to Collections","label":"ref_cta:Collections;"}" href="/web/20230227143457/https://github.com/collections"> Collections </a></li> </ul> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <a class="HeaderMenu-link no-underline px-0 px-lg-2 py-3 py-lg-2 d-block d-lg-inline-block" data-analytics-event="{"category":"Header menu top item (logged out)","action":"click to go to Pricing","label":"ref_cta:Pricing;"}" href="/web/20230227143457/https://github.com/pricing">Pricing</a> </li> </ul> </nav> <div class="d-lg-flex flex-items-center px-3 px-lg-0 mb-3 mb-lg-0 text-center text-lg-left"> <div class="d-lg-flex min-width-0 mb-2 mb-lg-0"> <div class="header-search flex-auto position-relative js-site-search flex-self-stretch flex-md-self-auto mb-3 mb-md-0 mr-0 mr-md-3 js-jump-to"> <div class="position-relative"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-unscoped-search-url="/search" data-turbo="false" action="/web/20230227143457/https://github.com/search" accept-charset="UTF-8" method="get"> <label class="form-control header-search-wrapper input-sm p-0 js-chromeless-input-container header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center"> <input type="text" class="form-control js-site-search-focus header-search-input jump-to-field js-jump-to-field" data-hotkey="s,/" name="q" placeholder="Search GitHub" data-unscoped-placeholder="Search GitHub" data-scoped-placeholder="Search" autocapitalize="off" role="combobox" aria-haspopup="listbox" aria-expanded="false" aria-autocomplete="list" aria-controls="jump-to-results" aria-label="Search GitHub" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" spellcheck="false" autocomplete="off"> <input type="hidden" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf" value="pBmviQwfPhY1a6tqPCVGYG4MAn4tKxcP+chHpVD6zCem9RmhzHJnHB8mTdvu7M+RpwtT6xnuhwVDPQQIzf+/8Q=="/> <input type="hidden" class="js-site-search-type-field" name="type"> <svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" aria-hidden="true" class="mr-1 header-search-key-slash"><path fill="none" stroke="#979A9C" opacity=".4" d="M3.5.5h12c1.7 0 3 1.3 3 3v13c0 1.7-1.3 3-3 3h-12c-1.7 0-3-1.3-3-3v-13c0-1.7 1.3-3 3-3z"></path><path fill="#979A9C" d="M11.8 6L8 15.1h-.9L10.8 6h1z"></path></svg> <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container"> <ul class="d-none js-jump-to-suggestions-template-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="suggestion"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg title="Repository" aria-label="Repository" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path> </svg> <svg title="Project" aria-label="Project" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path> </svg> <svg title="Search" aria-label="Search" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20230227143457im_/https://github.com/features" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in all of GitHub"> Search </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> </ul> <ul class="d-none js-jump-to-no-results-template-container"> <li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2"> <span class="color-fg-muted">No suggested jump to results</span> </li> </ul> <ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg title="Repository" aria-label="Repository" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path> </svg> <svg title="Project" aria-label="Project" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path> </svg> <svg title="Search" aria-label="Search" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20230227143457im_/https://github.com/features" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in all of GitHub"> Search </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-owner-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="owner_scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg title="Repository" aria-label="Repository" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path> </svg> <svg title="Project" aria-label="Project" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path> </svg> <svg title="Search" aria-label="Search" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20230227143457im_/https://github.com/features" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in all of GitHub"> Search </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="global_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg title="Repository" aria-label="Repository" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path> </svg> <svg title="Project" aria-label="Project" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path> </svg> <svg title="Search" aria-label="Search" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20230227143457im_/https://github.com/features" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in all of GitHub"> Search </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> </ul> </div> </label> </form> </div> </div> </div> <div class="position-relative mr-lg-3 d-lg-inline-block"> <a href="/web/20230227143457/https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffeatures" class="HeaderMenu-link HeaderMenu-link--sign-in flex-shrink-0 no-underline d-block d-lg-inline-block border border-lg-0 rounded rounded-lg-0 p-2 p-lg-0" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/features","user_id":null}}" data-hydro-click-hmac="a0ce1b32c4b1ca6d47f936ae349a15487ba822bb0ffa576434b4bcb74a49d2d4" data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in"> Sign in </a> </div> <a href="/web/20230227143457/https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2Ffeatures&source=header" class="HeaderMenu-link HeaderMenu-link--sign-up flex-shrink-0 d-none d-lg-inline-block no-underline border color-border-default rounded px-2 py-1" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/features","user_id":null}}" data-hydro-click-hmac="a0ce1b32c4b1ca6d47f936ae349a15487ba822bb0ffa576434b4bcb74a49d2d4" data-analytics-event="{"category":"Sign up","action":"click to sign up for account","label":"ref_page:/features;ref_cta:Sign up;ref_loc:header logged out"}"> Sign up </a> </div> </div> </div> </div> </header> </div> <div id="start-of-content" class="show-on-focus"></div> <div id="js-flash-container" data-turbo-replace> <template class="js-flash-template"> <div class="flash flash-full {{ className }}"> <div class="px-2"> <button autofocus class="flash-close js-flash-close" type="button" aria-label="Dismiss this message"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> <div aria-atomic="true" role="alert" class="js-flash-alert"> <div>{{ message }}</div> </div> </div> </div> </template> </div> <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment> <div class="application-main " data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled> <main class="font-mktg"> <div class="sub-nav-mktg js-toggler-container z-3 position-relative sub-nav-mktg-shadow"> <div class="sub-nav-mktg-wrapper d-flex flex-items-center py-3 p-responsive container-xl"> <button type="button" class="btn-octicon sub-nav-mktg-toggle d-lg-none p-1 flex-order-1 float-right js-toggler-target mr-n1" aria-label="Toggle page navigation"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-chevron-down on-hidden"> <path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path> </svg> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-x on-visible"> <path fill-rule="evenodd" d="M5.72 5.72a.75.75 0 011.06 0L12 10.94l5.22-5.22a.75.75 0 111.06 1.06L13.06 12l5.22 5.22a.75.75 0 11-1.06 1.06L12 13.06l-5.22 5.22a.75.75 0 01-1.06-1.06L10.94 12 5.72 6.78a.75.75 0 010-1.06z"></path> </svg> </button> <a class="sub-nav-title-link Link--primary no-underline f2-mktg d-inline-block text-bold mr-5" data-analytics-event="{"category":"Featuressubnav","action":"click title to go to Features","label":"ref_cta:Features;"}" href="/web/20230227143457/https://github.com/features/">Features</a> <div class="sub-nav-mktg-links flex-auto f4-mktg d-flex flex-column flex-lg-row with-title gap-4"> <a class="sub-nav-mktg-link Link--primary no-underline py-1 py-lg-2" data-analytics-event="{"category":"Featuressubnav","action":"click item to go to Actions","label":"ref_cta:Actions;"}" href="/web/20230227143457/https://github.com/features/actions">Actions</a> <a class="sub-nav-mktg-link Link--primary no-underline py-1 py-lg-2" data-analytics-event="{"category":"Featuressubnav","action":"click item to go to Packages","label":"ref_cta:Packages;"}" href="/web/20230227143457/https://github.com/features/packages">Packages</a> <a class="sub-nav-mktg-link Link--primary no-underline py-1 py-lg-2" data-analytics-event="{"category":"Featuressubnav","action":"click item to go to Security","label":"ref_cta:Security;"}" href="/web/20230227143457/https://github.com/features/security">Security</a> <a class="sub-nav-mktg-link Link--primary no-underline py-1 py-lg-2" data-analytics-event="{"category":"Featuressubnav","action":"click item to go to Codespaces","label":"ref_cta:Codespaces;"}" href="/web/20230227143457/https://github.com/features/codespaces">Codespaces</a> <a class="sub-nav-mktg-link Link--primary no-underline py-1 py-lg-2" data-analytics-event="{"category":"Featuressubnav","action":"click item to go to Copilot","label":"ref_cta:Copilot;"}" href="/web/20230227143457/https://github.com/features/copilot">Copilot</a> <a class="sub-nav-mktg-link Link--primary no-underline py-1 py-lg-2" data-analytics-event="{"category":"Featuressubnav","action":"click item to go to Code review","label":"ref_cta:Code review;"}" href="/web/20230227143457/https://github.com/features/code-review">Code review</a> <a class="sub-nav-mktg-link Link--primary no-underline py-1 py-lg-2" data-analytics-event="{"category":"Featuressubnav","action":"click item to go to Search","label":"ref_cta:Search;"}" href="/web/20230227143457/https://github.com/features/code-search">Search</a> <a class="sub-nav-mktg-link Link--primary no-underline py-1 py-lg-2" data-analytics-event="{"category":"Featuressubnav","action":"click item to go to Issues","label":"ref_cta:Issues;"}" href="/web/20230227143457/https://github.com/features/issues">Issues</a> <a class="sub-nav-mktg-link Link--primary no-underline py-1 py-lg-2" data-analytics-event="{"category":"Featuressubnav","action":"click item to go to Discussions","label":"ref_cta:Discussions;"}" href="/web/20230227143457/https://github.com/features/discussions">Discussions</a> </div> </div> </div> <div class="p-responsive container-xl text-center mt-12 mb-6" data-hpc> <h1 class="h1-mktg col-7-max mx-auto">The tools you need to build what you want.</h1> </div> <div class="position-relative z-1"> <div class="features-new--background position-absolute width-full left-0 right-0 z-n1"> <img class="width-full height-auto" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-whats-new.svg" aria-hidden="true" alt="" width="1676" height="1040"> </div> <div class="p-responsive container-xl overflow-x-hidden pt-4 d-flex flex-column flex-md-row"> <div class="col-12 col-md-6 mb-6 px-md-4"> <a href="/web/20230227143457/https://github.com/features/codespaces" class="d-block hover-grow rounded-2 box-shadow-card-border-mktg overflow-hidden position-relative no-underline arrow-target-mktg" data-analytics-event="{"category":"Features","action":"click to learn about GitHub Codespaces for Individuals","label":"ref_page:/features;ref_cta:Learn more;ref_loc:whats new section"}" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/codespaces.webp" type="image/webp"> <img src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/codespaces.jpg" aria-hidden="true" alt="" class="position-relative top-0 left-0 width-full height-auto d-block rounded-2" width="600px" height="405px"> </picture> <span class="position-absolute width-full height-full top-0 left-0 d-flex flex-column text-left p-3 p-lg-4"> <div><div class="gradient-border-mktg d-inline-block z-1 position-relative gradient-border-copilot-mktg py-1 px-3 mb-2 f5-mktg" style="top: -1px"> <span class="text-semibold text-gradient-mktg">new</span> </div> </div> <span class="d-block mt-auto d-flex flex-row flex-nowrap flex-justify-between flex-items-end"> <span class="h4-mktg color-fg-default">Codespaces<br> for Individuals</span> <span class="no-wrap f4-mktg text-bold">Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg octicon" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </span> </span> </span> </a> </div> <div class="col-12 col-md-6 mb-6 px-md-4"> <a href="/web/20230227143457/https://github.com/features/preview" class="d-block hover-grow rounded-2 box-shadow-card-border-mktg overflow-hidden position-relative no-underline arrow-target-mktg" data-analytics-event="{"category":"Features","action":"click to learn about feature previews","label":"ref_page:/features;ref_cta:Learn more;ref_loc:whats new section"}" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/feature-previews.webp" type="image/webp"> <img src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/feature-previews.png" aria-hidden="true" alt="" class="position-relative top-0 left-0 width-full height-auto d-block rounded-2" width="600px" height="405px"> </picture> <span class="position-absolute width-full height-full top-0 left-0 d-flex flex-column text-left p-3 p-lg-4"> <div><div class="gradient-border-mktg d-inline-block z-1 position-relative py-1 px-3 mb-2 f5-mktg" style="top: -1px"> <span class="text-semibold text-gradient-mktg">new</span> </div> </div> <span class="d-block mt-auto d-flex flex-row flex-nowrap flex-justify-between flex-items-end"> <span class="h4-mktg color-fg-default">The latest GitHub<br> previews</span> <span class="no-wrap f4-mktg text-bold">Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg octicon" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </span> </span> </span> </a> </div> </div> </div> <div class="position-relative z-2"> <div class="sub-nav-mktg js-toggler-container z-3 js-sticky js-position-sticky top-0 width-full scrollnav"> <div class="sub-nav-mktg-wrapper d-flex flex-items-center py-3 p-responsive container-xl"> <button type="button" class="btn-octicon sub-nav-mktg-toggle d-lg-none p-1 flex-order-1 float-right js-toggler-target mr-n1" aria-label="Toggle page navigation"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-chevron-down on-hidden"> <path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path> </svg> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-x on-visible"> <path fill-rule="evenodd" d="M5.72 5.72a.75.75 0 011.06 0L12 10.94l5.22-5.22a.75.75 0 111.06 1.06L13.06 12l5.22 5.22a.75.75 0 11-1.06 1.06L12 13.06l-5.22 5.22a.75.75 0 01-1.06-1.06L10.94 12 5.72 6.78a.75.75 0 010-1.06z"></path> </svg> </button> <div class="sub-nav-mktg-links flex-auto f4-mktg d-flex flex-column flex-lg-row flex-justify-between"> <a class="sub-nav-mktg-link Link--primary no-underline py-1 py-lg-2 js-scrollnav-item js-smoothscroll-anchor" data-analytics-event="{"category":"Features scrollnav","action":"click item to scroll to Collaborative Coding","label":"ref_cta:Collaborative Coding;"}" href="#features-collaboration">Collaborative Coding</a> <a class="sub-nav-mktg-link Link--primary no-underline py-1 py-lg-2 js-scrollnav-item js-smoothscroll-anchor" data-analytics-event="{"category":"Features scrollnav","action":"click item to scroll to Automation & CI/CD","label":"ref_cta:Automation & CI/CD;"}" href="#features-automation">Automation & CI/CD</a> <a class="sub-nav-mktg-link Link--primary no-underline py-1 py-lg-2 js-scrollnav-item js-smoothscroll-anchor" data-analytics-event="{"category":"Features scrollnav","action":"click item to scroll to Security","label":"ref_cta:Security;"}" href="#features-security">Security</a> <a class="sub-nav-mktg-link Link--primary no-underline py-1 py-lg-2 js-scrollnav-item js-smoothscroll-anchor" data-analytics-event="{"category":"Features scrollnav","action":"click item to scroll to Client Apps","label":"ref_cta:Client Apps;"}" href="#features-apps">Client Apps</a> <a class="sub-nav-mktg-link Link--primary no-underline py-1 py-lg-2 js-scrollnav-item js-smoothscroll-anchor" data-analytics-event="{"category":"Features scrollnav","action":"click item to scroll to Project Management","label":"ref_cta:Project Management;"}" href="#features-project-management">Project Management</a> <a class="sub-nav-mktg-link Link--primary no-underline py-1 py-lg-2 js-scrollnav-item js-smoothscroll-anchor" data-analytics-event="{"category":"Features scrollnav","action":"click item to scroll to Team Administration","label":"ref_cta:Team Administration;"}" href="#features-team-administration">Team Administration</a> <a class="sub-nav-mktg-link Link--primary no-underline py-1 py-lg-2 js-scrollnav-item js-smoothscroll-anchor" data-analytics-event="{"category":"Features scrollnav","action":"click item to scroll to Community","label":"ref_cta:Community;"}" href="#features-community">Community</a> </div> <div class="sub-nav-mktg-ctas ml-lg-3"> <a class="btn-mktg ml-lg-2 mt-2 mt-lg-0 d-block d-lg-inline-block btn-signup-mktg" data-analytics-event="{"category":"Features scrollnav","action":"click to Sign up","label":"ref_cta:Sign up;ref_loc:Features scrollnav;"}" href="/web/20230227143457/https://github.com/join?ref_cta=Sign+up&ref_loc=features+sticky+nav&ref_page=%2Ffeatures&source=features-sticky-nav"> Sign up <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> </div> </div> </div> <div id="features-collaboration" class="js-section px-lg-3"> <div class="features-category--dark position-relative z-1 overflow-x-hidden py-5 py-md-12" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark"> <div class="position-absolute z-n1 top-0 left-0 width-full height-full d-none d-md-block"> <div class="p-responsive container-xl height-full"> <div class="position-relative col-1 height-full overflow-hidden"> <div class="features-category--git-line position-absolute right-7 top-12"></div> </div> </div> </div> <div class="p-responsive container-xl"> <div class="col-12 offset-md-1 col-md-11"> <header class="position-relative mb-5 mb-xl-9"> <div class="features-category--icon-shift position-static position-md-absolute pb-1 pt-3 left-n7"> <img src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/icons/icon-collaboration.svg" alt="GitHub Collaboration Icon" width="50" height="50"> </div> <h2 class="h2-mktg d-inline-block features-category--title features-text-gradient--aquamarine-mauve">Collaborative <br>Coding</h2> </header> <div class="col-md-6 col-xl-4"> <div class="position-relative mb-5 mb-md-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium">Contribute to projects quickly with automatic environment setup.</div> </div> <div class="position-relative mb-5 mb-md-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium">Make sure you see the changes you care about.</div> </div> <div class="position-relative mb-3 mb-md-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium">Build community around your code.</div> </div> </div> </div> </div> <div class="col-12 offset-md-1 col-md-11 position-relative position-xl-absolute top-0 right-0 events-none"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-collaboration-glow.webp" type="image/webp"> <img class="width-full position-relative right-0 right-lg-n12" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-collaboration-glow.png" style="max-height: 75vw" aria-hidden="true" alt="" width="906" height="937"> </picture> <img class="position-absolute top-n12 top-xl-0 right-0 width-fit" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-collaboration-shapes.svg" aria-hidden="true" alt="" width="888" height="908"> <div class="position-absolute top-0 right-0 my-auto bottom-0 d-flex flex-column flex-justify-center" style="max-width: 681px;"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-collaboration-diff-view.webp" type="image/webp"> <img class="width-full height-auto d-block rounded" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-collaboration-diff-view.png" style="background-color: rgba(4, 16, 39, 0.8); max-width: 80vw" alt="Pull requests display diffs to compare the changes you made in your topic branch against the base branch that you want to merge your changes into." width="681" height="475"> </picture> <div class="position-absolute width-full top-0 bottom-0 my-auto right-0"> <img class="d-block features-category--background-collaboration js-build-in height-auto width-full" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-collaboration-glow-mg.svg" aria-hidden="true" alt="" width="706" height="509"> </div> </div> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-collaboration-convo.webp" type="image/webp"> <img class="height-auto d-block rounded position-absolute top-0 bottom-7 bottom-md-12 my-auto right-3 right-lg-7" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-collaboration-convo.png" alt="Reviews allow collaborators to comment on the changes proposed in pull requests, approve the changes, or request further changes before the pull request is merged." width="689" height="368" style="width: 689px; max-width: 85vw; background-color: rgba(4, 16, 39, 0.9);"> </picture> </div> <div class="p-responsive container-xl pt-md-6 mt-7 mt-md-9 mt-lg-12"> <div class="col-12 offset-md-1 col-md-11"> <unveil-container data-load-on="visible" class="d-flex flex-row flex-justify-start flex-wrap"> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Codespaces </h4> <p class="color-fg-muted f4 col-9 mb-1"> Spin up fully configured dev environments in the cloud with the full power of your favorite editor. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="/web/20230227143457/https://github.com/features/codespaces" data-analytics-event="{"category":"Features","action":"click to learn more about Codespaces","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> GitHub Copilot </h4> <p class="color-fg-muted f4 col-9 mb-1"> With GitHub Copilot, get suggestions for whole lines or entire functions right inside your editor. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="/web/20230227143457/https://github.com/features/copilot" data-analytics-event="{"category":"Features","action":"click to learn more about GitHub Copilot","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Pull requests </h4> <p class="color-fg-muted f4 col-9 mb-1"> Allow contributors to easily notify you of changes they've pushed to a repository – with access limited to the contributors you specify. Easily merge changes you accept. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests" data-analytics-event="{"category":"Features","action":"click to learn more about Pull requests","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Discussions </h4> <p class="color-fg-muted f4 col-9 mb-1"> Dedicated space for your community to come together, ask and answer questions, and have open-ended conversations. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/discussions" data-analytics-event="{"category":"Features","action":"click to learn more about Discussions","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Code search & code view </h4> <p class="color-fg-muted f4 col-9 mb-1"> Our powerful new code search and code view enables developers to rapidly search, navigate, and understand code right from GitHub.com. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="/web/20230227143457/https://github.com/features/code-search" data-analytics-event="{"category":"Features","action":"click to learn more about Code search &amp; code view","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Notifications </h4> <p class="color-fg-muted f4 col-9 mb-1"> Get updates on the GitHub activity you've subscribed to. Use the notifications inbox to customize, triage, and manage your updates. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/account-and-profile/managing-subscriptions-and-notifications-on-github" data-analytics-event="{"category":"Features","action":"click to learn more about Notifications","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Code review </h4> <p class="color-fg-muted f4 col-9 mb-1"> Review new code, see visual code changes, and confidently merge code changes with automated status checks. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests" data-analytics-event="{"category":"Features","action":"click to learn more about Code review","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Code review assignments </h4> <p class="color-fg-muted f4 col-9 mb-1"> Assign code reviews to make it clear which team members should submit their review for a pull request. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team" data-analytics-event="{"category":"Features","action":"click to learn more about Code review assignments","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Code owners </h4> <p class="color-fg-muted f4 col-9 mb-1"> Automatically request reviews–or require approval—by selected contributors when changes are made to sections of code that they own. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners" data-analytics-event="{"category":"Features","action":"click to learn more about Code owners","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Draft pull requests </h4> <p class="color-fg-muted f4 col-9 mb-1"> Use a pull request as a way to discuss and collaborate, without submitting to formal review or risking an unwanted merge. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests#draft-pull-requests" data-analytics-event="{"category":"Features","action":"click to learn more about Draft pull requests","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Protected branches </h4> <p class="color-fg-muted f4 col-9 mb-1"> Enforce restrictions on how code branches are merged, including requiring reviews, or allowing only specific contributors to work on a particular branch. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches" data-analytics-event="{"category":"Features","action":"click to learn more about Protected branches","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Team discussions </h4> <p class="color-fg-muted f4 col-9 mb-1"> Post and discuss updates within your entire GitHub organization, or just your team. Notify participants with updates, and link from anywhere. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/organizations/collaborating-with-your-team/about-team-discussions" data-analytics-event="{"category":"Features","action":"click to learn more about Team discussions","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Team reviewers </h4> <p class="color-fg-muted f4 col-9 mb-1"> Request a team on GitHub to review your pull request. Members of the team will get a notification indicating that you've asked for their review. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team" data-analytics-event="{"category":"Features","action":"click to learn more about Team reviewers","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Multiple assignees </h4> <p class="color-fg-muted f4 col-9 mb-1"> Assign up to 10 people to work on a given issue or pull request, letting you more easily track who's working on what. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/issues/tracking-your-work-with-issues/assigning-issues-and-pull-requests-to-other-github-users" data-analytics-event="{"category":"Features","action":"click to learn more about Multiple assignees","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Multiple reviewers </h4> <p class="color-fg-muted f4 col-9 mb-1"> Request review from multiple contributors. Requested reviewers will be notified that you've asked for their review. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review" data-analytics-event="{"category":"Features","action":"click to learn more about Multiple reviewers","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Multi-line comments </h4> <p class="color-fg-muted f4 col-9 mb-1"> Clarify code reviews by referencing or commenting on multiple lines at once in a pull request diff view. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request" data-analytics-event="{"category":"Features","action":"click to learn more about Multi-line comments","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Public repositories </h4> <p class="color-fg-muted f4 col-9 mb-1"> Work with any GitHub member on code in a public repository you control. Make changes, open a pull request, create an issue, and more. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/repositories/creating-and-managing-repositories/about-repositories" data-analytics-event="{"category":"Features","action":"click to learn more about Public repositories","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Dark mode </h4> <p class="color-fg-muted f4 col-9 mb-1"> Choose how you experience GitHub with theme settings. Swap to dark theme or default to your system preferences. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-your-theme-settings" data-analytics-event="{"category":"Features","action":"click to learn more about Dark mode","label":"ref_page:/features;ref_cta:Learn more;ref_loc:collaborative coding category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <button type="button" aria-expanded="false" class="d-block d-md-none mb-4 btn-mktg btn-muted-mktg" data-target="unveil-container.unveilElement" data-action="click:unveil-container#unveil" data-analytics-event="{"category":"Features","action":"click to view more features","label":"ref_page:/features;ref_cta:Show more features;ref_loc:collaborative coding category"}"> Show more features </button> </unveil-container> </div> </div> </div> </div> <div id="features-automation" class="js-section px-lg-3 overflow-x-hidden"> <div class="features-category--light position-relative z-1 py-5 py-md-12"> <div class="position-absolute z-n1 top-0 left-0 width-full height-full d-none d-md-block"> <div class="p-responsive container-xl height-full"> <div class="position-relative col-1 height-full overflow-hidden"> <div class="features-category--git-line position-absolute right-7 top-0"></div> </div> </div> </div> <div class="p-responsive container-xl"> <div class="col-12 offset-md-1 col-md-11"> <header class="position-relative mb-5 mb-xl-9"> <div class="features-category--icon-shift position-static position-md-absolute py-1 mt-2 left-n7"> <img src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/icons/icon-automation.svg" alt="GitHub Automation and CI/CD Icon" loading="lazy" width="50" height="50"> </div> <h2 class="h2-mktg d-inline-block features-category--title features-text-gradient--purple-coral">Automation <br>and CI/CD</h2> </header> <div class="col-md-6 col-xl-5"> <div class="position-relative mb-5 mb-md-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium pr-xl-9">Automate everything: CI/CD, testing, planning, project management, issue labeling, approvals, onboarding, and more.</div> </div> <div class="position-relative mb-5 mb-md-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium pr-xl-9">Standardize and scale <br class="d-none d-xl-block">best practices, security, and compliance across your organization.</div> </div> <div class="position-relative mb-3 mb-md-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium pr-xl-9">Get started quickly with thousands of actions from partners and the community.</div> </div> </div> </div> </div> <div class="position-relative position-xl-static"> <div class="position-relative position-xl-absolute col-xl-8 top-0 right-0 z-n1"> <div class="position-absolute position-xl-relative top-4 top-md-n7 top-lg-n8 top-xl-3 right-0 z-n1"> <div class="features-category--background features-category--background-automation js-build-in"> <img class="d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-automation-glow.svg" aria-hidden="true" alt="" loading="lazy" width="1106" height="908"> <div class="position-absolute width-full top-0 right-n10"> <img class="d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-automation-cog.svg" aria-hidden="true" alt="" loading="lazy" width="1072" height="908"> </div> <div class="position-absolute width-full top-0 right-0"> <img class="d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-automation-lower-mg.svg" aria-hidden="true" alt="" loading="lazy" width="1050" height="908"> </div> </div> </div> <div class="p-responsive container-xl"> <div class="pt-8 pt-md-4 pt-xl-12 pr-0 pr-md-10 pr-lg-10 position-static position-xl-absolute width-full top-0 d-flex flex-column flex-justify-center height-full"> <div class="offset-md-1 col-md-11 offset-xl-2 col-xl-10 position-relative text-right d-flex flex-column flex-items-end pl-6"> <div class="width-full d-flex flex-justify-center"> <img class="features-category--automation-illo1 width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-automation-window.svg" alt="" loading="lazy" width="711" height="328" style="max-width: 711px;"> <div class="position-absolute features-category--automation-glow-md"> <img class="d-block features-category--background-automation js-build-in" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-automation-upper-mg.svg" aria-hidden="true" alt="" loading="lazy" width="646" height="325"> </div> <img class="position-absolute features-category--automation-illo2 height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-automation-cards.svg" alt="Automate everything: CI/CD, testing, planning, project management, issue labeling, approvals, onboarding, and more." loading="lazy" width="914" height="307" style="max-width: 914px; width: 115%;"> </div> </div> </div> </div> </div> </div> <div class="p-responsive container-xl mt-8 mt-md-12"> <div class="col-12 offset-md-1 col-md-11"> <unveil-container data-load-on="visible" class="d-flex flex-row flex-justify-start flex-wrap"> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Actions </h4> <p class="color-fg-muted f4 col-9 mb-1"> Automate all your software development workflows. Write tasks and combine them to build, test, and deploy faster from GitHub. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/actions" data-analytics-event="{"category":"Features","action":"click to learn more about Actions","label":"ref_page:/features;ref_cta:Learn more;ref_loc:automation and ci cd category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Packages </h4> <p class="color-fg-muted f4 col-9 mb-1"> Host your own software packages or use them as dependencies in other projects. Both private and public hosting available. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/packages" data-analytics-event="{"category":"Features","action":"click to learn more about Packages","label":"ref_page:/features;ref_cta:Learn more;ref_loc:automation and ci cd category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> APIs </h4> <p class="color-fg-muted f4 col-9 mb-1"> Create calls to get all the data and events you need within GitHub, and automatically kick off and advance your software workflows. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/graphql" data-analytics-event="{"category":"Features","action":"click to learn more about APIs","label":"ref_page:/features;ref_cta:Learn more;ref_loc:automation and ci cd category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> GitHub Pages </h4> <p class="color-fg-muted f4 col-9 mb-1"> Create and publish websites about yourself, your organization, or your project directly from a GitHub repository. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://pages.github.com/" data-analytics-event="{"category":"Features","action":"click to learn more about GitHub Pages","label":"ref_page:/features;ref_cta:Learn more;ref_loc:automation and ci cd category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> GitHub Marketplace </h4> <p class="color-fg-muted f4 col-9 mb-1"> Start with thousands of actions and applications from our community to help you build, improve, and accelerate your automated workflows. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://github.com/marketplace?type=actions" data-analytics-event="{"category":"Features","action":"click to learn more about GitHub Marketplace","label":"ref_page:/features;ref_cta:Learn more;ref_loc:automation and ci cd category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Webhooks </h4> <p class="color-fg-muted f4 col-9 mb-1"> Dozens of events, and a Webhooks API, help you integrate with and automate work for your repository, organization, or application. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/get-started/customizing-your-github-workflow/exploring-integrations/about-webhooks" data-analytics-event="{"category":"Features","action":"click to learn more about Webhooks","label":"ref_page:/features;ref_cta:Learn more;ref_loc:automation and ci cd category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Hosted runners </h4> <p class="color-fg-muted f4 col-9 mb-1"> Move automation to the cloud with on-demand Linux, Windows, and MacOS environments for your workflow runs, hosted by GitHub. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/actions/using-github-hosted-runners/about-github-hosted-runners" data-analytics-event="{"category":"Features","action":"click to learn more about Hosted runners","label":"ref_page:/features;ref_cta:Learn more;ref_loc:automation and ci cd category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Self-hosted runners </h4> <p class="color-fg-muted f4 col-9 mb-1"> More environments and fuller control with labels, groups, and policies to manage runs on your own machines. Plus, the runner application is open source. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/actions/hosting-your-own-runners" data-analytics-event="{"category":"Features","action":"click to learn more about Self-hosted runners","label":"ref_page:/features;ref_cta:Learn more;ref_loc:automation and ci cd category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Secrets management </h4> <p class="color-fg-muted f4 col-9 mb-1"> Share, update, and automatically sync secrets across multiple repositories to increase security and reduce workflow failures. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/actions/security-guides/encrypted-secrets" data-analytics-event="{"category":"Features","action":"click to learn more about Secrets management","label":"ref_page:/features;ref_cta:Learn more;ref_loc:automation and ci cd category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Environments </h4> <p class="color-fg-muted f4 col-9 mb-1"> Meet security and compliance requirements for delivery with secrets and protection rules. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/actions/deployment/targeting-different-environments/using-environments-for-deployment" data-analytics-event="{"category":"Features","action":"click to learn more about Environments","label":"ref_page:/features;ref_cta:Learn more;ref_loc:automation and ci cd category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Deployments </h4> <p class="color-fg-muted f4 col-9 mb-1"> View which version of your code is running in an environment, including when and why, plus logs for review. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/github/administering-a-repository/viewing-deployment-activity-for-your-repository" data-analytics-event="{"category":"Features","action":"click to learn more about Deployments","label":"ref_page:/features;ref_cta:Learn more;ref_loc:automation and ci cd category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Workflow visualization </h4> <p class="color-fg-muted f4 col-9 mb-1"> Map workflows, track their progression in real time, understand complex workflows, and communicate status with the rest of the team. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/actions/managing-workflow-runs/using-the-visualization-graph" data-analytics-event="{"category":"Features","action":"click to learn more about Workflow visualization","label":"ref_page:/features;ref_cta:Learn more;ref_loc:automation and ci cd category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Workflow templates </h4> <p class="color-fg-muted f4 col-9 mb-1"> Standardize and scale best practices and processes with preconfigured workflow templates shared across your organization. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/actions/getting-started-with-github-actions/starting-with-preconfigured-workflow-templates" data-analytics-event="{"category":"Features","action":"click to learn more about Workflow templates","label":"ref_page:/features;ref_cta:Learn more;ref_loc:automation and ci cd category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Policies </h4> <p class="color-fg-muted f4 col-9 mb-1"> Manage Actions usage and permissions by repository and organizations, with additional policies for fork pull requests. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise" data-analytics-event="{"category":"Features","action":"click to learn more about Policies","label":"ref_page:/features;ref_cta:Learn more;ref_loc:automation and ci cd category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <button type="button" aria-expanded="false" class="d-block d-md-none mb-4 btn-mktg btn-muted-mktg" data-target="unveil-container.unveilElement" data-action="click:unveil-container#unveil" data-analytics-event="{"category":"Features","action":"click to view more features","label":"ref_page:/features;ref_cta:Show more features;ref_loc:automation and ci cd category"}"> Show more features </button> </unveil-container> </div> </div> </div> </div> <div id="features-security" class="js-section px-lg-3"> <div class="features-category--dark overflow-x-hidden position-relative z-1 py-5 py-md-12" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark"> <div class="position-absolute z-n1 top-0 left-0 width-full height-full d-none d-md-block"> <div class="p-responsive container-xl height-full"> <div class="position-relative col-1 height-full overflow-hidden"> <div class="features-category--git-line position-absolute right-7 top-0"></div> </div> </div> </div> <div class="p-responsive container-xl"> <div class="col-12 offset-md-1 col-md-11"> <header class="position-relative mb-5 mb-xl-9"> <div class="features-category--icon-shift position-static position-md-absolute py-1 mt-2 left-n7"> <img src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/icons/icon-security.svg" alt="GitHub Security Icon" loading="lazy" width="50" height="50"> </div> <h2 class="h2-mktg d-inline-block features-category--title features-text-gradient--coral-yellow">Security</h2> </header> <div class="col-md-6 col-xl-4"> <div class="position-relative mb-5 mb-md-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium">Secure code as you write it. Automatically review every change to your codebase and identify vulnerabilities before they reach production.</div> </div> <div class="position-relative mb-5 mb-md-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium">Understand and address any vulnerabilities in your open source dependencies.</div> </div> <div class="position-relative mb-3 mb-md-6 mb-lg-9 mb-xl-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium">Automatically detect and deactivate secrets committed to your repos.</div> </div> </div> </div> </div> <div class="position-relative position-xl-static"> <div class="position-relative position-xl-absolute top-0 top-lg-n3 top-xl-n5 right-0 z-n1"> <div class="position-absolute position-xl-relative top-0 top-md-n4 top-lg-n8 top-xl-0 right-0 z-n1"> <div class="features-category--background features-category--background-security js-build-in"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-security-glow.svg" aria-hidden="true" alt="" loading="lazy" width="974" height="908" style="min-height: 128px;"> <div class="position-absolute top-0 right-0"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-security-shapes.svg" aria-hidden="true" alt="" loading="lazy" width="975" height="908" style="min-height: 128px;"> </div> </div> </div> <div class="p-responsive container-xl"> <div class="pt-6 pt-xl-10 position-static position-xl-absolute width-full top-0 d-flex flex-column flex-justify-center height-full"> <div class="offset-xl-2 col-xl-10 position-relative d-flex flex-row flex-justify-end pl-4 pl-md-6 pl-lg-0"> <div class="features-category--security-illo1 width-full position-relative right-n6 right-xl-0" style="max-width: 709px;"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-security-window.webp" type="image/webp"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-security-window.png" alt="Automatically review every change to your codebase and identify vulnerabilities before they reach production." loading="lazy" width="709" height="353"> </picture> <div class="features-category--security-glow-mg position-absolute right-n6" style="max-width: 711px"> <img class="d-block features-category--background-security js-build-in" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-security-upper-mg.svg" aria-hidden="true" alt="" loading="lazy" width="711" height="437"> </div> </div> <div class="features-category--security-illo2 position-absolute width-full right-0 d-flex flex-row flex-justify-end"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-security-notification.svg" alt="Understand and address any vulnerabilities in your open source dependencies." loading="lazy" width="824" height="202" style="max-width: 824px;"> </div> </div> </div> </div> </div> </div> <div class="p-responsive container-xl mt-7 mt-sm-8 mt-lg-11"> <div class="col-12 offset-md-1 col-md-11"> <unveil-container data-load-on="visible" class="d-flex flex-row flex-justify-start flex-wrap"> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Private repos </h4> <p class="color-fg-muted f4 col-9 mb-1"> Host code that you don't want to share with the world in private GitHub repos only accessible to you and people you share them with. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/repositories/creating-and-managing-repositories/about-repositories" data-analytics-event="{"category":"Features","action":"click to learn more about Private repos","label":"ref_page:/features;ref_cta:Learn more;ref_loc:security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> 2FA </h4> <p class="color-fg-muted f4 col-9 mb-1"> Add an extra layer of security with two-factor authentication (2FA) when logging into GitHub. Require 2FA and choose from TOTP apps, security keys, and more. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods" data-analytics-event="{"category":"Features","action":"click to learn more about 2FA","label":"ref_page:/features;ref_cta:Learn more;ref_loc:security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Required reviews </h4> <p class="color-fg-muted f4 col-9 mb-1"> Ensure that pull requests have a specific number of approving reviews before collaborators can make changes to a protected branch. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews#required-reviews" data-analytics-event="{"category":"Features","action":"click to learn more about Required reviews","label":"ref_page:/features;ref_cta:Learn more;ref_loc:security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Required status checks </h4> <p class="color-fg-muted f4 col-9 mb-1"> Ensure that all required CI tests are passing before collaborators can make changes to a protected branch. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches" data-analytics-event="{"category":"Features","action":"click to learn more about Required status checks","label":"ref_page:/features;ref_cta:Learn more;ref_loc:security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Code scanning </h4> <p class="color-fg-muted f4 col-9 mb-1"> Find vulnerabilities in custom code using static analysis. Prevent new vulnerabilities from being introduced by scanning every pull request. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning" data-analytics-event="{"category":"Features","action":"click to learn more about Code scanning","label":"ref_page:/features;ref_cta:Learn more;ref_loc:security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Secret scanning </h4> <p class="color-fg-muted f4 col-9 mb-1"> Find secrets hard-coded in your public and private repositories. Revoke them to keep access to the services you use secure. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/code-security/secret-scanning/about-secret-scanning" data-analytics-event="{"category":"Features","action":"click to learn more about Secret scanning","label":"ref_page:/features;ref_cta:Learn more;ref_loc:security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Private vulnerability reporting </h4> <p class="color-fg-muted f4 col-9 mb-1"> Enable your public repository to privately receive vulnerability reports from the community and collaborate on a solution. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability" data-analytics-event="{"category":"Features","action":"click to learn more about Private vulnerability reporting","label":"ref_page:/features;ref_cta:Learn more;ref_loc:security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Dependency graph </h4> <p class="color-fg-muted f4 col-9 mb-1"> See the packages your project depends on, the repositories that depend on them, and any vulnerabilities detected in their dependencies. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph" data-analytics-event="{"category":"Features","action":"click to learn more about Dependency graph","label":"ref_page:/features;ref_cta:Learn more;ref_loc:security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Dependabot alerts </h4> <p class="color-fg-muted f4 col-9 mb-1"> Get notified when there are new vulnerabilities affecting your repositories. GitHub detects and alerts users to vulnerable dependencies in public and private repos. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/code-security/dependabot/dependabot-alerts/about-dependabot-alerts#github-dependabot-alerts-for-vulnerable-dependencies" data-analytics-event="{"category":"Features","action":"click to learn more about Dependabot alerts","label":"ref_page:/features;ref_cta:Learn more;ref_loc:security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Dependabot security and version updates </h4> <p class="color-fg-muted f4 col-9 mb-1"> Keep your supply chain secure and up-to-date by automatically opening pull requests that update vulnerable or out-of-date dependencies. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/code-security/dependabot/dependabot-security-updates/configuring-dependabot-security-updates" data-analytics-event="{"category":"Features","action":"click to learn more about Dependabot security and version updates","label":"ref_page:/features;ref_cta:Learn more;ref_loc:security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Dependency review </h4> <p class="color-fg-muted f4 col-9 mb-1"> Understand the security impact of newly introduced dependencies during pull requests, before they get merged. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request" data-analytics-event="{"category":"Features","action":"click to learn more about Dependency review","label":"ref_page:/features;ref_cta:Learn more;ref_loc:security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> GitHub Security Advisories </h4> <p class="color-fg-muted f4 col-9 mb-1"> Privately report, discuss, fix, and publish information about security vulnerabilities found in open source repositories. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/code-security/security-advisories/repository-security-advisories/about-repository-security-advisories" data-analytics-event="{"category":"Features","action":"click to learn more about GitHub Security Advisories","label":"ref_page:/features;ref_cta:Learn more;ref_loc:security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> GitHub Advisory Database </h4> <p class="color-fg-muted f4 col-9 mb-1"> Browse or search for the vulnerabilities that GitHub knows about. The database contains all curated CVEs and security advisories on the GitHub dependency graph. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/code-security/security-advisories/global-security-advisories/browsing-security-advisories-in-the-github-advisory-database#about-the-github-advisory-database" data-analytics-event="{"category":"Features","action":"click to learn more about GitHub Advisory Database","label":"ref_page:/features;ref_cta:Learn more;ref_loc:security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> GPG commit signing verification </h4> <p class="color-fg-muted f4 col-9 mb-1"> Use GPG or S/MIME to sign tags and commits locally. These are marked as verified on GitHub so other people know the changes come from a trusted source. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/authentication/managing-commit-signature-verification/about-commit-signature-verification" data-analytics-event="{"category":"Features","action":"click to learn more about GPG commit signing verification","label":"ref_page:/features;ref_cta:Learn more;ref_loc:security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Security audit log </h4> <p class="color-fg-muted f4 col-9 mb-1"> Quickly review the actions performed by members of your organization. Your audit log includes details like who performed an action and when. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/enterprise-server@2.22/admin/overview/system-overview#audit-and-access-logging" data-analytics-event="{"category":"Features","action":"click to learn more about Security audit log","label":"ref_page:/features;ref_cta:Learn more;ref_loc:security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <button type="button" aria-expanded="false" class="d-block d-md-none mb-4 btn-mktg btn-muted-mktg" data-target="unveil-container.unveilElement" data-action="click:unveil-container#unveil" data-analytics-event="{"category":"Features","action":"click to view more features","label":"ref_page:/features;ref_cta:Show more features;ref_loc:security category"}"> Show more features </button> </unveil-container> </div> </div> <div class="position-relative"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-more.webp" type="image/webp"> <img class="position-absolute top-0 left-n9 z-n1 events-none" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-more.png" loading="lazy" alt="" width="1493" height="515"> </picture> <div class="p-responsive container-xl"> <div class="col-12 offset-md-1 col-md-11"> <div class="position-relative col-12 col-lg-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-3 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <h3 class="h3-mktg mt-11 color-fg-default features-text-gradient--coral-yellow">Enterprise Security</h3> </div> <div class="col-12 col-lg-7 mb-9"> <div class="f3"> Additional features available to GitHub <br class="d-none d-md-block">Enterprise customers. </div> <a class="btn-mktg mt-5 js-override-utm-params" data-analytics-event="{"category":"Contact Sales","action":"click to Contact Sales","label":"ref_page:/features;ref_cta:Contact Sales;ref_loc:enterprise security category"}" href="/web/20230227143457/https://github.com/enterprise/contact?ref_cta=Contact+Sales&ref_loc=enterpirse+security+category&ref_page=%2Ffeatures&scid=&utm_campaign=Features&utm_content=Security&utm_medium=site&utm_source=github"> Contact Sales </a> </div> <unveil-container data-load-on="visible" class="d-flex flex-row flex-justify-start flex-wrap"> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> SAML </h4> <p class="color-fg-muted f4 col-9 mb-1"> Control and secure access to organization resources like repos, issues, and pull requests with SAML. And allow users to authenticate with their existing GitHub usernames. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/github-ae@latest/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam" data-analytics-event="{"category":"Features","action":"click to learn more about SAML","label":"ref_page:/features;ref_cta:Learn more;ref_loc:enterprise security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> LDAP </h4> <p class="color-fg-muted f4 col-9 mb-1"> Centralize repository management. LDAP is one of the most common protocols used to integrate third-party software with large company user directories. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/enterprise-server@latest/admin/identity-and-access-management/using-ldap-for-enterprise-iam/using-ldap" data-analytics-event="{"category":"Features","action":"click to learn more about LDAP","label":"ref_page:/features;ref_cta:Learn more;ref_loc:enterprise security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> IP allow list </h4> <p class="color-fg-muted f4 col-9 mb-1"> Limit access to enterprise assets to an allowed set of source IPs. The allow list will block access for any IP addresses not included via the web, API, and Git. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/enterprise-cloud@latest/admin/configuration/configuring-your-enterprise/restricting-network-traffic-to-your-enterprise-with-an-ip-allow-list" data-analytics-event="{"category":"Features","action":"click to learn more about IP allow list","label":"ref_page:/features;ref_cta:Learn more;ref_loc:enterprise security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> GitHub Connect </h4> <p class="color-fg-muted f4 col-9 mb-1"> Share features and workflows between your GitHub Enterprise Server instance and GitHub Enterprise Cloud. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/enterprise-server@latest/admin/configuration/configuring-github-connect/about-github-connect" data-analytics-event="{"category":"Features","action":"click to learn more about GitHub Connect","label":"ref_page:/features;ref_cta:Learn more;ref_loc:enterprise security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Audit log API </h4> <p class="color-fg-muted f4 col-9 mb-1"> Keep copies of audit log data to ensure secure IP and maintain compliance for your organization. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/enterprise-cloud@latest/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise" data-analytics-event="{"category":"Features","action":"click to learn more about Audit log API","label":"ref_page:/features;ref_cta:Learn more;ref_loc:enterprise security category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <button type="button" aria-expanded="false" class="d-block d-md-none mb-4 btn-mktg btn-muted-mktg" data-target="unveil-container.unveilElement" data-action="click:unveil-container#unveil" data-analytics-event="{"category":"Features","action":"click to view more features","label":"ref_page:/features;ref_cta:Show more features;ref_loc:enterprise security category"}"> Show more features </button> </unveil-container> </div> </div> </div> </div> </div> <div id="features-apps" class="js-section px-lg-3 overflow-x-hidden"> <div class="features-category--light position-relative z-1 py-5 py-md-12"> <div class="position-absolute z-n1 top-0 left-0 width-full height-full d-none d-md-block"> <div class="p-responsive container-xl height-full"> <div class="position-relative col-1 height-full overflow-hidden"> <div class="features-category--git-line position-absolute right-7 top-0"></div> </div> </div> </div> <div class="p-responsive container-xl"> <div class="col-12 offset-md-1 col-md-11"> <header class="position-relative mb-5 mb-xl-9"> <div class="features-category--icon-shift position-static position-md-absolute py-1 mt-2 left-n7"> <img src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/icons/icon-apps.svg" alt="GitHub Client Apps Icon" loading="lazy" width="50" height="50"> </div> <h2 class="h2-mktg d-inline-block features-category--title features-text-gradient--dark-mint-blue">Client Apps</h2> </header> <div class="col-md-6 col-xl-5 pb-md-1"> <div class="position-relative mb-5 mb-md-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium pr-xl-8">Take GitHub with you on any connected device.</div> </div> <div class="position-relative mb-5 mb-md-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium pr-xl-4">Skip the visual UI with a quick, powerful text interface.</div> </div> <div class="position-relative mb-6 mb-lg-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium pr-xl-5">Access GitHub from your macOS or Windows desktop.</div> </div> </div> </div> </div> <div class="position-relative position-xl-static"> <div class="position-relative position-xl-absolute col-xl-8 top-0 top-lg-3 top-xl-n10 right-0 right-md-8 right-lg-0 z-n1"> <div class="position-absolute position-xl-relative top-0 right-0 z-n1"> <div class="features-category--background features-category--background-apps js-build-in"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-apps-glow.svg" aria-hidden="true" alt="" loading="lazy" width="1247" height="1025"> <div class="position-absolute width-full top-0 right-n10"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-apps-shapes.svg" aria-hidden="true" alt="" loading="lazy" width="1182" height="1006"> </div> </div> </div> <div class="p-responsive container-xl"> <div class="pt-6 pt-xl-12 mt-4 mt-xl-8 position-static position-xl-absolute width-full top-0 d-flex flex-column flex-justify-center height-full"> <div class="offset-xl-3 col-xl-9 position-relative d-flex flex-row flex-justify-end flex-items-start pr-lg-12"> <div class="features-category--apps-illo1 col-5" style="max-width: 281px;"> <div class="features-category--apps-illo1-inner1"> <div class="features-category--apps-illo1-inner2"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-apps-mobile-bg.webp" type="image/webp"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-apps-mobile-bg.png" alt="Get to inbox zero in no time—swipe to wrap up a task or save the notification to come back to it later." loading="lazy" width="263" height="544" style="max-width: 263px;"> </picture> </div> </div> </div> <div class="features-category--apps-illo2 col-6 position-relative left-n2 top-n4" style="max-width: 310px;"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-apps-mobile-fg.webp" type="image/webp"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-apps-mobile-fg.png" alt="GitHub App Pull Request" loading="lazy" width="288" height="591" style="max-width: 288px;"> </picture> <div class="position-absolute width-full bottom-0 left-0"> <div class="features-category--apps-illo3 ml-n3 mr-n3"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-apps-merge-btn.svg" alt="GitHub Mobile lets you merge code while you’re on the go." aria-hidden="true" loading="lazy" width="340" height="45" style="max-width: 340px;"> </div> </div> </div> </div> </div> </div> </div> </div> <div class="p-responsive container-xl mt-7 mt-md-10 pt-xl-10"> <div class="col-12 offset-md-1 col-md-11"> <unveil-container data-load-on="visible" class="d-flex flex-row flex-justify-start flex-wrap"> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> GitHub Mobile </h4> <p class="color-fg-muted f4 col-9 mb-1"> Take your projects, ideas, and code to go with a fully-native mobile and tablet experience. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="/web/20230227143457/https://github.com/mobile" data-analytics-event="{"category":"Features","action":"click to learn more about GitHub Mobile","label":"ref_page:/features;ref_cta:Learn more;ref_loc:client apps category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> GitHub CLI </h4> <p class="color-fg-muted f4 col-9 mb-1"> Bring GitHub to the command line. Manage issues and pull requests from the terminal, where you're already working with Git and your code. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://cli.github.com/" data-analytics-event="{"category":"Features","action":"click to learn more about GitHub CLI","label":"ref_page:/features;ref_cta:Learn more;ref_loc:client apps category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> GitHub Desktop </h4> <p class="color-fg-muted f4 col-9 mb-1"> Simplify your development workflow with a GUI. Visualize, commit, and push changes without ever touching the command line. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://desktop.github.com/" data-analytics-event="{"category":"Features","action":"click to learn more about GitHub Desktop","label":"ref_page:/features;ref_cta:Learn more;ref_loc:client apps category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> </unveil-container> </div> </div> </div> </div> <div id="features-project-management" class="js-section px-lg-3"> <div class="features-category--dark overflow-x-hidden position-relative z-1 py-5 py-md-12" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark"> <div class="position-absolute z-n1 top-0 left-0 width-full height-full d-none d-md-block"> <div class="p-responsive container-xl height-full"> <div class="position-relative col-1 height-full overflow-hidden"> <div class="features-category--git-line position-absolute right-7 top-0"></div> </div> </div> </div> <div class="p-responsive container-xl"> <div class="col-12 offset-md-1 col-md-11"> <header class="position-relative mb-5 mb-xl-9"> <div class="features-category--icon-shift position-static position-md-absolute py-1 mt-2 left-n7"> <img src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/icons/icon-project-management.svg" alt="GitHub Project Management Icon" loading="lazy" width="50" height="50"> </div> <h2 class="h2-mktg d-inline-block features-category--title text-gradient-mint-blue pr-1 pb-3">Project <br>Management</h2> </header> <div class="col-md-6 col-xl-5"> <div class="position-relative mb-5 mb-md-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium pr-xl-8">Keep feature requests, bugs, and more organized with GitHub Issues — engineered for software teams.</div> </div> <div class="position-relative mb-5 mb-md-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium pr-xl-8">Coordinate initiatives big and small with project tables, boards, and tasklists.</div> </div> <div class="position-relative mb-5 mb-md-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium pr-xl-10">Track what you deliver down to the commit.</div> </div> </div> </div> </div> <div class="position-relative position-xl-static"> <div class="position-relative position-xl-absolute col-xl-8 top-0 top-xl-n12 right-0 z-n1"> <div class="position-absolute position-xl-relative top-0 right-0 z-n1"> <div class="features-category--background features-category--background-project-management js-build-in"> <img class="width-full d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-project-management-glow.svg" aria-hidden="true" alt="" loading="lazy" width="975" height="1000"> <div class="features-category--pm-bg-shapes width-full position-absolute top-0 right-n12"> <img class="width-full d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-project-management-shapes.svg" aria-hidden="true" alt="" loading="lazy" width="841" height="877"> </div> </div> </div> <div class="p-responsive container-xl"> <div class="pt-6 pt-xl-10 pr-md-3 position-static position-xl-absolute width-full top-0 d-flex flex-column flex-justify-center height-full"> <div class="offset-xl-3 col-xl-9 position-relative d-flex flex-row flex-justify-end flex-items-start pr-lg-6"> <div class="features-category--pm-illo-shift col-5" style="max-width: 275px;"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-project-management-kanban-progress.svg" alt="Visually track issues, pull requests, and notes as cards that you can arrange to suit your workflow." aria-hidden="true" loading="lazy" width="275" height="20"> <div class="features-category--pm-illo1"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-project-management-bg.webp" type="image/webp"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-project-management-bg.png" alt="GitHub’s planning and tracking features live with your code." loading="lazy" width="275" height="487"> </picture> </div> </div> <div class="col-6" style="max-width: 329px;"> <div class="features-category--pm-illo2 position-relative top-n1"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-project-management-mg.webp" type="image/webp"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-project-management-mg.png" alt="GitHub Project Shipped" loading="lazy" width="329" height="537"> </picture> <div class="features-category--pm-glow-mg position-absolute"> <img class="d-block features-category--background-project-management js-build-in" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-project-management-upper-mg.svg" aria-hidden="true" alt="" loading="lazy" width="526" height="528"> </div> <div class="features-category--pm-illo3 position-absolute"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-project-management-fg.webp" type="image/webp"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-project-management-fg.png" alt="Track what you deliver down to the commit." loading="lazy" width="325" height="295" style="max-width: 325px;"> </picture> </div> </div> </div> </div> </div> </div> </div> </div> <div class="p-responsive container-xl mt-8 mt-md-12"> <div class="col-12 offset-md-1 col-md-11"> <unveil-container data-load-on="visible" class="d-flex flex-row flex-justify-start flex-wrap"> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Projects </h4> <p class="color-fg-muted f4 col-9 mb-1"> Create a customized view of your issues and pull requests to plan and track your work. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects" data-analytics-event="{"category":"Features","action":"click to learn more about Projects","label":"ref_page:/features;ref_cta:Learn more;ref_loc:project management category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Labels </h4> <p class="color-fg-muted f4 col-9 mb-1"> Organize and prioritize your work. Apply labels to issues and pull requests to signify priority, category, or any other information you find useful. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/issues/using-labels-and-milestones-to-track-work/managing-labels" data-analytics-event="{"category":"Features","action":"click to learn more about Labels","label":"ref_page:/features;ref_cta:Learn more;ref_loc:project management category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Milestones </h4> <p class="color-fg-muted f4 col-9 mb-1"> Track progress on groups of issues or pull requests in a repository, and map groups to overall project goals. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/issues/using-labels-and-milestones-to-track-work/about-milestones" data-analytics-event="{"category":"Features","action":"click to learn more about Milestones","label":"ref_page:/features;ref_cta:Learn more;ref_loc:project management category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Issues </h4> <p class="color-fg-muted f4 col-9 mb-1"> Track bugs, enhancements, and other requests, prioritize work, and communicate with stakeholders as changes are proposed and merged. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/issues" data-analytics-event="{"category":"Features","action":"click to learn more about Issues","label":"ref_page:/features;ref_cta:Learn more;ref_loc:project management category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Charts and Insights </h4> <p class="color-fg-muted f4 col-9 mb-1"> Leverage insights to visualize your projects by creating and sharing charts built from your project's data. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/en/issues/planning-and-tracking-with-projects/viewing-insights-from-your-project" data-analytics-event="{"category":"Features","action":"click to learn more about Charts and Insights","label":"ref_page:/features;ref_cta:Learn more;ref_loc:project management category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Tasklists </h4> <p class="color-fg-muted f4 col-9 mb-1"> Decompose issues into tasks, convert tasks to issues, visualize your relationships in GitHub Projects, and more—all in a polished new UI. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/issues/tracking-your-work-with-issues/about-tasklists" data-analytics-event="{"category":"Features","action":"click to learn more about Tasklists","label":"ref_page:/features;ref_cta:Learn more;ref_loc:project management category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Org dependency insights </h4> <p class="color-fg-muted f4 col-9 mb-1"> With dependency insights you can view vulnerabilities, licenses, and other important information for the open source projects your organization depends on. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/enterprise-cloud@latest/organizations/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization#viewing-organization-dependency-insights" data-analytics-event="{"category":"Features","action":"click to learn more about Org dependency insights","label":"ref_page:/features;ref_cta:Learn more;ref_loc:project management category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Repo insights </h4> <p class="color-fg-muted f4 col-9 mb-1"> Use data about activity and contributions within your repositories, including trends, to make data-driven improvements to your development cycle. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/en/repositories/viewing-activity-and-data-for-your-repository/viewing-a-summary-of-repository-activity" data-analytics-event="{"category":"Features","action":"click to learn more about Repo insights","label":"ref_page:/features;ref_cta:Learn more;ref_loc:project management category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Wikis </h4> <p class="color-fg-muted f4 col-9 mb-1"> Host documentation for projects in a wiki within your repository. Contributors can easily edit documentation on the web or locally. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/communities/documenting-your-project-with-wikis/about-wikis" data-analytics-event="{"category":"Features","action":"click to learn more about Wikis","label":"ref_page:/features;ref_cta:Learn more;ref_loc:project management category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <button type="button" aria-expanded="false" class="d-block d-md-none mb-4 btn-mktg btn-muted-mktg" data-target="unveil-container.unveilElement" data-action="click:unveil-container#unveil" data-analytics-event="{"category":"Features","action":"click to view more features","label":"ref_page:/features;ref_cta:Show more features;ref_loc:project management category"}"> Show more features </button> </unveil-container> </div> </div> </div> </div> <div id="features-team-administration" class="js-section px-lg-3 overflow-x-hidden"> <div class="features-category--light position-relative z-1 pt-5 pt-md-10 pb-5 pb-md-0"> <div class="position-absolute z-n1 top-0 left-0 width-full height-full d-none d-md-block"> <div class="p-responsive container-xl height-full"> <div class="position-relative col-1 height-full overflow-hidden"> <div class="features-category--git-line position-absolute right-7 top-0"></div> </div> </div> </div> <div class="p-responsive container-xl"> <div class="col-12 offset-md-1 col-md-11"> <header class="position-relative mb-5 mb-xl-9"> <div class="features-category--icon-shift position-static position-md-absolute py-1 mt-2 left-n7"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/icons/icon-team-admin.webp" type="image/webp"> <img src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/icons/icon-team-admin.png" alt="GitHub Team Administration Icon" loading="lazy" width="50" height="50"> </picture> </div> <h2 class="h2-mktg d-inline-block features-category--title features-text-gradient--blue-purple">Team <br>Administration</h2> </header> <div class="col-md-6 col-xl-5"> <div class="text-medium position-relative mb-5 mb-md-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium pr-xl-8">Simplify access and permissions management across your projects and teams.</div> </div> <div class="position-relative mb-5 mb-md-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium pr-xl-9">Update permissions, add new users as you grow, and give everyone the exact permissions they need.</div> </div> <div class="position-relative mb-5 mb-md-8"> <div class="features-category--icon-shift d-none d-md-block position-absolute top-2 left-n7"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="20" viewbox="0 0 28 20" width="28"><path clip-rule="evenodd" d="m14 14c2.2091 0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4s-4 1.79086-4 4c0 2.2091 1.7909 4 4 4zm0 2c3.3137 0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6s-6 2.68629-6 6c0 3.3137 2.6863 6 6 6z" fill-rule="evenodd"></path></svg> </div> <div class="h6-mktg text-medium pr-xl-5">Sync with Okta and Azure Active Directory.</div> </div> </div> </div> </div> <div class="position-relative position-xl-static"> <div class="position-relative position-xl-absolute col-xl-8 top-0 top-md-5 top-xl-n12 right-md-8 right-lg-6 right-0 z-n1"> <div class="position-absolute position-xl-relative width-full top-0 top-md-n10 top-lg-n6 top-xl-5 right-12 right-md-n6 right-lg-n12 z-n1"> <div class="features-category--background features-category--background-team-admin js-build-in"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-team-admin-glow.svg" aria-hidden="true" alt="" loading="lazy" width="1193" height="1059"> <div class="position-absolute width-full top-0 right-0"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-team-admin-shapes.svg" aria-hidden="true" alt="" loading="lazy" width="1183" height="1000"> </div> </div> </div> <div class="p-responsive container-xl my-6 my-xl-0"> <div class="pt-8 pt-md-4 pt-xl-12 pr-0 pr-lg-8 position-static position-xl-absolute width-full top-0 d-flex flex-column flex-justify-center height-full"> <div class="offset-md-2 col-md-10 offset-xl-3 col-xl-9 position-relative d-flex flex-row flex-justify-end pl-4 pl-md-0"> <div class="features-category--team-admin-illo1 position-relative top-n8" style="max-width: 690px"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-team-admin-window.webp" type="image/webp"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-team-admin-window.png" alt="Update permissions, add new users as you grow, and give everyone the exact permissions they need." loading="lazy" width="690" height="417"> </picture> <div class="features-category--team-admin-glow-mg position-absolute"> <img class="d-block features-category--background-team-admin js-build-in" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/backgrounds/bg-team-admin-upper-mg.svg" aria-hidden="true" alt="" loading="lazy" width="709" height="531"> </div> <div class="features-category--team-admin-illo2 position-absolute pr-4 pr-md-0" style="max-width: 668px;"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-team-admin-member.webp" type="image/webp"> <img class="width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-team-admin-member.png" alt="" loading="lazy" width="668" height="60"> </picture> <div class="features-category--team-admin-illo3 col-6 right-0 position-absolute" style="max-width: 328px;"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-team-admin-roles.webp" type="image/webp"> <img class=" width-full height-auto d-block" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/illo/illo-team-admin-roles.png" alt="Quickly and securely manage team permissions." loading="lazy" width="328" height="440"> </picture> </div> </div> </div> </div> </div> </div> </div> </div> <div class="p-responsive container-xl mt-10 mt-sm-12 pt-sm-8 pt-md-10"> <div class="col-12 offset-md-1 col-md-11"> <unveil-container data-load-on="visible" class="d-flex flex-row flex-justify-start flex-wrap"> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Organizations </h4> <p class="color-fg-muted f4 col-9 mb-1"> Set up groups of user accounts that own repositories. Manage access on a team-by-team, or individual user, basis. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/organizations" data-analytics-event="{"category":"Features","action":"click to learn more about Organizations","label":"ref_page:/features;ref_cta:Learn more;ref_loc:team administration category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Invitations </h4> <p class="color-fg-muted f4 col-9 mb-1"> Easily add GitHub members to your repositories using their GitHub username or email address, and require them to confirm access. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization" data-analytics-event="{"category":"Features","action":"click to learn more about Invitations","label":"ref_page:/features;ref_cta:Learn more;ref_loc:team administration category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Teams </h4> <p class="color-fg-muted f4 col-9 mb-1"> Group your organization members to reflect your company or group's structure with cascading access permissions and mentions. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/en/organizations/organizing-members-into-teams/about-teams" data-analytics-event="{"category":"Features","action":"click to learn more about Teams","label":"ref_page:/features;ref_cta:Learn more;ref_loc:team administration category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Team sync </h4> <p class="color-fg-muted f4 col-9 mb-1"> Enable team synchronization between your identity provider and your organization on GitHub, including Azure AD and Okta. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization" data-analytics-event="{"category":"Features","action":"click to learn more about Team sync","label":"ref_page:/features;ref_cta:Learn more;ref_loc:team administration category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Custom roles </h4> <p class="color-fg-muted f4 col-9 mb-1"> Define users' level of access to your code, data and settings based on their role in your organization. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/get-started/learning-about-github/access-permissions-on-github" data-analytics-event="{"category":"Features","action":"click to learn more about Custom roles","label":"ref_page:/features;ref_cta:Learn more;ref_loc:team administration category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Custom repository roles </h4> <p class="color-fg-muted f4 col-9 mb-1"> Ensure members have only the permissions they need by creating custom roles with fine-grained permission settings. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/en/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization" data-analytics-event="{"category":"Features","action":"click to learn more about Custom repository roles","label":"ref_page:/features;ref_cta:Learn more;ref_loc:team administration category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Domain verification </h4> <p class="color-fg-muted f4 col-9 mb-1"> Verify your organization's identity on GitHub and display that verification through a profile badge. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/enterprise-cloud@latest/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization" data-analytics-event="{"category":"Features","action":"click to learn more about Domain verification","label":"ref_page:/features;ref_cta:Learn more;ref_loc:team administration category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Verified and approved domains </h4> <p class="color-fg-muted f4 col-9 mb-1"> Make sure emails only go to your company’s email inbox by approving corporate domains. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/enterprise-cloud@latest/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization" data-analytics-event="{"category":"Features","action":"click to learn more about Verified and approved domains","label":"ref_page:/features;ref_cta:Learn more;ref_loc:team administration category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Audit Log API </h4> <p class="color-fg-muted f4 col-9 mb-1"> Quickly review the actions performed by members of your organization. Monitor access, permission changes, user changes, and other events. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#using-the-audit-log-api" data-analytics-event="{"category":"Features","action":"click to learn more about Audit Log API","label":"ref_page:/features;ref_cta:Learn more;ref_loc:team administration category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Audit log streaming </h4> <p class="color-fg-muted f4 col-9 mb-1"> Prevent audit log loss by streaming your enterprise audit log with leading system information and event management tools and cloud storage providers. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/en/enterprise-cloud@latest/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise" data-analytics-event="{"category":"Features","action":"click to learn more about Audit log streaming","label":"ref_page:/features;ref_cta:Learn more;ref_loc:team administration category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Repo creation restriction </h4> <p class="color-fg-muted f4 col-9 mb-1"> Restrict repository creation permissions to organization owners only—or allow members to create public and private repositories. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/organizations/managing-organization-settings/restricting-repository-creation-in-your-organization" data-analytics-event="{"category":"Features","action":"click to learn more about Repo creation restriction","label":"ref_page:/features;ref_cta:Learn more;ref_loc:team administration category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Notification restriction </h4> <p class="color-fg-muted f4 col-9 mb-1"> Protect information about what your team is working on by restricting email notifications to approved email domains. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/restricting-email-notifications-for-your-organization" data-analytics-event="{"category":"Features","action":"click to learn more about Notification restriction","label":"ref_page:/features;ref_cta:Learn more;ref_loc:team administration category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Enterprise Accounts </h4> <p class="color-fg-muted f4 col-9 mb-1"> Enable collaboration between your organization and GitHub environments with a single point of visibility and management via an enterprise account. </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-enterprise-accounts" data-analytics-event="{"category":"Features","action":"click to learn more about Enterprise Accounts","label":"ref_page:/features;ref_cta:Learn more;ref_loc:team administration category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="col-12 col-md-6 col-lg-4 mb-6 mb-md-8 d-none d-md-block" data-targets="unveil-container.unveilItems"> <h4 class="h5-mktg color-fg-default mb-2 col-11"> Compliance Reports </h4> <p class="color-fg-muted f4 col-9 mb-1"> Take care of your security assessment and certification needs by accessing GitHub’s cloud compliance reports, such as our SOC reports and Cloud Security Alliance CAIQ self-assessments (CSA CAIQ). </p> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230227143457/https://docs.github.com/en/enterprise-cloud@latest/admin/overview/accessing-compliance-reports-for-your-enterprise" data-analytics-event="{"category":"Features","action":"click to learn more about Compliance Reports","label":"ref_page:/features;ref_cta:Learn more;ref_loc:team administration category"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <button type="button" aria-expanded="false" class="d-block d-md-none mb-4 btn-mktg btn-muted-mktg" data-target="unveil-container.unveilElement" data-action="click:unveil-container#unveil" data-analytics-event="{"category":"Features","action":"click to view more features","label":"ref_page:/features;ref_cta:Show more features;ref_loc:team administration category"}"> Show more features </button> </unveil-container> </div> </div> </div> </div> <div class="d-none d-md-block position-relative mt-3 px-lg-3"> <div class="p-responsive container-xl"> <div class="d-flex flex-row flex-nowrap"> <div class="position-relative col-1"> <div class="features-category--git-line-corner position-absolute right-n3"></div> </div> <div class="col-5"> <div class="features-category--git-line-ending pb-9"></div> </div> </div> </div> </div> <div id="features-community" class="overflow-x-hidden js-section"> <div class="p-responsive container-xl"> <div class="text-center mt-7 mt-md-2 mb-7 mb-md-9"> <img src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/icons/icon-community.svg" alt="GitHub Community Icon" loading="lazy" decoding="async" width="50" height="50"> <h2 class="h2-mktg features-category--title">Community</h2> </div> <div class="mb-6 mb-md-8 container-xl mx-auto d-flex flex-row flex-wrap flex-justify-center gutter" id="resources"> <div class="d-flex col-md-4 pb-5 pb-md-0 mb-5 flex-justify-between"> <a data-analytics-event="{"category":"Resource cards","action":"Learn more about GitHub Marketplace","label":"ref_cta:Learn more;"}" class="d-flex flex-column flex-justify-between no-underline box-shadow-card-border-mktg rounded-2 width-full resource-card arrow-target-mktg color-bg-subtle p-4" href="/web/20230227143457/https://github.com/marketplace"> <div class="d-flex flex-row flex-justify-between flex-items-center mb-3"> <img class="mb-3 circle" width="64" height="64" loading="lazy" decoding="async" alt="" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/icons/icon-github-marketplace.svg"/> </div> <h3 class="mb-3 h4-mktg color-fg-default col-10">GitHub Marketplace</h3> <p class="color-fg-muted f4-mktg my-auto">Install apps that integrate directly with GitHub's API to customize and optimize your workflows – build your own for private use or publication in the GitHub Marketplace.</p> <div class="f4-mktg text-semibold position-relative mt-3 color-fg-default">Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </div> </a></div> <div class="d-flex col-md-4 pb-5 pb-md-0 mb-5 flex-justify-between"> <a data-analytics-event="{"category":"Resource cards","action":"Learn more about GitHub Sponsors","label":"ref_cta:Learn more;"}" class="d-flex flex-column flex-justify-between no-underline box-shadow-card-border-mktg rounded-2 width-full resource-card arrow-target-mktg color-bg-subtle p-4" href="/web/20230227143457/https://github.com/sponsors"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/icons/icon-sponsors.webp" type="image/webp"> <img alt="" aria-hidden="true" loading="lazy" decoding="async" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/icons/icon-sponsors.png" width="72" height="72"> </picture> <h3 class="mb-3 h4-mktg color-fg-default col-10">GitHub Sponsors</h3> <p class="color-fg-muted f4-mktg my-auto">Financially support the open source projects your code depends on. Sponsor a contributor, maintainer, or project with one time or recurring contributions.</p> <div class="f4-mktg text-semibold position-relative mt-3 color-fg-default">Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </div> </a></div> <div class="d-flex col-md-4 pb-5 pb-md-0 mb-5 flex-justify-between"> <a data-analytics-event="{"category":"Resource cards","action":"Learn more about The ReadME Project","label":"ref_cta:Learn more;"}" class="d-flex flex-column flex-justify-between no-underline box-shadow-card-border-mktg rounded-2 width-full resource-card arrow-target-mktg color-bg-subtle p-4" href="/web/20230227143457/https://github.com/readme"> <svg xmlns="http://www.w3.org/2000/svg" width="72" height="72" viewbox="0 0 66 49" fill="currentColor" aria-hidden="true" class="d-block"> <path fill-rule="evenodd" clip-rule="evenodd" d="M4 23C4 9.5 15 0 32 0v9c-8 0-15 3.5-15 14h13v26h-8v-4h-4v4h-3v-4h-4v-4H7v4h4v4H4V33h4v-4H4v-6zm10 12h4v4h-4v-4z"></path> <path d="M4 29H0v4h4v-4z"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M36 23C36 9.5 47 0 64 0v9c-8 0-15 3.5-15 14h13v18h4v4h-4v4h-5v-4h4v-4h-4v4h-4v4H43v-4h4v-4h-4v-4h-4v4h4v4h-4v4h-3V23zm15 13v-4h-4v4h4z"></path> </svg> <h3 class="mb-3 h4-mktg color-fg-default col-10">The ReadME Project</h3> <p class="color-fg-muted f4-mktg my-auto">The ReadME Project is part of GitHub’s ongoing effort to amplify the voices of the developer community.</p> <div class="f4-mktg text-semibold position-relative mt-3 color-fg-default">Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </div> </a></div> <div class="d-flex col-md-4 pb-5 pb-md-0 mb-5 flex-justify-between"> <a data-analytics-event="{"category":"Resource cards","action":"Learn more about GitHub Skills","label":"ref_cta:Learn more;"}" class="d-flex flex-column flex-justify-between no-underline box-shadow-card-border-mktg rounded-2 width-full resource-card arrow-target-mktg color-bg-subtle p-4" href="https://web.archive.org/web/20230227143457/https://skills.github.com/"> <picture> <source srcset="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/icons/icon-skills.webp" type="image/webp"> <img alt="" aria-hidden="true" loading="lazy" decoding="async" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/icons/icon-skills.png" width="72" height="72"> </picture> <h3 class="mb-3 h4-mktg color-fg-default col-10">GitHub Skills</h3> <p class="color-fg-muted f4-mktg my-auto">Learn new skills by completing tasks and projects directly within GitHub, guided by our friendly bot.</p> <div class="f4-mktg text-semibold position-relative mt-3 color-fg-default">Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </div> </a></div> <div class="d-flex col-md-4 pb-5 pb-md-0 mb-5 flex-justify-between"> <a data-analytics-event="{"category":"Resource cards","action":"Learn more about Electron","label":"ref_cta:Learn more;"}" class="d-flex flex-column flex-justify-between no-underline box-shadow-card-border-mktg rounded-2 width-full resource-card arrow-target-mktg color-bg-subtle p-4" href="https://web.archive.org/web/20230227143457/https://www.electronjs.org/docs/latest"> <div class="d-flex flex-row flex-justify-between flex-items-center mb-3"> <img class="mb-3 circle" width="64" height="64" loading="lazy" decoding="async" alt="" src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/features/launchpad/icons/icon-electron.svg"/> </div> <h3 class="mb-3 h4-mktg color-fg-default col-10">Electron</h3> <p class="color-fg-muted f4-mktg my-auto">Write cross-platform desktop applications using JavaScript, HTML and CSS with the Electron framework, based on Node.js and Chromium.</p> <div class="f4-mktg text-semibold position-relative mt-3 color-fg-default">Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </div> </a></div> </div> </div> </div> <div class="py-8 container-xl overflow-hidden"> <div class="col-8-max mx-auto pb-4 p-responsive text-center"> <h2 class="h2-mktg mb-3">Ready to get started?</h2> <div class="my-3"> <a class="link-mktg text-semibold color-fg-default py-1 f4-mktg" href="/web/20230227143457/https://github.com/pricing" data-analytics-event="{"category":"Features","action":"click to learn more about Pricing","label":"ref_page:/features;ref_cta:View pricing and plans;ref_loc:features pricing footer section"}"> View pricing and plans <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> </div> <svg xmlns="http://www.w3.org/2000/svg" hidden> <symbol id="octicon_chevron-right_16" viewbox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"></path></symbol> </svg> <div class="d-lg-flex flex-items-stretch gutter-lg-condensed text-center" data-hpc> <div class="col-lg-4 mb-3 mb-lg-0"> <div class="height-full position-relative rounded-3 px-2 pt-5 pb-2 js-pricing-plan" data-min-seats="1" data-max-seats="4"> <div class="d-md-flex flex-column flex-justify-between height-full rounded-3 color-shadow-extra-large color-bg-default"> <div class="px-3 pt-4 pb-3"> <h2 class="mb-2 h5-mktg">Free</h2> <p class="color-fg-muted lh-condensed mb-2">The basics for individuals <br>and organizations</p> <div hidden class="js-monthly-cost tooltipped-n tooltipped-multiline tooltipped-no-delay " aria-label="Prices in local currency will change as the exchange rate fluctuates and are provided as a convenience. The actual charge will be USD $0 per user/month." data-plan="free"> <h3 class="mb-0"> <span class="d-flex flex-justify-center flex-items-center"> <span class="d-flex flex-items-center f0-mktg text-normal text-mono mr-2"> <sup class="f3 color-fg-muted v-align-middle mr-1">$</sup> <span class="js-computed-value" data-plan="free">0</span> </span> <span class="text-normal text-mono f4 color-fg-muted js-pricing-cost-suffix js-monthly-suffix"> per month </span> </span> </h3> </div> <div class="js-yearly-cost tooltipped-n tooltipped-multiline tooltipped-no-delay " aria-label="Prices in local currency will change as the exchange rate fluctuates and are provided as a convenience. The actual charge will be USD $0 per user/month." data-plan="free"> <h3 class="mb-0"> <div class="d-flex flex-lg-column flex-lg-wrap flex-xl-nowrap flex-xl-row flex-justify-center flex-items-center"> <span class="d-flex flex-items-center f0-mktg text-normal text-mono mr-2 no-wrap"> <sup class="f3 color-fg-muted v-align-middle mr-1">$</sup> <span class="js-computed-value" data-plan="free">0</span> </span> <span class="text-normal text-left text-lg-center text-xl-left text-mono f6-mktg color-fg-muted"> <span> per year </span> <span class="d-lg-block no-wrap"> forever </span> </span> </div> </h3> </div> <div class="mt-2"> <a class="btn-mktg d-block btn-muted-mktg" data-analytics-event="{"category":"Sign up","action":"click to sign up for account","label":"ref_page:/features;ref_cta:Join for free;ref_loc:cards"}" href="/web/20230227143457/https://github.com/join?plan=free&ref_cta=Join%2520for%2520free&ref_loc=cards&ref_page=%2Ffeatures&source=pricing-card-free" test_selector="plan-input-free"> Join for free </a> </div> </div> </div> </div> </div> <div class="col-lg-4 mb-3 mb-lg-0"> <div class="height-full position-relative rounded-3 px-2 pt-5 pb-2 js-pricing-plan" data-min-seats="5" data-max-seats="10"> <p class="position-absolute left-0 right-0 h5 text-center text-uppercase color-text-white js-recommended-plan-caption" hidden style="top:6px;">Most popular</p> <div class="d-md-flex flex-column flex-justify-between height-full rounded-3 color-shadow-extra-large color-bg-default"> <div class="px-3 pt-4 pb-3"> <h2 class="mb-2 h5-mktg">Team</h2> <p class="color-fg-muted lh-condensed">Advanced collaboration for <br>individuals and organizations</p> <div hidden class="js-monthly-cost tooltipped-n tooltipped-multiline tooltipped-no-delay " aria-label="Prices in local currency will change as the exchange rate fluctuates and are provided as a convenience. The actual charge will be USD $4 per user/month." data-plan="business"> <h3 class="mb-0"> <span class="d-flex flex-justify-center flex-items-center"> <span class="d-flex flex-items-center f0-mktg text-normal text-mono mr-2"> <sup class="f3 color-fg-muted v-align-middle mr-1">$</sup> <span class="js-computed-value" data-plan="business">4</span> </span> <span class="text-normal text-mono f4 color-fg-muted js-pricing-cost-suffix js-monthly-suffix"> per user/month </span> </span> </h3> </div> <div class="js-yearly-cost tooltipped-n tooltipped-multiline tooltipped-no-delay " aria-label="Prices in local currency will change as the exchange rate fluctuates and are provided as a convenience. The actual charge will be USD $4 per user/month." data-plan="business"> <h3 class="mb-0"> <div class="d-flex flex-lg-column flex-lg-wrap flex-xl-nowrap flex-xl-row flex-justify-center flex-items-center"> <span class="d-flex js-yearly-cost flex-items-center f1-mktg color-fg-subtle text-mono mr-2 no-wrap"> <sup class="f4 color-fg-subtle v-align-middle mr-1">$</sup> <span class="line_through" data-plan="business">48</span> </span> <span class="d-flex flex-items-center f0-mktg text-normal text-mono mr-2 no-wrap"> <sup class="f3 color-fg-muted v-align-middle mr-1">$</sup> <span class="js-computed-value" data-plan="business">44</span> </span> <span class="text-normal text-left text-lg-center text-xl-left text-mono f6-mktg color-fg-muted"> <span> per user/year </span> <span class="d-lg-block no-wrap"> for the first 12 months<sup class="color-fg-accent">*</sup> </span> </span> </div> </h3> </div> <div class="mt-2"> <a class="btn-mktg d-block js-pricing-upgrade-path" data-hydro-click="{"event_type":"create_org.click","payload":{"location":"CONTINUE_WITH_TEAM_BUTTON","originating_url":"https://github.com/features","user_id":null}}" data-hydro-click-hmac="81d534f056028694287dc0a995b29074199e26842a991559553bfadd1dd02e90" data-ga-deferred="[["ec:addImpression",{"name":"Team","category":"Plan","position":2}]]" data-analytics-event="{"category":"Sign up","action":"click to sign up for account","label":"ref_page:/features;ref_cta:Continue with Team;ref_loc:cards"}" href="/web/20230227143457/https://github.com/join?plan=business&pricing_exp=true&ref_cta=Continue%2520with%2520Team&ref_loc=cards&ref_page=%2Ffeatures&setup_organization=true&source=pricing-card-team" test_selector="plan-input-business"> Continue with Team </a> <p class="d-lg-none py-3 js-yearly-cost"> <span class="color-fg-accent f4">*</span> <span class="color-fg-muted"> <span>Discounted pricing is for new yearly customers paying with credit cards or PayPal. </span> <span> After first year, price is subject to change. GitHub will send you a notification email at least 30 days in advance of any price change. </span> </span> </p> </div> </div> </div> </div> </div> <div class="col-lg-4 mb-3 mb-lg-0"> <div class="height-full position-relative rounded-3 px-2 pt-5 pb-2 js-pricing-plan" data-min-seats="11" data-max-seats="Infinity"> <p class="position-absolute left-0 right-0 h5 text-center text-uppercase color-text-white js-recommended-plan-caption" hidden style="top:6px;">Most popular</p> <div class="d-md-flex flex-column flex-justify-between height-full rounded-3 color-shadow-extra-large color-bg-default"> <div class="px-3 pt-4 pb-3"> <h2 class="mb-2 h5-mktg">Enterprise</h2> <p class="color-fg-muted lh-condensed">Security, compliance, <br>and flexible deployment</p> <div hidden class="js-monthly-cost tooltipped-n tooltipped-multiline tooltipped-no-delay " aria-label="Prices in local currency will change as the exchange rate fluctuates and are provided as a convenience. The actual charge will be USD $21 per user/month." data-plan="business_plus"> <h3 class="mb-0"> <span class="d-flex flex-justify-center flex-items-center"> <span class="d-flex flex-items-center f0-mktg text-normal text-mono mr-2"> <sup class="f3 color-fg-muted v-align-middle mr-1">$</sup> <span class="js-computed-value" data-plan="business_plus">21</span> </span> <span class="text-normal text-mono f4 color-fg-muted js-pricing-cost-suffix js-monthly-suffix"> per user/month </span> </span> </h3> </div> <div class="js-yearly-cost tooltipped-n tooltipped-multiline tooltipped-no-delay " aria-label="Prices in local currency will change as the exchange rate fluctuates and are provided as a convenience. The actual charge will be USD $21 per user/month." data-plan="business_plus"> <h3 class="mb-0"> <div class="d-flex flex-lg-column flex-lg-wrap flex-xl-nowrap flex-xl-row flex-justify-center flex-items-center"> <span class="d-flex js-yearly-cost flex-items-center f1-mktg color-fg-subtle text-mono mr-2 no-wrap"> <sup class="f4 color-fg-subtle v-align-middle mr-1">$</sup> <span class="line_through" data-plan="business_plus">252</span> </span> <span class="d-flex flex-items-center f0-mktg text-normal text-mono mr-2 no-wrap"> <sup class="f3 color-fg-muted v-align-middle mr-1">$</sup> <span class="js-computed-value" data-plan="business_plus">231</span> </span> <span class="text-normal text-left text-lg-center text-xl-left text-mono f6-mktg color-fg-muted"> <span> per user/year </span> <span class="d-lg-block no-wrap"> for the first 12 months<sup class="color-fg-accent">*</sup> </span> </span> </div> </h3> </div> <div class="mt-2"> <div> <div class="d-flex flex-wrap flex-column-reverse flex-xl-row gutter-md-condensed"> <div class="col-12 col-xl-6"> <a class="d-block btn-mktg btn-free-trial px-2" data-analytics-event="{"category":"start_a_free_trial","action":"click_to_set_up_enterprise_trial","label":"ref_page:/features;ref_cta:start_a_free_trial;ref_loc:pricing"}" href="/web/20230227143457/https://github.com/organizations/enterprise_plan?ref_cta=Start%2520a%2520free%2520trial&ref_loc=card&ref_page=pricing">Start a free trial</a> </div> <div class="col-12 col-xl-6 mb-2 mb-xl-0"> <a href="https://web.archive.org/web/20230227143457/https://github.com/enterprise/contact?ref_page=/features&ref_cta=Contact%20Sales&ref_loc=cards" class="d-block btn-mktg btn-muted-mktg" data-analytics-event="{"category":"Contact Sales","action":"click to open contact sales","label":"ref_page:/features;ref_cta:Contact Sales;ref_loc:pricing_plan_enterprise"}"> Contact Sales </a> </div> </div> </div> <p class="d-lg-none py-3 js-yearly-cost"> <span class="color-fg-accent f4">*</span> <span class="color-fg-muted"> <span>Discounted pricing is for new yearly customers paying with credit cards or PayPal. </span> <span> After first year, price is subject to change. GitHub will send you a notification email at least 30 days in advance of any price change. </span> </span> </p> </div> </div> </div> </div> </div> </div> </div> </main> </div> <footer class="footer pt-6 position-relative"> <div class="container-xl p-responsive"> <div class="d-flex flex-wrap py-5 mb-5"> <div class="col-12 col-lg-4 mb-5"> <a href="/web/20230227143457/https://github.com/" data-analytics-event="{"category":"Footer","action":"go to home","label":"text:home"}" class="color-fg-default d-inline-block" aria-label="Go to GitHub homepage"> <svg height="30" aria-hidden="true" viewbox="0 0 45 16" version="1.1" width="84" data-view-component="true" class="octicon octicon-logo-github footer-logo-mktg width-auto d-block"> <path fill-rule="evenodd" d="M18.53 12.03h-.02c.009 0 .015.01.024.011h.006l-.01-.01zm.004.011c-.093.001-.327.05-.574.05-.78 0-1.05-.36-1.05-.83V8.13h1.59c.09 0 .16-.08.16-.19v-1.7c0-.09-.08-.17-.16-.17h-1.59V3.96c0-.08-.05-.13-.14-.13h-2.16c-.09 0-.14.05-.14.13v2.17s-1.09.27-1.16.28c-.08.02-.13.09-.13.17v1.36c0 .11.08.19.17.19h1.11v3.28c0 2.44 1.7 2.69 2.86 2.69.53 0 1.17-.17 1.27-.22.06-.02.09-.09.09-.16v-1.5a.177.177 0 00-.146-.18zM42.23 9.84c0-1.81-.73-2.05-1.5-1.97-.6.04-1.08.34-1.08.34v3.52s.49.34 1.22.36c1.03.03 1.36-.34 1.36-2.25zm2.43-.16c0 3.43-1.11 4.41-3.05 4.41-1.64 0-2.52-.83-2.52-.83s-.04.46-.09.52c-.03.06-.08.08-.14.08h-1.48c-.1 0-.19-.08-.19-.17l.02-11.11c0-.09.08-.17.17-.17h2.13c.09 0 .17.08.17.17v3.77s.82-.53 2.02-.53l-.01-.02c1.2 0 2.97.45 2.97 3.88zm-8.72-3.61h-2.1c-.11 0-.17.08-.17.19v5.44s-.55.39-1.3.39-.97-.34-.97-1.09V6.25c0-.09-.08-.17-.17-.17h-2.14c-.09 0-.17.08-.17.17v5.11c0 2.2 1.23 2.75 2.92 2.75 1.39 0 2.52-.77 2.52-.77s.05.39.08.45c.02.05.09.09.16.09h1.34c.11 0 .17-.08.17-.17l.02-7.47c0-.09-.08-.17-.19-.17zm-23.7-.01h-2.13c-.09 0-.17.09-.17.2v7.34c0 .2.13.27.3.27h1.92c.2 0 .25-.09.25-.27V6.23c0-.09-.08-.17-.17-.17zm-1.05-3.38c-.77 0-1.38.61-1.38 1.38 0 .77.61 1.38 1.38 1.38.75 0 1.36-.61 1.36-1.38 0-.77-.61-1.38-1.36-1.38zm16.49-.25h-2.11c-.09 0-.17.08-.17.17v4.09h-3.31V2.6c0-.09-.08-.17-.17-.17h-2.13c-.09 0-.17.08-.17.17v11.11c0 .09.09.17.17.17h2.13c.09 0 .17-.08.17-.17V8.96h3.31l-.02 4.75c0 .09.08.17.17.17h2.13c.09 0 .17-.08.17-.17V2.6c0-.09-.08-.17-.17-.17zM8.81 7.35v5.74c0 .04-.01.11-.06.13 0 0-1.25.89-3.31.89-2.49 0-5.44-.78-5.44-5.92S2.58 1.99 5.1 2c2.18 0 3.06.49 3.2.58.04.05.06.09.06.14L7.94 4.5c0 .09-.09.2-.2.17-.36-.11-.9-.33-2.17-.33-1.47 0-3.05.42-3.05 3.73s1.5 3.7 2.58 3.7c.92 0 1.25-.11 1.25-.11v-2.3H4.88c-.11 0-.19-.08-.19-.17V7.35c0-.09.08-.17.19-.17h3.74c.11 0 .19.08.19.17z"></path> </svg> </a> <div> <h2 class="h5 mt-4" id="subscribe-to-newsletter">Subscribe to our newsletter</h2> <p class="f5 color-fg-muted mb-3">Get product updates, company news, and more.</p> <a class="btn-mktg mb-4 btn-muted-mktg" data-analytics-event="{"category":"Subscribe","action":"click to Subscribe","label":"ref_cta:Subscribe;"}" href="https://web.archive.org/web/20230227143457/https://resources.github.com/newsletter/"> Subscribe </a> </div> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-lg-0 pl-lg-4"> <h2 class="h5 mb-3 text-mono color-fg-muted text-normal"> Product </h2> <ul class="list-style-none color-fg-muted f5"> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to features","label":"text:features"}" href="/web/20230227143457/https://github.com/features">Features</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to security","label":"text:security"}" href="/web/20230227143457/https://github.com/security">Security</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to team","label":"text:team"}" href="/web/20230227143457/https://github.com/team">Team</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to enterprise","label":"text:enterprise"}" href="/web/20230227143457/https://github.com/enterprise">Enterprise</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to customer stories","label":"text:customer stories"}" href="/web/20230227143457/https://github.com/customer-stories?type=enterprise">Customer stories</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to the readme project","label":"text:the readme project"}" href="/web/20230227143457/https://github.com/readme">The ReadME Project</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to pricing","label":"text:pricing"}" href="/web/20230227143457/https://github.com/pricing">Pricing</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to resources","label":"text:resources"}" href="https://web.archive.org/web/20230227143457/https://resources.github.com/">Resources</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to roadmap","label":"text:roadmap"}" href="https://web.archive.org/web/20230227143457/https://github.com/github/roadmap">Roadmap</a> </li> </ul> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4"> <h2 class="h5 mb-3 text-mono color-fg-muted text-normal"> Platform </h2> <ul class="list-style-none f5"> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to api","label":"text:api"}" href="https://web.archive.org/web/20230227143457/https://docs.github.com/">Developer API</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to partner","label":"text:partner"}" href="https://web.archive.org/web/20230227143457/https://partner.github.com/">Partners</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to electron","label":"text:electron"}" href="https://web.archive.org/web/20230227143457/https://www.electronjs.org/">Electron</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to desktop","label":"text:desktop"}" href="https://web.archive.org/web/20230227143457/https://desktop.github.com/">GitHub Desktop</a> </li> </ul> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4"> <h2 class="h5 mb-3 text-mono color-fg-muted text-normal"> Support </h2> <ul class="list-style-none f5"> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to help","label":"text:Docs"}" href="https://web.archive.org/web/20230227143457/https://docs.github.com/">Docs</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to community","label":"text:community"}" href="https://web.archive.org/web/20230227143457/https://github.community/">Community Forum</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to professional services","label":"text:professional services"}" href="https://web.archive.org/web/20230227143457/https://services.github.com/">Professional Services</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to skills","label":"text:skills"}" href="https://web.archive.org/web/20230227143457/https://skills.github.com/">Skills</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to status","label":"text:status"}" href="https://web.archive.org/web/20230227143457/https://www.githubstatus.com/">Status</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to contact","label":"text:contact"}" href="https://web.archive.org/web/20230227143457/https://support.github.com/?tags=dotcom-footer">Contact GitHub</a> </li> </ul> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4"> <h2 class="h5 mb-3 text-mono color-fg-muted text-normal"> Company </h2> <ul class="list-style-none f5"> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to about","label":"text:about"}" href="https://web.archive.org/web/20230227143457/https://github.com/about">About</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to blog","label":"text:blog"}" href="https://web.archive.org/web/20230227143457/https://github.blog/">Blog</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to careers","label":"text:careers"}" href="/web/20230227143457/https://github.com/about/careers">Careers</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to press","label":"text:press"}" href="/web/20230227143457/https://github.com/about/press">Press</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to diversity","label":"text:Inclusion"}" href="/web/20230227143457/https://github.com/about/diversity">Inclusion</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to social impact","label":"text:social impact"}" href="https://web.archive.org/web/20230227143457/https://socialimpact.github.com/">Social Impact</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to shop","label":"text:shop"}" href="https://web.archive.org/web/20230227143457/https://shop.github.com/">Shop</a> </li> </ul> </div> </div> </div> <div class="color-bg-subtle"> <div class="container-xl p-responsive f6 py-4 d-sm-flex flex-justify-between flex-row-reverse flex-items-center"> <ul class="list-style-none d-flex flex-items-center mb-3 mb-sm-0 lh-condensed-ultra"> <li class="mr-3"> <a href="https://web.archive.org/web/20230227143457/https://twitter.com/github" data-analytics-event="{"category":"Footer","action":"go to Twitter","label":"text:twitter"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/icons/footer/twitter.svg" height="18" width="22" class="d-block" loading="lazy" decoding="async" alt="Twitter icon"> <span class="sr-only">GitHub on Twitter</span> </a> </li> <li class="mr-3"> <a href="https://web.archive.org/web/20230227143457/https://www.facebook.com/GitHub" data-analytics-event="{"category":"Footer","action":"go to Facebook","label":"text:facebook"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/icons/footer/facebook.svg" width="18" height="18" class="d-block" loading="lazy" decoding="async" alt="Facebook icon"> <span class="sr-only">GitHub on Facebook</span> </a> </li> <li class="mr-3 flex-self-start"> <a href="https://web.archive.org/web/20230227143457/https://www.linkedin.com/company/github" data-analytics-event="{"category":"Footer","action":"go to Linkedin","label":"text:linkedin"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/icons/footer/linkedin.svg" width="19" height="18" class="d-block" loading="lazy" decoding="async" alt="Linkedin icon"> <span class="sr-only">GitHub on LinkedIn</span> </a> </li> <li class="mr-3"> <a href="https://web.archive.org/web/20230227143457/https://www.youtube.com/github" data-analytics-event="{"category":"Footer","action":"go to YouTube","label":"text:youtube"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/icons/footer/youtube.svg" width="23" height="16" class="d-block" loading="lazy" decoding="async" alt="YouTube icon"> <span class="sr-only">GitHub on YouTube</span> </a> </li> <li class="mr-3"> <a href="https://web.archive.org/web/20230227143457/https://www.twitch.tv/github" data-analytics-event="{"category":"Footer","action":"go to Twitch","label":"text:twitch"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/icons/footer/twitch.svg" width="18" height="18" class="d-block" loading="lazy" decoding="async" alt="Twitch icon"> <span class="sr-only">GitHub on Twitch</span> </a> </li> <li class="mr-3"> <a href="https://web.archive.org/web/20230227143457/https://www.tiktok.com/@github" data-analytics-event="{"category":"Footer","action":"go to tiktok","label":"text:tiktok"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/icons/footer/tiktok.svg" width="18" height="18" class="d-block" loading="lazy" decoding="async" alt="TikTok icon"> <span class="sr-only">GitHub on TikTok</span> </a> </li> <li> <a href="https://web.archive.org/web/20230227143457/https://github.com/github" data-analytics-event="{"category":"Footer","action":"go to github's org","label":"text:github"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20230227143457im_/https://github.githubassets.com/images/modules/site/icons/footer/github-mark.svg" width="20" height="20" class="d-block" loading="lazy" decoding="async" alt="GitHub mark"> <span class="sr-only">GitHub’s organization on GitHub</span> </a> </li> </ul> <ul class="list-style-none d-flex flex-wrap color-fg-muted"> <li class="mr-3"> © 2023 GitHub, Inc. </li> <li class="mr-3"> <a href="https://web.archive.org/web/20230227143457/https://docs.github.com/site-policy/github-terms/github-terms-of-service" data-analytics-event="{"category":"Footer","action":"go to terms","label":"text:terms"}" class="Link--secondary">Terms</a> </li> <li class="mr-3"> <a href="https://web.archive.org/web/20230227143457/https://docs.github.com/site-policy/privacy-policies/github-privacy-statement" data-analytics-event="{"category":"Footer","action":"go to privacy","label":"text:privacy"}" class="Link--secondary">Privacy</a> (<a href="https://web.archive.org/web/20230227143457/https://github.com/github/site-policy/pull/582" class="Link--secondary">Updated 08/2022</a>) </li> <li class="mr-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to site map","label":"text:site map"}" href="/web/20230227143457/https://github.com/site-map">Site Map</a> </li> <li> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to Git Guides","label":"text:What is Git?"}" href="/web/20230227143457/https://github.com/git-guides">What is Git?</a> </li> </ul> </div> </div> </footer> <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> You can’t perform that action at this time. </div> <div class="js-stale-session-flash flash flash-warn flash-banner" hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span> </div> <template id="site-details-dialog"> <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open> <summary role="button" aria-label="Close dialog"></summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> </details-dialog> </details> </template> <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0"> <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;"> </div> </div> <template id="snippet-clipboard-copy-button"> <div class="zeroclipboard-container position-absolute right-0 top-0"> <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay" data-copy-feedback="Copied!" data-tooltip-direction="w"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2"> <path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path> </svg> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> </clipboard-copy> </div> </template> </div> <div id="js-global-screen-reader-notice" class="sr-only" aria-live="polite"></div> </body> </html> <!-- FILE ARCHIVED ON 14:34:57 Feb 27, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 20:09:03 Nov 28, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.528 exclusion.robots: 0.024 exclusion.robots.policy: 0.014 esindex: 0.01 cdx.remote: 7.514 LoadShardBlock: 490.171 (6) PetaboxLoader3.datanode: 145.348 (7) load_resource: 114.288 PetaboxLoader3.resolve: 38.454 -->