https://github.blog/

Submitted URL:
https://github.blog
Report Finished:

The outgoing links identified from the page

JavaScript Variables · 19 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

Console log messages · 0 found

Messages logged to the web console

HTML

The raw HTML body of the page

<!DOCTYPE html><html lang="en-US" class="mt-0" style="--navigation-offset: 0px; --header-offset: 76px;"><head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="profile" href="https://gmpg.org/xfn/11">
	<link rel="icon" type="image/x-icon" href="https://github.githubassets.com/favicon.ico">
	<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">

	<!-- This site is optimized with the Yoast SEO Premium plugin v23.1 (Yoast SEO v23.1) - https://yoast.com/wordpress/plugins/seo/ -->
	<title>Home - The GitHub Blog</title>
	<meta name="description" content="Updates, ideas, and inspiration from GitHub to help developers build and design software.">
	<link rel="canonical" href="https://github.blog/">
	<meta property="og:locale" content="en_US">
	<meta property="og:type" content="website">
	<meta property="og:title" content="Home">
	<meta property="og:description" content="Updates, ideas, and inspiration from GitHub to help developers build and design software.">
	<meta property="og:url" content="https://github.blog/">
	<meta property="og:site_name" content="The GitHub Blog">
	<meta property="article:modified_time" content="2024-08-26T18:30:36+00:00">
	<meta property="og:image" content="https://github.blog/wp-content/uploads/2024/07/github-logo.png">
	<meta property="og:image:width" content="585">
	<meta property="og:image:height" content="368">
	<meta property="og:image:type" content="image/png">
	<meta name="twitter:card" content="summary_large_image">
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://github.blog/","url":"https://github.blog/","name":"Home - The GitHub Blog","isPartOf":{"@id":"https://github.blog/#website"},"primaryImageOfPage":{"@id":"https://github.blog/#primaryimage"},"image":{"@id":"https://github.blog/#primaryimage"},"thumbnailUrl":"https://github.blog/wp-content/uploads/2024/07/github-logo.png?fit=585%2C368","datePublished":"2024-07-23T12:50:32+00:00","dateModified":"2024-08-26T18:30:36+00:00","description":"Updates, ideas, and inspiration from GitHub to help developers build and design software.","breadcrumb":{"@id":"https://github.blog/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://github.blog/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://github.blog/#primaryimage","url":"https://github.blog/wp-content/uploads/2024/07/github-logo.png?fit=585%2C368","contentUrl":"https://github.blog/wp-content/uploads/2024/07/github-logo.png?fit=585%2C368","width":585,"height":368},{"@type":"BreadcrumbList","@id":"https://github.blog/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://github.blog/#website","url":"https://github.blog/","name":"The GitHub Blog","description":"Updates, ideas, and inspiration from GitHub to help developers build and design software.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://github.blog/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}</script>
	<!-- / Yoast SEO Premium plugin. -->


<link rel="dns-prefetch" href="//ghcc.githubassets.com">
<link rel="dns-prefetch" href="//js.monitor.azure.com">
<link rel="dns-prefetch" href="//analytics.githubassets.com">
<link rel="dns-prefetch" href="//stats.wp.com">
<link rel="dns-prefetch" href="//v0.wordpress.com">
<link rel="alternate" type="application/rss+xml" title="The GitHub Blog » Feed" href="https://github.blog/feed/">
<link rel="alternate" type="application/rss+xml" title="The GitHub Blog » Comments Feed" href="https://github.blog/comments/feed/">
<script>
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/github.blog\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.2"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
</script>
<style id="wp-emoji-styles-inline-css">

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
</style>
<link rel="stylesheet" id="all-css-2" href="https://github.blog/wp-includes/css/dist/block-library/style.min.css?m=1725982252g" type="text/css" media="all">
<style id="co-authors-plus-coauthors-style-inline-css">
.wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline}

</style>
<style id="co-authors-plus-avatar-style-inline-css">
.wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-avatar.aligncenter{display:table;margin-inline:auto}

</style>
<style id="co-authors-plus-image-style-inline-css">
.wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img){vertical-align:middle}.wp-block-co-authors-plus-image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-image.aligncenter{display:table;margin-inline:auto}

</style>
<style id="safe-svg-svg-icon-style-inline-css">
.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%}

</style>
<style id="jetpack-sharing-buttons-style-inline-css">
.jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em}
</style>
<style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<link rel="stylesheet" id="all-css-20" href="https://github.blog/_static/??/wp-content/plugins/wp-menu-image/assets/css/wmi-front-style.css,/wp-content/themes/github-2021/dist/css/site-script.css?m=1725559022" type="text/css" media="all">
<link rel="https://api.w.org/" href="https://github.blog/wp-json/"><link rel="alternate" title="JSON" type="application/json" href="https://github.blog/wp-json/wp/v2/pages/78933"><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://github.blog/xmlrpc.php?rsd">
<meta name="generator" content="WordPress 6.6.2">
<link rel="shortlink" href="https://wp.me/PamS32-kx7">
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://github.blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgithub.blog%2F">
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://github.blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgithub.blog%2F&amp;format=xml">
	<style>img#wpstats{display:none}</style>
		<meta name="ha-url" content="https://collector.githubapp.com/github-blog/collect"><link rel="preload" href="https://github.blog/wp-content/themes/github-2021/dist/fonts/alliance/Alliance-No-1-ExtraBold.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="https://github.blog/wp-content/themes/github-2021/dist/fonts/alliance/Alliance-No-1-Bold.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="https://github.blog/wp-content/themes/github-2021/dist/fonts/alliance/Alliance-No-1-SemiBold.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="https://github.blog/wp-content/themes/github-2021/dist/fonts/alliance/Alliance-No-1-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="icon" href="https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=32%2C32" sizes="32x32">
<link rel="icon" href="https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=192%2C192" sizes="192x192">
<link rel="apple-touch-icon" href="https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=180%2C180">
<meta name="msapplication-TileImage" content="https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=270%2C270">
<style id="ms-consent-banner-main-styles">.w8hcgFksdo30C8w-bygqu{color:#000}.ydkKdaztSS0AeHWIeIHsQ a{color:#0067B8}.erL690_8JwUW-R4bJRcfl{background-color:#EBEBEB;border:none;color:#000}.erL690_8JwUW-R4bJRcfl:enabled:hover{color:#000;background-color:#DBDBDB;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border:none}.erL690_8JwUW-R4bJRcfl:enabled:focus{background-color:#DBDBDB;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border:2px solid #000}.erL690_8JwUW-R4bJRcfl:disabled{opacity:1;color:rgba(0,0,0,0.2);background-color:rgba(0,0,0,0.2);border:none}._1zNQOqxpBFSokeCLGi_hGr{border:none;background-color:#0067B8;color:#fff}._1zNQOqxpBFSokeCLGi_hGr:enabled:hover{color:#fff;background-color:#0067B8;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border:none}._1zNQOqxpBFSokeCLGi_hGr:enabled:focus{background-color:#0067B8;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border:2px solid #000}._1zNQOqxpBFSokeCLGi_hGr:disabled{opacity:1;color:rgba(0,0,0,0.2);background-color:rgba(0,120,215,0.2);border:none}._23tra1HsiiP6cT-Cka-ycB{position:relative;display:flex;z-index:9999;width:100%;background-color:#F2F2F2;justify-content:space-between;text-align:left}div[dir="rtl"]._23tra1HsiiP6cT-Cka-ycB{text-align:right}._1Upc2NjY8AlDn177YoVj0y{margin:0;padding-left:5%;padding-top:8px;padding-bottom:8px}div[dir="rtl"] ._1Upc2NjY8AlDn177YoVj0y{margin:0;padding:8px 5% 8px 0;float:none}._23tra1HsiiP6cT-Cka-ycB svg{fill:none;max-width:none;max-height:none}._1V_hlU-7jdtPiooHMu89BB{display:table-cell;padding:12px;width:24px;height:24px;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:24px;line-height:0}.f6QKJD7fhSbnJLarTL-W-{display:table-cell;vertical-align:middle;padding:0;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:13px;line-height:16px}.f6QKJD7fhSbnJLarTL-W- a{text-decoration:underline}._2j0fmugLb1FgYz6KPuB91w{display:inline-block;margin-left:5%;margin-right:5%;min-width:40%;min-width:calc((150px + 3 * 4px) * 2 + 150px);min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;align-self:center;position:relative}._1XuCi2WhiqeWRUVp3pnFG3{margin:4px;padding:5px;min-width:150px;min-height:36px;vertical-align:top;cursor:pointer;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:15px;line-height:20px;text-align:center}._1XuCi2WhiqeWRUVp3pnFG3:focus{box-sizing:border-box}._1XuCi2WhiqeWRUVp3pnFG3:disabled{cursor:not-allowed}._2bvsb3ubApyZ0UGoQA9O9T{display:block;position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.6);overflow:auto;text-align:left}div[dir="rtl"]._2bvsb3ubApyZ0UGoQA9O9T{text-align:right}div[dir="rtl"] ._2bvsb3ubApyZ0UGoQA9O9T{left:auto;right:0}.AFsJE948muYyzCMktdzuk{position:relative;top:8%;margin-bottom:40px;margin-left:auto;margin-right:auto;box-sizing:border-box;width:640px;background-color:#fff;border:1px solid #0067B8}._3kWyBRbW_dgnMiEyx06Fu4{float:right;z-index:1;margin:2px;padding:12px;border:none;cursor:pointer;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:13px;line-height:13px;display:flex;align-items:center;text-align:center;color:#666;background-color:#fff}div[dir="rtl"] ._3kWyBRbW_dgnMiEyx06Fu4{margin:2px;padding:12px;float:left}.uCYvKvHXrhjNgflv1VqdD{position:static;margin-top:36px;margin-left:36px;margin-right:36px}._17pX1m9O_W--iZbDt3Ta5r{margin-top:0;margin-bottom:12px;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px;text-transform:none}._1kBkHQ1V1wu3kl-YcLgUr6{height:446px;overflow:auto}._20_nXDf6uFs9Q6wxRXG-I-{margin-top:0;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:15px;line-height:20px}._20_nXDf6uFs9Q6wxRXG-I- a{text-decoration:underline}dl._2a0NH_GDQEQe5Ynfo7suVH{margin-top:36px;margin-bottom:0;padding:0;list-style:none;text-transform:none}dt._3j_LCPv7fyXv3A8FIXVwZ4{margin-top:20px;float:none;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:24px;list-style:none}.k-vxTGFbdq1aOZB2HHpjh{margin:0;padding:0;border:none}._2Bucyy75c_ogoU1g-liB5R{margin:0;padding:0;border-bottom:none;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:24px;text-transform:none}._63gwfzV8dclrsl2cfd90r{display:inline-block;margin-top:0;margin-bottom:13px;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:15px;line-height:20px}._1l8wM_4mRYGz3Iu7l3BZR7{display:block}._2UE03QS02aZGkslegN_F-i{display:inline-block;position:relative;left:5px;margin-bottom:13px;margin-right:34px;padding:3px}div[dir="rtl"] ._2UE03QS02aZGkslegN_F-i{margin:0 0 13px 34px;padding:3px;float:none}div[dir="rtl"] ._2UE03QS02aZGkslegN_F-i{left:auto;right:5px}._23tra1HsiiP6cT-Cka-ycB *::before,._2bvsb3ubApyZ0UGoQA9O9T *::before,._23tra1HsiiP6cT-Cka-ycB *::after,._2bvsb3ubApyZ0UGoQA9O9T *::after{box-sizing:inherit}._1HSFn0HzGo6w4ADApV8-c4{outline:2px solid rgba(0,0,0,0.8)}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2{display:inline-block;position:relative;margin-top:0;margin-left:0;margin-right:0;height:0;width:0;border-radius:0;cursor:pointer;outline:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label::before{display:block;position:absolute;top:5px;left:3px;height:19px;width:19px;content:"";border-radius:50%;border:1px solid #000;background-color:#fff}div[dir="rtl"] input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label::before{left:auto;right:3px}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:hover::before{border:1px solid #0067B8}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:hover::after{display:block;position:absolute;top:10px;left:8px;height:9px;width:9px;content:"";border-radius:50%;background-color:rgba(0,0,0,0.8)}div[dir="rtl"] input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:hover::after{left:auto;right:8px}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:focus::before{border:1px solid #0067B8}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:focus::after{display:block;position:absolute;top:10px;left:8px;height:9px;width:9px;content:"";border-radius:50%;background-color:#000}div[dir="rtl"] input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:focus::after{left:auto;right:8px}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:checked+label::after{display:block;position:absolute;top:10px;left:8px;height:9px;width:9px;content:"";border-radius:50%;background-color:#000}div[dir="rtl"] input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:checked+label::after{left:auto;right:8px}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:disabled+label{cursor:not-allowed}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:disabled+label::before{border:1px solid rgba(0,0,0,0.2);background-color:rgba(0,0,0,0.2)}._3RJzeL3l9Rl_lAQEm6VwdX{display:block;position:static;float:right;margin-top:0;margin-bottom:0;margin-left:19px;margin-right:0;padding-top:0;padding-bottom:0;padding-left:8px;padding-right:0;width:80%;width:calc(100% - 19px);font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:15px;line-height:20px;text-transform:none;cursor:pointer;box-sizing:border-box}div[dir="rtl"] ._3RJzeL3l9Rl_lAQEm6VwdX{margin:0 19px 0 0;padding:0 8px 0 0;float:left}.nohp3sIG12ZBhzcMnPala{margin-top:20px;margin-bottom:48px}._2uhaEsmeotZ3P-M0AXo2kF{padding:0;width:278px;height:36px;cursor:pointer;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:15px;line-height:20px;text-align:center}._2uhaEsmeotZ3P-M0AXo2kF:focus{box-sizing:border-box}._2uhaEsmeotZ3P-M0AXo2kF:disabled{cursor:not-allowed}._3tOu1FJ59c_xz_PmI1lKV5{float:right;padding:0;width:278px;height:36px;cursor:pointer;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:15px;line-height:20px;text-align:center}._3tOu1FJ59c_xz_PmI1lKV5:focus{box-sizing:border-box}._3tOu1FJ59c_xz_PmI1lKV5:disabled{cursor:not-allowed}div[dir="rtl"] ._3tOu1FJ59c_xz_PmI1lKV5{margin:0;padding:0;float:left}@media only screen and (max-width: 768px){._2j0fmugLb1FgYz6KPuB91w,._1Upc2NjY8AlDn177YoVj0y{padding-top:8px;padding-bottom:12px;padding-left:3.75%;padding-right:3.75%;margin:0;width:92.5%}._23tra1HsiiP6cT-Cka-ycB{display:block}._1XuCi2WhiqeWRUVp3pnFG3{margin-bottom:8px;margin-left:0;margin-right:0;width:100%}._2bvsb3ubApyZ0UGoQA9O9T{overflow:hidden}.AFsJE948muYyzCMktdzuk{top:1.8%;width:93.33%;height:96.4%;overflow:hidden}.uCYvKvHXrhjNgflv1VqdD{margin-top:24px;margin-left:24px;margin-right:24px;height:100%}._1kBkHQ1V1wu3kl-YcLgUr6{height:62%;height:calc(100% - 188px);min-height:50%}._2uhaEsmeotZ3P-M0AXo2kF{width:100%}._3tOu1FJ59c_xz_PmI1lKV5{margin-bottom:12px;margin-left:0;width:100%}div[dir="rtl"] ._3tOu1FJ59c_xz_PmI1lKV5{margin:0 0 12px 0;padding:0;float:none}}@media only screen and (max-width: 768px) and (orientation: landscape), only screen and (max-height: 260px), only screen and (max-width: 340px){.AFsJE948muYyzCMktdzuk{overflow:auto}}@media only screen and (max-height: 260px), only screen and (max-width: 340px){._1XuCi2WhiqeWRUVp3pnFG3{min-width:0}._3kWyBRbW_dgnMiEyx06Fu4{padding:3%}.uCYvKvHXrhjNgflv1VqdD{margin-top:3%;margin-left:3%;margin-right:3%}._17pX1m9O_W--iZbDt3Ta5r{margin-bottom:3%}._1kBkHQ1V1wu3kl-YcLgUr6{height:calc(79% - 64px)}.nohp3sIG12ZBhzcMnPala{margin-top:5%;margin-bottom:10%}._3tOu1FJ59c_xz_PmI1lKV5{margin-bottom:3%}div[dir="rtl"] ._3tOu1FJ59c_xz_PmI1lKV5{margin:0 0 3% 0;padding:0;float:none}}
</style><style type="text/css" id="ms-consent-banner-theme-styles">._23tra1HsiiP6cT-Cka-ycB {
            background-color: #24292f !important;
        }.w8hcgFksdo30C8w-bygqu {
            color: #ffffff !important;
        }.ydkKdaztSS0AeHWIeIHsQ a {
            color: #d8b9ff !important;
        }._2bvsb3ubApyZ0UGoQA9O9T {
            background-color: rgba(23, 23, 23, 0.8) !important;
        }.AFsJE948muYyzCMktdzuk {
            background-color: #24292f !important;
            border: 1px solid #d8b9ff !important;
        }._3kWyBRbW_dgnMiEyx06Fu4 {
            color: #d8b9ff !important;
            background-color: #24292f !important;
        }._1zNQOqxpBFSokeCLGi_hGr {
            border: 1px solid #ffffff !important;
            background-color: #ffffff !important;
            color: #1f2328 !important;
        }._1zNQOqxpBFSokeCLGi_hGr:enabled:hover {
            color: #1f2328 !important;
            background-color: #d8b9ff !important;
            box-shadow: none !important;
            border: 1px solid transparent !important;
        }._1zNQOqxpBFSokeCLGi_hGr:enabled:focus {
            background-color: #d8b9ff !important;
            box-shadow: none !important;
            border: 2px solid #ffffff !important;
        }._1zNQOqxpBFSokeCLGi_hGr:disabled {
            opacity: 0.5 !important;
            color: #1f2328 !important;
            background-color: #ffffff !important;
            border: 1px solid transparent !important;
        }.erL690_8JwUW-R4bJRcfl {
            border: 1px solid #eaeef2 !important;
            background-color: #32383f !important;
            color: #ffffff !important;
        }.erL690_8JwUW-R4bJRcfl:enabled:hover {
            color: #ffffff !important;
            background-color: #24292f !important;
            box-shadow: none !important;
            border: 1px solid #ffffff !important;
        }.erL690_8JwUW-R4bJRcfl:enabled:focus {
            background-color: #24292f !important;
            box-shadow: none !important;
            border: 2px solid #6e7781 !important;
        }.erL690_8JwUW-R4bJRcfl:disabled {
            opacity: 0.5 !important;
            color: #ffffff !important;
            background-color: #424a53 !important;
            border: 1px solid #6e7781 !important;
        }input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2 + label::before {
            border: 1px solid #d8b9ff !important;
            background-color: #24292f !important;
        }._1HSFn0HzGo6w4ADApV8-c4 {
            outline: 2px solid #ffffff !important;
        }input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:checked + label::after {
            background-color: #d8b9ff !important;
        }input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2 + label:hover::before {
            border: 1px solid #ffffff !important;
        }input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2 + label:hover::after {
            background-color: #ffffff !important;
        }input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2 + label:focus::before {
            border: 1px solid #ffffff !important;
        }input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2 + label:focus::after {
            background-color: #d8b9ff !important;
        }input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:disabled + label::before {
            border: 1px solid rgba(227, 227, 227, 0.2) !important;
            background-color: rgba(227, 227, 227, 0.2) !important;
        }</style><script src="https://github.blog/wp-includes/js/wp-emoji-release.min.js?ver=6.6.2" defer=""></script></head>
<body class="home page-template-default page page-id-78933 font-mktg no-sidebar">
		<div data-color-mode="dark" data-light-theme="light" data-dark-theme="dark" class="pt-header pt-lg-0">
		<header id="header" class="header position-fixed position-lg-static pb-lg-header z-4 top-0 left-0 right-0 d-flex flex-column flex-items-stretch color-bg-default">
						<a href="#start-of-content" class="p-3 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus">
				Skip to content			</a>
						<div class="position-relative container-xl width-full mx-auto p-responsive-blog">
				<div class="d-flex flex-items-center flex-justify-between pt-3 pb-3 color-fg-default">
					<a href="https://github.com" target="_blank" rel="noreferrer" aria-label="GitHub homepage" class="Header-link position-relative d-flex flex-items-center color-fg-default">
	<svg aria-hidden="true" role="presentation" class="nav-back-arrow position-absolute d-block" viewBox="0 0 24 24" width="32" height="32" fill="currentColor"><path fill-rule="evenodd" d="M15.28 5.22a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 000 1.06l6.25 6.25a.75.75 0 101.06-1.06L9.56 12l5.72-5.72a.75.75 0 000-1.06z"></path></svg>
	<svg aria-hidden="true" role="img" class="octicon octicon-mark-github d-block" viewBox="0 0 16 16" width="32" height="32" fill="currentColor"><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>
<span class="d-inline-block ml-2 f1-mktg f2-md-mktg" style="opacity: 0.3;">/</span>
<a class="d-inline-block Header-link font-weight-semibold ml-2 f2 color-fg-default" href="https://github.blog/">
	Blog</a>
					<nav class="d-none d-lg-block" aria-label="Secondary navigation">
	<ul id="secondary-navigation" class="secondary-navigation flex-items-center flex-nowrap list-style-none ml-4" aria-hidden="false"><li id="menu-item-78809"><a href="https://github.blog/changelog/" class="position-relative d-flex flex-items-center flex-start no-wrap py-2 px-4 f4 lh-condensed-ultra Link--secondary color-fg-default text-medium">Changelog</a></li>
<li id="menu-item-78810"><a href="https://docs.github.com/" class="position-relative d-flex flex-items-center flex-start no-wrap py-2 px-4 f4 lh-condensed-ultra Link--secondary color-fg-default text-medium">Docs<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-down position-absolute right-0 d-block ml-1 mt-1" role="presentation"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li>
<li id="menu-item-78811"><a href="https://github.com/customer-stories" class="position-relative d-flex flex-items-center flex-start no-wrap py-2 px-4 f4 lh-condensed-ultra Link--secondary color-fg-default text-medium">Customer stories<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-down position-absolute right-0 d-block ml-1 mt-1" role="presentation"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li>
</ul></nav>
					<div class="d-none d-lg-flex flex-1">
	<form id="desktop-search" class="desktop-search position-relative ml-lg-4 flex-1" action="https://github.blog" method="get" aria-hidden="true" aria-label="Search form" role="search">
		<div class="position-relative d-flex flex-1 height-full color-bg-transparent" data-color-mode="light" data-light-theme="light" data-dark-theme="dark">
			<input aria-label="Search the blog" type="search" class="p-2 pl-3 pr-6 border-0 rounded-2 flex-1" placeholder="Search the blog…" value="" name="s" id="search-input">
			<button type="submit" class="position-absolute right-0 z-3 d-flex flex-items-center flex-justify-center flex-self-center mr-2 p-2 border-0 rounded-2 color-bg-transparent color-fg-subtle" aria-label="Search">
				<svg viewBox="0 0 16 16" width="20" height="20" class="octicon octicon-search" role="presentation"><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>
			</button>
		</div>
	</form>
	<button aria-label="Toggle search" class="flex-self-center ml-auto p-2 border-0 color-bg-transparent color-fg-default rounded-3 js-toggle" aria-controls="desktop-search" aria-expanded="false">
		<svg viewBox="0 0 24 24" width="24" height="24" class="octicon octicon-search" role="presentation"><path d="M10.25 2a8.25 8.25 0 0 1 6.34 13.53l5.69 5.69a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-5.69-5.69A8.25 8.25 0 1 1 10.25 2ZM3.5 10.25a6.75 6.75 0 1 0 13.5 0 6.75 6.75 0 0 0-13.5 0Z"></path></svg>
		<svg viewBox="2 2 20 20" width="24" height="24" class="octicon octicon-x" role="presentation"><path d="M5.72 5.72a.75.75 0 0 1 1.06 0L12 10.94l5.22-5.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L13.06 12l5.22 5.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L12 13.06l-5.22 5.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.94 12 5.72 6.78a.75.75 0 0 1 0-1.06Z"></path></svg>
	</button>
	<a data-analytics-click="Blog, click on button, text: Try GitHub Copilot; ref_location:top nav;" class="no-wrap btn-mktg font-weight-semibold ml-3 js-header-cta header-cta" href="https://docs.github.com/en/copilot/quickstart?utm_source=github&amp;utm_medium=blog&amp;utm_campaign=topnav" target="_blank">Try GitHub Copilot</a>
	<a data-analytics-click="Blog, click on button, text: Contact sales; ref_location:top nav;" class="no-wrap btn-mktg btn-muted-mktg font-weight-semibold ml-3 js-header-cta header-cta" href="https://github.com/enterprise/contact?ref_cta=contact%2520sales&amp;ref_loc=banner&amp;ref_page=blog" target="_blank">Contact sales</a>
</div>
					<div class="d-flex d-lg-none flex-items-center flex-1 mr-n2">
	<button aria-label="Toggle search" class="ml-auto p-2 border-0 color-bg-transparent color-fg-default rounded-3 js-toggle" aria-controls="mobile-search" aria-expanded="false">
		<svg viewBox="0 0 24 24" width="24" height="24" class="octicon octicon-search" role="presentation"><path d="M10.25 2a8.25 8.25 0 0 1 6.34 13.53l5.69 5.69a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-5.69-5.69A8.25 8.25 0 1 1 10.25 2ZM3.5 10.25a6.75 6.75 0 1 0 13.5 0 6.75 6.75 0 0 0-13.5 0Z"></path></svg>
		<svg viewBox="2 2 20 20" width="24" height="24" class="octicon octicon-x" role="presentation"><path d="M5.72 5.72a.75.75 0 0 1 1.06 0L12 10.94l5.22-5.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L13.06 12l5.22 5.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L12 13.06l-5.22 5.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.94 12 5.72 6.78a.75.75 0 0 1 0-1.06Z"></path></svg>
	</button>
	<button aria-label="Toggle menu" class="ml-2 p-2 border-0 color-bg-transparent color-fg-default rounded-3 js-toggle" aria-controls="mobile-menu" aria-expanded="false" data-trap-focus="#header">
		<svg viewBox="0 0 16 16" width="24" height="24" class="octicon octicon-three-bars" role="presentation"><path d="M1 2.75A.75.75 0 0 1 1.75 2h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 2.75Zm0 5A.75.75 0 0 1 1.75 7h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 7.75ZM1.75 12h12.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5Z"></path></svg>
		<svg viewBox="2 2 20 20" width="24" height="24" class="octicon octicon-x " role="presentation"><path d="M5.72 5.72a.75.75 0 0 1 1.06 0L12 10.94l5.22-5.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L13.06 12l5.22 5.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L12 13.06l-5.22 5.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.94 12 5.72 6.78a.75.75 0 0 1 0-1.06Z"></path></svg>
	</button>
</div>
				</div>
			</div>
			<div class="position-relative pb-lg-navigation" data-sticky-navigation=".sticky-navigation">
				<nav aria-label="Primary navigation" class="sticky-navigation position-absolute z-4 top-0 left-0 d-none d-lg-block width-full color-border-subtle color-bg-default">
	<div class="position-relative container-xl width-full mx-auto p-responsive-blog">
		<ul id="primary-navigation" class="primary-navigation position-relative d-flex flex-row flex-nowrap flex-grow-0 flex-justify-between list-style-none"><li id="menu-item-78814"><a href="https://github.blog/ai-and-ml/" class="position-relative d-flex flex-items-center flex-start no-wrap py-3 f4-mktg text-bold js-toggle" aria-controls="primary-78814-dropdown" aria-expanded="false" aria-haspopup="true" role="button">AI &amp; ML<svg viewBox="0 0 16 16" width="16" height="16" class="octicon d-block ml-1 mt-1 color-fg-muted" role="presentation"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></a>
<ul class="dropdown d-flex flex-wrap width-full position-absolute left-0 list-style-none mt-2 rounded-3 z-3 overflow-hidden color-border-subtle" aria-label="AI &amp; ML sub-menu" aria-hidden="true" data-color-mode="light" data-dark-theme="dark" data-light-theme="light" id="primary-78814-dropdown" tabindex="-1">
	<li id="menu-item-78863" class="flex-1 p-5 py-xl-7 px-xl-7"><div class="col-9 mb-4 mb-lg-7"><a href="https://github.blog/ai-and-ml/" class="d-flex flex-items-center flex-start f3 lh-condensed color-fg-default text-bold">AI &amp; ML<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1 mt-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-1 my-0 f4 color-fg-muted">Learn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry.</p></div>
	<ul class="d-flex flex-wrap list-style-none" aria-label="AI &amp; ML sub-menu">
		<li id="menu-item-78815" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right"><a href="https://github.blog/ai-and-ml/generative-ai/" class="d-block f4 color-fg-default text-bold">Generative AI</a><p class="mb-0 f5 color-fg-muted">Learn how to build with generative AI.</p></li>
		<li id="menu-item-78816" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8"><a href="https://github.blog/ai-and-ml/github-copilot/" class="d-block f4 color-fg-default text-bold">GitHub Copilot</a><p class="mb-0 f5 color-fg-muted">Change how you work with GitHub Copilot.</p></li>
		<li id="menu-item-78817" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/ai-and-ml/llms/" class="d-block f4 color-fg-default text-bold">LLMs</a><p class="mb-0 f5 color-fg-muted">Everything developers need to know about LLMs.</p></li>
		<li id="menu-item-78818" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/ai-and-ml/machine-learning/" class="d-block f4 color-fg-default text-bold">Machine learning</a><p class="mb-0 f5 color-fg-muted">Machine learning tips, tricks, and best practices.</p></li>
	</ul>
</li>
	<li id="menu-item-78864" class="p-5 py-xl-7 px-xl-8 col-4 color-bg-subtle card"><div class="d-block position-relative mb-3 rounded-2 tease-thumbnail overflow-hidden"><img width="800" height="425" src="https://github.blog/wp-content/uploads/2024/06/AI-DarkMode-4.png?resize=800%2C425" class="tease-thumbnail__img d-block width-full height-auto aspect-ratio-1032-548 object-fit-cover" alt="" decoding="async" fetchpriority="high" srcset="https://github.blog/wp-content/uploads/2024/06/AI-DarkMode-4.png?w=300 300w, https://github.blog/wp-content/uploads/2024/06/AI-DarkMode-4.png?w=800 800w, https://github.blog/wp-content/uploads/2024/06/AI-DarkMode-4.png?w=400 400w, https://github.blog/wp-content/uploads/2024/06/AI-DarkMode-4.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/06/AI-DarkMode-4.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px"></div><a href="https://github.blog/ai-and-ml/generative-ai/how-ai-code-generation-works/" class="d-block mb-2 f3 lh-condensed color-fg-default text-bold card__link">How AI code generation works</a><p class="mb-3 f5 color-fg-muted">Explore the capabilities and benefits of AI code generation and how it can improve your developer experience.</p><span class="Link d-inline-flex flex-items-center" role="presentation">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1 mt-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></span></li>
</ul>
</li>
<li id="menu-item-78819"><a href="https://github.blog/developer-skills/" class="position-relative d-flex flex-items-center flex-start no-wrap py-3 f4-mktg text-bold js-toggle" aria-controls="primary-78819-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Developer skills<svg viewBox="0 0 16 16" width="16" height="16" class="octicon d-block ml-1 mt-1 color-fg-muted" role="presentation"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></a>
<ul class="dropdown d-flex flex-wrap width-full position-absolute left-0 list-style-none mt-2 rounded-3 z-3 overflow-hidden color-border-subtle" aria-label="Developer skills sub-menu" aria-hidden="true" data-color-mode="light" data-dark-theme="dark" data-light-theme="light" id="primary-78819-dropdown" tabindex="-1">
	<li id="menu-item-78865" class="flex-1 p-5 py-xl-7 px-xl-7"><div class="col-9 mb-4 mb-lg-7"><a href="https://github.blog/developer-skills/" class="d-flex flex-items-center flex-start f3 lh-condensed color-fg-default text-bold">Developer skills<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1 mt-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-1 my-0 f4 color-fg-muted">Resources for developers to grow in their skills and careers.</p></div>
	<ul class="d-flex flex-wrap list-style-none" aria-label="Developer skills sub-menu">
		<li id="menu-item-78820" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right"><a href="https://github.blog/developer-skills/application-development/" class="d-block f4 color-fg-default text-bold">Application development</a><p class="mb-0 f5 color-fg-muted">Insights and best practices for building apps.</p></li>
		<li id="menu-item-78821" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8"><a href="https://github.blog/developer-skills/career-growth/" class="d-block f4 color-fg-default text-bold">Career growth</a><p class="mb-0 f5 color-fg-muted">Tips &amp; tricks to grow as a professional developer.</p></li>
		<li id="menu-item-78822" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/developer-skills/github/" class="d-block f4 color-fg-default text-bold">GitHub</a><p class="mb-0 f5 color-fg-muted">Improve how you use GitHub at work.</p></li>
		<li id="menu-item-78823" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/developer-skills/github-education/" class="d-block f4 color-fg-default text-bold">GitHub Education</a><p class="mb-0 f5 color-fg-muted">Learn how to move into your first professional role.</p></li>
		<li id="menu-item-78824" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/developer-skills/programming-languages-and-frameworks/" class="d-block f4 color-fg-default text-bold">Programming languages &amp; frameworks</a><p class="mb-0 f5 color-fg-muted">Stay current on what’s new (or new again).</p></li>
	</ul>
</li>
	<li id="menu-item-78866" class="p-5 py-xl-7 px-xl-8 col-4 color-bg-subtle card"><div class="d-block position-relative mb-3 rounded-2 tease-thumbnail overflow-hidden"><img width="800" height="425" src="https://github.blog/wp-content/uploads/2024/05/Enterprise-DarkMode-3.png?resize=800%2C425" class="tease-thumbnail__img d-block width-full height-auto aspect-ratio-1032-548 object-fit-cover" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/05/Enterprise-DarkMode-3.png?w=300 300w, https://github.blog/wp-content/uploads/2024/05/Enterprise-DarkMode-3.png?w=800 800w, https://github.blog/wp-content/uploads/2024/05/Enterprise-DarkMode-3.png?w=400 400w, https://github.blog/wp-content/uploads/2024/05/Enterprise-DarkMode-3.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/05/Enterprise-DarkMode-3.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px"></div><a href="https://docs.github.com/en/get-started" class="d-block mb-2 f3 lh-condensed color-fg-default text-bold card__link">Get started with GitHub documentation</a><p class="mb-3 f5 color-fg-muted">Learn how to start building, shipping, and maintaining software with GitHub.</p><span class="Link d-inline-flex flex-items-center" role="presentation">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1 mt-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></span></li>
</ul>
</li>
<li id="menu-item-78825"><a href="https://github.blog/engineering/" class="position-relative d-flex flex-items-center flex-start no-wrap py-3 f4-mktg text-bold js-toggle" aria-controls="primary-78825-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Engineering<svg viewBox="0 0 16 16" width="16" height="16" class="octicon d-block ml-1 mt-1 color-fg-muted" role="presentation"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></a>
<ul class="dropdown d-flex flex-wrap width-full position-absolute left-0 list-style-none mt-2 rounded-3 z-3 overflow-hidden color-border-subtle" aria-label="Engineering sub-menu" aria-hidden="true" data-color-mode="light" data-dark-theme="dark" data-light-theme="light" id="primary-78825-dropdown" tabindex="-1">
	<li id="menu-item-78867" class="flex-1 p-5 py-xl-7 px-xl-7"><div class="col-9 mb-4 mb-lg-7"><a href="https://github.blog/engineering/" class="d-flex flex-items-center flex-start f3 lh-condensed color-fg-default text-bold">Engineering<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1 mt-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-1 my-0 f4 color-fg-muted">Get an inside look at how we’re building the home for all developers.</p></div>
	<ul class="d-flex flex-wrap list-style-none" aria-label="Engineering sub-menu">
		<li id="menu-item-78827" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right"><a href="https://github.blog/engineering/architecture-optimization/" class="d-block f4 color-fg-default text-bold">Architecture &amp; optimization</a><p class="mb-0 f5 color-fg-muted">Discover how we deliver a performant and highly available experience across the GitHub platform.</p></li>
		<li id="menu-item-78828" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8"><a href="https://github.blog/engineering/engineering-principles/" class="d-block f4 color-fg-default text-bold">Engineering principles</a><p class="mb-0 f5 color-fg-muted">Explore best practices for building software at scale with a majority remote team.</p></li>
		<li id="menu-item-78829" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/engineering/infrastructure/" class="d-block f4 color-fg-default text-bold">Infrastructure</a><p class="mb-0 f5 color-fg-muted">Get a glimpse at the technology underlying the world’s leading AI-powered developer platform.</p></li>
		<li id="menu-item-78830" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/engineering/platform-security/" class="d-block f4 color-fg-default text-bold">Platform security</a><p class="mb-0 f5 color-fg-muted">Learn how we build security into everything we do across the developer lifecycle.</p></li>
		<li id="menu-item-78858" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/engineering/user-experience/" class="d-block f4 color-fg-default text-bold">User experience</a><p class="mb-0 f5 color-fg-muted">Find out what goes into making GitHub the home for all developers.</p></li>
	</ul>
</li>
	<li id="menu-item-78868" class="p-5 py-xl-7 px-xl-8 col-4 color-bg-subtle card"><div class="d-block position-relative mb-3 rounded-2 tease-thumbnail overflow-hidden"><img width="800" height="425" src="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.42.45 AM.png?resize=800%2C425" class="tease-thumbnail__img d-block width-full height-auto aspect-ratio-1032-548 object-fit-cover" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.42.45 AM.png?w=800 800w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.42.45 AM.png?w=400 400w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.42.45 AM.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.42.45 AM.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px"></div><a href="https://github.blog/engineering/how-we-use-github-to-be-more-productive-collaborative-and-secure/" class="d-block mb-2 f3 lh-condensed color-fg-default text-bold card__link">How we use GitHub to be more productive, collaborative, and secure</a><p class="mb-3 f5 color-fg-muted">Our engineering and security teams do some incredible work. Let’s take a look at how we use GitHub to be more productive, build collaboratively, and shift security left.</p><span class="Link d-inline-flex flex-items-center" role="presentation">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1 mt-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></span></li>
</ul>
</li>
<li id="menu-item-78832"><a href="https://github.blog/enterprise-software/" class="position-relative d-flex flex-items-center flex-start no-wrap py-3 f4-mktg text-bold js-toggle" aria-controls="primary-78832-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Enterprise software<svg viewBox="0 0 16 16" width="16" height="16" class="octicon d-block ml-1 mt-1 color-fg-muted" role="presentation"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></a>
<ul class="dropdown d-flex flex-wrap width-full position-absolute left-0 list-style-none mt-2 rounded-3 z-3 overflow-hidden color-border-subtle" aria-label="Enterprise software sub-menu" aria-hidden="true" data-color-mode="light" data-dark-theme="dark" data-light-theme="light" id="primary-78832-dropdown" tabindex="-1">
	<li id="menu-item-78869" class="flex-1 p-5 py-xl-7 px-xl-7"><div class="col-9 mb-4 mb-lg-7"><a href="https://github.blog/enterprise-software/" class="d-flex flex-items-center flex-start f3 lh-condensed color-fg-default text-bold">Enterprise software<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1 mt-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-1 my-0 f4 color-fg-muted">Explore how to write, build, and deploy enterprise software at scale.</p></div>
	<ul class="d-flex flex-wrap list-style-none" aria-label="Enterprise software sub-menu">
		<li id="menu-item-78833" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right"><a href="https://github.blog/enterprise-software/automation/" class="d-block f4 color-fg-default text-bold">Automation</a><p class="mb-0 f5 color-fg-muted">Automating your way to faster and more secure ships.</p></li>
		<li id="menu-item-78834" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8"><a href="https://github.blog/enterprise-software/ci-cd/" class="d-block f4 color-fg-default text-bold">CI/CD</a><p class="mb-0 f5 color-fg-muted">Guides on continuous integration and delivery.</p></li>
		<li id="menu-item-78835" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/enterprise-software/collaboration/" class="d-block f4 color-fg-default text-bold">Collaboration</a><p class="mb-0 f5 color-fg-muted">Tips, tools, and tricks to improve developer collaboration.</p></li>
		<li id="menu-item-78836" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/enterprise-software/devops/" class="d-block f4 color-fg-default text-bold">DevOps</a><p class="mb-0 f5 color-fg-muted">DevOps resources for enterprise engineering teams.</p></li>
		<li id="menu-item-78837" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/enterprise-software/devsecops/" class="d-block f4 color-fg-default text-bold">DevSecOps</a><p class="mb-0 f5 color-fg-muted">How to integrate security into the SDLC.</p></li>
		<li id="menu-item-78838" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/enterprise-software/governance-and-compliance/" class="d-block f4 color-fg-default text-bold">Governance &amp; compliance</a><p class="mb-0 f5 color-fg-muted">Ensuring your builds stay clean.</p></li>
	</ul>
</li>
	<li id="menu-item-78870" class="p-5 py-xl-7 px-xl-8 col-4 color-bg-subtle card"><div class="d-block position-relative mb-3 rounded-2 tease-thumbnail overflow-hidden"><img width="800" height="425" src="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.43.47 AM.png?resize=800%2C425" class="tease-thumbnail__img d-block width-full height-auto aspect-ratio-1032-548 object-fit-cover" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.43.47 AM.png?w=800 800w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.43.47 AM.png?w=400 400w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.43.47 AM.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.43.47 AM.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px"></div><a href="https://resources.github.com/artificial-intelligence/how-enterprise-engineering-teams-can-successfully-adopt-ai/" class="d-block mb-2 f3 lh-condensed color-fg-default text-bold card__link">How enterprise engineering teams can successfully adopt AI</a><p class="mb-3 f5 color-fg-muted">Learn how to bring AI to your engineering teams and maximize the value that you get from it.</p><span class="Link d-inline-flex flex-items-center" role="presentation">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1 mt-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></span></li>
</ul>
</li>
<li id="menu-item-78840"><a href="https://github.blog/news-insights/" class="position-relative d-flex flex-items-center flex-start no-wrap py-3 f4-mktg text-bold js-toggle" aria-controls="primary-78840-dropdown" aria-expanded="false" aria-haspopup="true" role="button">News &amp; insights<svg viewBox="0 0 16 16" width="16" height="16" class="octicon d-block ml-1 mt-1 color-fg-muted" role="presentation"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></a>
<ul class="dropdown d-flex flex-wrap width-full position-absolute left-0 list-style-none mt-2 rounded-3 z-3 overflow-hidden color-border-subtle" aria-label="News &amp; insights sub-menu" aria-hidden="true" data-color-mode="light" data-dark-theme="dark" data-light-theme="light" id="primary-78840-dropdown" tabindex="-1">
	<li id="menu-item-78871" class="flex-1 p-5 py-xl-7 px-xl-7"><div class="col-9 mb-4 mb-lg-7"><a href="https://github.blog/news-insights/" class="d-flex flex-items-center flex-start f3 lh-condensed color-fg-default text-bold">News &amp; insights<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1 mt-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-1 my-0 f4 color-fg-muted">Keep up with what’s new and notable from inside GitHub.</p></div>
	<ul class="d-flex flex-wrap list-style-none" aria-label="News &amp; insights sub-menu">
		<li id="menu-item-78841" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right"><a href="https://github.blog/news-insights/company-news/" class="d-block f4 color-fg-default text-bold">Company news</a><p class="mb-0 f5 color-fg-muted">An inside look at news and product updates from GitHub.</p></li>
		<li id="menu-item-78844" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8"><a href="https://github.blog/news-insights/product-news/" class="d-block f4 color-fg-default text-bold">Product</a><p class="mb-0 f5 color-fg-muted">The latest on GitHub’s platform, products, and tools.</p></li>
		<li id="menu-item-78842" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/news-insights/octoverse/" class="d-block f4 color-fg-default text-bold">Octoverse</a><p class="mb-0 f5 color-fg-muted">Insights into the state of open source on GitHub.</p></li>
		<li id="menu-item-78843" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/news-insights/policy-news-and-insights/" class="d-block f4 color-fg-default text-bold">Policy</a><p class="mb-0 f5 color-fg-muted">The latest policy and regulatory changes in software.</p></li>
		<li id="menu-item-78845" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/news-insights/research/" class="d-block f4 color-fg-default text-bold">Research</a><p class="mb-0 f5 color-fg-muted">Data-driven insights around the developer ecosystem.</p></li>
		<li id="menu-item-78847" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/news-insights/the-library/" class="d-block f4 color-fg-default text-bold">The library</a><p class="mb-0 f5 color-fg-muted">Older news and updates from GitHub.</p></li>
	</ul>
</li>
	<li id="menu-item-78872" class="p-5 py-xl-7 px-xl-8 col-4 color-bg-subtle card"><div class="d-block position-relative mb-3 rounded-2 tease-thumbnail overflow-hidden"><img width="800" height="425" src="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.44.23 AM.png?resize=800%2C425" class="tease-thumbnail__img d-block width-full height-auto aspect-ratio-1032-548 object-fit-cover" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.44.23 AM.png?w=300 300w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.44.23 AM.png?w=800 800w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.44.23 AM.png?w=400 400w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.44.23 AM.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.44.23 AM.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px"></div><a href="https://github.blog/ai-and-ml/llms/unlocking-the-power-of-unstructured-data-with-rag/" class="d-block mb-2 f3 lh-condensed color-fg-default text-bold card__link">Unlocking the power of unstructured data with RAG</a><p class="mb-3 f5 color-fg-muted">Learn how to use retrieval-augmented generation (RAG) to capture more insights.</p><span class="Link d-inline-flex flex-items-center" role="presentation">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1 mt-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></span></li>
</ul>
</li>
<li id="menu-item-78848"><a href="https://github.blog/open-source/" class="position-relative d-flex flex-items-center flex-start no-wrap py-3 f4-mktg text-bold js-toggle" aria-controls="primary-78848-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Open Source<svg viewBox="0 0 16 16" width="16" height="16" class="octicon d-block ml-1 mt-1 color-fg-muted" role="presentation"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></a>
<ul class="dropdown d-flex flex-wrap width-full position-absolute left-0 list-style-none mt-2 rounded-3 z-3 overflow-hidden color-border-subtle" aria-label="Open Source sub-menu" aria-hidden="true" data-color-mode="light" data-dark-theme="dark" data-light-theme="light" id="primary-78848-dropdown" tabindex="-1">
	<li id="menu-item-78873" class="flex-1 p-5 py-xl-7 px-xl-7"><div class="col-9 mb-4 mb-lg-7"><a href="https://github.blog/open-source/" class="d-flex flex-items-center flex-start f3 lh-condensed color-fg-default text-bold">Open Source<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1 mt-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-1 my-0 f4 color-fg-muted">Everything open source on GitHub.</p></div>
	<ul class="d-flex flex-wrap list-style-none" aria-label="Open Source sub-menu">
		<li id="menu-item-78851" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right"><a href="https://github.blog/open-source/git/" class="d-block f4 color-fg-default text-bold">Git</a><p class="mb-0 f5 color-fg-muted">The latest Git updates.</p></li>
		<li id="menu-item-78853" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8"><a href="https://github.blog/open-source/maintainers/" class="d-block f4 color-fg-default text-bold">Maintainers</a><p class="mb-0 f5 color-fg-muted">Spotlighting open source maintainers.</p></li>
		<li id="menu-item-78854" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/open-source/social-impact/" class="d-block f4 color-fg-default text-bold">Social impact</a><p class="mb-0 f5 color-fg-muted">How open source is driving positive change.</p></li>
		<li id="menu-item-78850" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/open-source/gaming/" class="d-block f4 color-fg-default text-bold">Gaming</a><p class="mb-0 f5 color-fg-muted">Explore open source games on GitHub.</p></li>
	</ul>
</li>
	<li id="menu-item-78874" class="p-5 py-xl-7 px-xl-8 col-4 color-bg-subtle card"><div class="d-block position-relative mb-3 rounded-2 tease-thumbnail overflow-hidden"><img width="800" height="425" src="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.46.23 AM.png?resize=800%2C425" class="tease-thumbnail__img d-block width-full height-auto aspect-ratio-1032-548 object-fit-cover" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.46.23 AM.png?w=800 800w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.46.23 AM.png?w=400 400w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.46.23 AM.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.46.23 AM.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px"></div><a href="https://resources.github.com/software-development/innersource/" class="d-block mb-2 f3 lh-condensed color-fg-default text-bold card__link">An introduction to innersource</a><p class="mb-3 f5 color-fg-muted">Organizations worldwide are incorporating open source methodologies into the way they build and ship their own software.</p><span class="Link d-inline-flex flex-items-center" role="presentation">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1 mt-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></span></li>
</ul>
</li>
<li id="menu-item-78859"><a href="https://github.blog/security/" class="position-relative d-flex flex-items-center flex-start no-wrap py-3 f4-mktg text-bold js-toggle" aria-controls="primary-78859-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Security<svg viewBox="0 0 16 16" width="16" height="16" class="octicon d-block ml-1 mt-1 color-fg-muted" role="presentation"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></a>
<ul class="dropdown d-flex flex-wrap width-full position-absolute left-0 list-style-none mt-2 rounded-3 z-3 overflow-hidden color-border-subtle" aria-label="Security sub-menu" aria-hidden="true" data-color-mode="light" data-dark-theme="dark" data-light-theme="light" id="primary-78859-dropdown" tabindex="-1">
	<li id="menu-item-78875" class="flex-1 p-5 py-xl-7 px-xl-7"><div class="col-9 mb-4 mb-lg-7"><a href="https://github.blog/security/" class="d-flex flex-items-center flex-start f3 lh-condensed color-fg-default text-bold">Security<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1 mt-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-1 my-0 f4 color-fg-muted">Stay up to date on everything security.</p></div>
	<ul class="d-flex flex-wrap list-style-none" aria-label="Security sub-menu">
		<li id="menu-item-78860" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right"><a href="https://github.blog/security/application-security/" class="d-block f4 color-fg-default text-bold">Application security</a><p class="mb-0 f5 color-fg-muted">Application security, explained.</p></li>
		<li id="menu-item-78861" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8"><a href="https://github.blog/security/supply-chain-security/" class="d-block f4 color-fg-default text-bold">Supply chain security</a><p class="mb-0 f5 color-fg-muted">Demystifying supply chain security.</p></li>
		<li id="menu-item-78855" class="col-6 d-block f4 color-fg-default color-border-subtle pr-4 pr-lg-8 border-right pt-2 pt-lg-4"><a href="https://github.blog/security/vulnerability-research/" class="d-block f4 color-fg-default text-bold">Vulnerability research</a><p class="mb-0 f5 color-fg-muted">Updates from the GitHub Security Lab.</p></li>
		<li id="menu-item-78862" class="col-6 d-block f4 color-fg-default color-border-subtle pl-4 pl-lg-8 pt-2 pt-lg-4"><a href="https://github.blog/security/web-application-security/" class="d-block f4 color-fg-default text-bold">Web application security</a><p class="mb-0 f5 color-fg-muted">Helpful tips on securing web applications.</p></li>
	</ul>
</li>
	<li id="menu-item-78876" class="p-5 py-xl-7 px-xl-8 col-4 color-bg-subtle card"><div class="d-block position-relative mb-3 rounded-2 tease-thumbnail overflow-hidden"><img width="800" height="425" src="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.47.04 AM.png?resize=800%2C425" class="tease-thumbnail__img d-block width-full height-auto aspect-ratio-1032-548 object-fit-cover" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.47.04 AM.png?w=800 800w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.47.04 AM.png?w=400 400w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.47.04 AM.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/Screenshot-2024-07-23-at-8.47.04 AM.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px"></div><a href="https://resources.github.com/security/the-enterprise-guide-to-ai-powered-devsecops/" class="d-block mb-2 f3 lh-condensed color-fg-default text-bold card__link">The enterprise guide to AI-powered DevSecOps</a><p class="mb-3 f5 color-fg-muted">Learn about core challenges in DevSecOps, and how you can start addressing them with AI and automation.</p><span class="Link d-inline-flex flex-items-center" role="presentation">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1 mt-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></span></li>
</ul>
</li>
</ul>	</div>
</nav>
			</div>
			<form id="mobile-search" role="search" method="get" class="mobile-search" action="https://github.blog" aria-hidden="true" aria-label="Search form">
	<div class="d-flex flex-1 p-3 color-bg-inset">
		<div class="d-flex flex-1 position-relative color-bg-transparent" data-color-mode="light" data-light-theme="light" data-dark-theme="dark">
			<svg height="20" class="d-flex position-absolute z-3 octicon height-full ml-2 color-fg-subtle" aria-hidden="true" viewBox="0 0 16 16" version="1.1" width="20" role="img"><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>
			<input aria-label="Search the blog" type="search" class="pl-6 search-field form-control p-2 flex-1" placeholder="Search the blog…" value="" name="s" id="search-input">
		</div>
		<button type="submit" class="btn-mktg btn-muted-mktg font-weight-semibold ml-2 border-1 color-fg-default">
			Search		</button>
	</div>
</form>
			<nav id="mobile-menu" class="mobile-menu position-relative overflow-y-auto flex-1 width-full rounded-top-3" aria-label="Navigation menu" aria-hidden="true" data-color-mode="light" data-light-theme="light" data-dark-theme="dark_dimmed">
	<div class="p-5">
		<h2 class="mb-5 text-bold color-fg-subtle">Categories</h2>
		<ul id="menu-new-primary-navigation" class="list-style-none"><li class="mb-5"><a href="https://github.blog/ai-and-ml/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default js-toggle" aria-controls="primary-mobile-78814-dropdown" aria-expanded="false" aria-haspopup="true" role="button">AI &amp; ML<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right d-block mt-1 color-fg-subtle" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a>
<ul aria-hidden="true" aria-label="AI &amp; ML sub-menu" class="dropdown overflow-y-auto position-absolute top-0 left-0 right-0 bottom-0 flex-wrap p-5 list-style-none rounded-3 z-3 color-bg-default color-border-subtle" id="primary-mobile-78814-dropdown">
	<li class="mb-5"><div class="mb-4"><button type="button" class="d-flex flex-items-center mb-4 p-0 border-0 text-semibold color-bg-transparent color-fg-subtle" aria-controls="primary-mobile-78814-dropdown" aria-expanded="true"><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-left mr-1"><path d="M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06Z"></path></svg>Back</button><a href="https://github.blog/ai-and-ml/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">AI &amp; ML<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1 mt-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-2 mb-0 color-fg-muted">Learn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry.</p></div>
	<ul class="border-top list-style-none">
		<li class="mt-4"><a href="https://github.blog/ai-and-ml/generative-ai/" class="text-bold lh-condensed-ultra color-fg-default">Generative AI</a><p class="mb-0 f5 color-fg-muted">Learn how to build with generative AI.</p></li>
		<li class="mt-4"><a href="https://github.blog/ai-and-ml/github-copilot/" class="text-bold lh-condensed-ultra color-fg-default">GitHub Copilot</a><p class="mb-0 f5 color-fg-muted">Change how you work with GitHub Copilot.</p></li>
		<li class="mt-4"><a href="https://github.blog/ai-and-ml/llms/" class="text-bold lh-condensed-ultra color-fg-default">LLMs</a><p class="mb-0 f5 color-fg-muted">Everything developers need to know about LLMs.</p></li>
		<li class="mt-4"><a href="https://github.blog/ai-and-ml/machine-learning/" class="text-bold lh-condensed-ultra color-fg-default">Machine learning</a><p class="mb-0 f5 color-fg-muted">Machine learning tips, tricks, and best practices.</p></li>
	</ul>
</li>
	<li class="d-none"><div class="mb-4"><a href="https://github.blog/ai-and-ml/generative-ai/how-ai-code-generation-works/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">How AI code generation works</a><p class="mb-3 f5 color-fg-muted">Explore the capabilities and benefits of AI code generation and how it can improve your developer experience.</p><a href="https://github.blog/ai-and-ml/generative-ai/how-ai-code-generation-works/" target="" class="Link d-inline-flex flex-items-center">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1 mt-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></a></div></li>
</ul>
</li>
<li class="mb-5"><a href="https://github.blog/developer-skills/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default js-toggle" aria-controls="primary-mobile-78819-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Developer skills<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right d-block mt-1 color-fg-subtle" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a>
<ul aria-hidden="true" aria-label="Developer skills sub-menu" class="dropdown overflow-y-auto position-absolute top-0 left-0 right-0 bottom-0 flex-wrap p-5 list-style-none rounded-3 z-3 color-bg-default color-border-subtle" id="primary-mobile-78819-dropdown">
	<li class="mb-5"><div class="mb-4"><button type="button" class="d-flex flex-items-center mb-4 p-0 border-0 text-semibold color-bg-transparent color-fg-subtle" aria-controls="primary-mobile-78819-dropdown" aria-expanded="true"><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-left mr-1"><path d="M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06Z"></path></svg>Back</button><a href="https://github.blog/developer-skills/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">Developer skills<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1 mt-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-2 mb-0 color-fg-muted">Resources for developers to grow in their skills and careers.</p></div>
	<ul class="border-top list-style-none">
		<li class="mt-4"><a href="https://github.blog/developer-skills/application-development/" class="text-bold lh-condensed-ultra color-fg-default">Application development</a><p class="mb-0 f5 color-fg-muted">Insights and best practices for building apps.</p></li>
		<li class="mt-4"><a href="https://github.blog/developer-skills/career-growth/" class="text-bold lh-condensed-ultra color-fg-default">Career growth</a><p class="mb-0 f5 color-fg-muted">Tips &amp; tricks to grow as a professional developer.</p></li>
		<li class="mt-4"><a href="https://github.blog/developer-skills/github/" class="text-bold lh-condensed-ultra color-fg-default">GitHub</a><p class="mb-0 f5 color-fg-muted">Improve how you use GitHub at work.</p></li>
		<li class="mt-4"><a href="https://github.blog/developer-skills/github-education/" class="text-bold lh-condensed-ultra color-fg-default">GitHub Education</a><p class="mb-0 f5 color-fg-muted">Learn how to move into your first professional role.</p></li>
		<li class="mt-4"><a href="https://github.blog/developer-skills/programming-languages-and-frameworks/" class="text-bold lh-condensed-ultra color-fg-default">Programming languages &amp; frameworks</a><p class="mb-0 f5 color-fg-muted">Stay current on what’s new (or new again).</p></li>
	</ul>
</li>
	<li class="d-none"><div class="mb-4"><a href="https://docs.github.com/en/get-started" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">Get started with GitHub documentation</a><p class="mb-3 f5 color-fg-muted">Learn how to start building, shipping, and maintaining software with GitHub.</p><a href="https://docs.github.com/en/get-started" target="" class="Link d-inline-flex flex-items-center">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1 mt-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></a></div></li>
</ul>
</li>
<li class="mb-5"><a href="https://github.blog/engineering/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default js-toggle" aria-controls="primary-mobile-78825-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Engineering<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right d-block mt-1 color-fg-subtle" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a>
<ul aria-hidden="true" aria-label="Engineering sub-menu" class="dropdown overflow-y-auto position-absolute top-0 left-0 right-0 bottom-0 flex-wrap p-5 list-style-none rounded-3 z-3 color-bg-default color-border-subtle" id="primary-mobile-78825-dropdown">
	<li class="mb-5"><div class="mb-4"><button type="button" class="d-flex flex-items-center mb-4 p-0 border-0 text-semibold color-bg-transparent color-fg-subtle" aria-controls="primary-mobile-78825-dropdown" aria-expanded="true"><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-left mr-1"><path d="M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06Z"></path></svg>Back</button><a href="https://github.blog/engineering/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">Engineering<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1 mt-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-2 mb-0 color-fg-muted">Get an inside look at how we’re building the home for all developers.</p></div>
	<ul class="border-top list-style-none">
		<li class="mt-4"><a href="https://github.blog/engineering/architecture-optimization/" class="text-bold lh-condensed-ultra color-fg-default">Architecture &amp; optimization</a><p class="mb-0 f5 color-fg-muted">Discover how we deliver a performant and highly available experience across the GitHub platform.</p></li>
		<li class="mt-4"><a href="https://github.blog/engineering/engineering-principles/" class="text-bold lh-condensed-ultra color-fg-default">Engineering principles</a><p class="mb-0 f5 color-fg-muted">Explore best practices for building software at scale with a majority remote team.</p></li>
		<li class="mt-4"><a href="https://github.blog/engineering/infrastructure/" class="text-bold lh-condensed-ultra color-fg-default">Infrastructure</a><p class="mb-0 f5 color-fg-muted">Get a glimpse at the technology underlying the world’s leading AI-powered developer platform.</p></li>
		<li class="mt-4"><a href="https://github.blog/engineering/platform-security/" class="text-bold lh-condensed-ultra color-fg-default">Platform security</a><p class="mb-0 f5 color-fg-muted">Learn how we build security into everything we do across the developer lifecycle.</p></li>
		<li class="mt-4"><a href="https://github.blog/engineering/user-experience/" class="text-bold lh-condensed-ultra color-fg-default">User experience</a><p class="mb-0 f5 color-fg-muted">Find out what goes into making GitHub the home for all developers.</p></li>
	</ul>
</li>
	<li class="d-none"><div class="mb-4"><a href="https://github.blog/engineering/how-we-use-github-to-be-more-productive-collaborative-and-secure/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">How we use GitHub to be more productive, collaborative, and secure</a><p class="mb-3 f5 color-fg-muted">Our engineering and security teams do some incredible work. Let’s take a look at how we use GitHub to be more productive, build collaboratively, and shift security left.</p><a href="https://github.blog/engineering/how-we-use-github-to-be-more-productive-collaborative-and-secure/" target="" class="Link d-inline-flex flex-items-center">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1 mt-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></a></div></li>
</ul>
</li>
<li class="mb-5"><a href="https://github.blog/enterprise-software/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default js-toggle" aria-controls="primary-mobile-78832-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Enterprise software<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right d-block mt-1 color-fg-subtle" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a>
<ul aria-hidden="true" aria-label="Enterprise software sub-menu" class="dropdown overflow-y-auto position-absolute top-0 left-0 right-0 bottom-0 flex-wrap p-5 list-style-none rounded-3 z-3 color-bg-default color-border-subtle" id="primary-mobile-78832-dropdown">
	<li class="mb-5"><div class="mb-4"><button type="button" class="d-flex flex-items-center mb-4 p-0 border-0 text-semibold color-bg-transparent color-fg-subtle" aria-controls="primary-mobile-78832-dropdown" aria-expanded="true"><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-left mr-1"><path d="M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06Z"></path></svg>Back</button><a href="https://github.blog/enterprise-software/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">Enterprise software<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1 mt-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-2 mb-0 color-fg-muted">Explore how to write, build, and deploy enterprise software at scale.</p></div>
	<ul class="border-top list-style-none">
		<li class="mt-4"><a href="https://github.blog/enterprise-software/automation/" class="text-bold lh-condensed-ultra color-fg-default">Automation</a><p class="mb-0 f5 color-fg-muted">Automating your way to faster and more secure ships.</p></li>
		<li class="mt-4"><a href="https://github.blog/enterprise-software/ci-cd/" class="text-bold lh-condensed-ultra color-fg-default">CI/CD</a><p class="mb-0 f5 color-fg-muted">Guides on continuous integration and delivery.</p></li>
		<li class="mt-4"><a href="https://github.blog/enterprise-software/collaboration/" class="text-bold lh-condensed-ultra color-fg-default">Collaboration</a><p class="mb-0 f5 color-fg-muted">Tips, tools, and tricks to improve developer collaboration.</p></li>
		<li class="mt-4"><a href="https://github.blog/enterprise-software/devops/" class="text-bold lh-condensed-ultra color-fg-default">DevOps</a><p class="mb-0 f5 color-fg-muted">DevOps resources for enterprise engineering teams.</p></li>
		<li class="mt-4"><a href="https://github.blog/enterprise-software/devsecops/" class="text-bold lh-condensed-ultra color-fg-default">DevSecOps</a><p class="mb-0 f5 color-fg-muted">How to integrate security into the SDLC.</p></li>
		<li class="mt-4"><a href="https://github.blog/enterprise-software/governance-and-compliance/" class="text-bold lh-condensed-ultra color-fg-default">Governance &amp; compliance</a><p class="mb-0 f5 color-fg-muted">Ensuring your builds stay clean.</p></li>
	</ul>
</li>
	<li class="d-none"><div class="mb-4"><a href="https://resources.github.com/artificial-intelligence/how-enterprise-engineering-teams-can-successfully-adopt-ai/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">How enterprise engineering teams can successfully adopt AI</a><p class="mb-3 f5 color-fg-muted">Learn how to bring AI to your engineering teams and maximize the value that you get from it.</p><a href="https://resources.github.com/artificial-intelligence/how-enterprise-engineering-teams-can-successfully-adopt-ai/" target="" class="Link d-inline-flex flex-items-center">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1 mt-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></a></div></li>
</ul>
</li>
<li class="mb-5"><a href="https://github.blog/news-insights/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default js-toggle" aria-controls="primary-mobile-78840-dropdown" aria-expanded="false" aria-haspopup="true" role="button">News &amp; insights<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right d-block mt-1 color-fg-subtle" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a>
<ul aria-hidden="true" aria-label="News &amp; insights sub-menu" class="dropdown overflow-y-auto position-absolute top-0 left-0 right-0 bottom-0 flex-wrap p-5 list-style-none rounded-3 z-3 color-bg-default color-border-subtle" id="primary-mobile-78840-dropdown">
	<li class="mb-5"><div class="mb-4"><button type="button" class="d-flex flex-items-center mb-4 p-0 border-0 text-semibold color-bg-transparent color-fg-subtle" aria-controls="primary-mobile-78840-dropdown" aria-expanded="true"><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-left mr-1"><path d="M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06Z"></path></svg>Back</button><a href="https://github.blog/news-insights/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">News &amp; insights<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1 mt-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-2 mb-0 color-fg-muted">Keep up with what’s new and notable from inside GitHub.</p></div>
	<ul class="border-top list-style-none">
		<li class="mt-4"><a href="https://github.blog/news-insights/company-news/" class="text-bold lh-condensed-ultra color-fg-default">Company news</a><p class="mb-0 f5 color-fg-muted">An inside look at news and product updates from GitHub.</p></li>
		<li class="mt-4"><a href="https://github.blog/news-insights/product-news/" class="text-bold lh-condensed-ultra color-fg-default">Product</a><p class="mb-0 f5 color-fg-muted">The latest on GitHub’s platform, products, and tools.</p></li>
		<li class="mt-4"><a href="https://github.blog/news-insights/octoverse/" class="text-bold lh-condensed-ultra color-fg-default">Octoverse</a><p class="mb-0 f5 color-fg-muted">Insights into the state of open source on GitHub.</p></li>
		<li class="mt-4"><a href="https://github.blog/news-insights/policy-news-and-insights/" class="text-bold lh-condensed-ultra color-fg-default">Policy</a><p class="mb-0 f5 color-fg-muted">The latest policy and regulatory changes in software.</p></li>
		<li class="mt-4"><a href="https://github.blog/news-insights/research/" class="text-bold lh-condensed-ultra color-fg-default">Research</a><p class="mb-0 f5 color-fg-muted">Data-driven insights around the developer ecosystem.</p></li>
		<li class="mt-4"><a href="https://github.blog/news-insights/the-library/" class="text-bold lh-condensed-ultra color-fg-default">The library</a><p class="mb-0 f5 color-fg-muted">Older news and updates from GitHub.</p></li>
	</ul>
</li>
	<li class="d-none"><div class="mb-4"><a href="https://github.blog/ai-and-ml/llms/unlocking-the-power-of-unstructured-data-with-rag/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">Unlocking the power of unstructured data with RAG</a><p class="mb-3 f5 color-fg-muted">Learn how to use retrieval-augmented generation (RAG) to capture more insights.</p><a href="https://github.blog/ai-and-ml/llms/unlocking-the-power-of-unstructured-data-with-rag/" target="" class="Link d-inline-flex flex-items-center">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1 mt-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></a></div></li>
</ul>
</li>
<li class="mb-5"><a href="https://github.blog/open-source/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default js-toggle" aria-controls="primary-mobile-78848-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Open Source<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right d-block mt-1 color-fg-subtle" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a>
<ul aria-hidden="true" aria-label="Open Source sub-menu" class="dropdown overflow-y-auto position-absolute top-0 left-0 right-0 bottom-0 flex-wrap p-5 list-style-none rounded-3 z-3 color-bg-default color-border-subtle" id="primary-mobile-78848-dropdown">
	<li class="mb-5"><div class="mb-4"><button type="button" class="d-flex flex-items-center mb-4 p-0 border-0 text-semibold color-bg-transparent color-fg-subtle" aria-controls="primary-mobile-78848-dropdown" aria-expanded="true"><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-left mr-1"><path d="M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06Z"></path></svg>Back</button><a href="https://github.blog/open-source/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">Open Source<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1 mt-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-2 mb-0 color-fg-muted">Everything open source on GitHub.</p></div>
	<ul class="border-top list-style-none">
		<li class="mt-4"><a href="https://github.blog/open-source/git/" class="text-bold lh-condensed-ultra color-fg-default">Git</a><p class="mb-0 f5 color-fg-muted">The latest Git updates.</p></li>
		<li class="mt-4"><a href="https://github.blog/open-source/maintainers/" class="text-bold lh-condensed-ultra color-fg-default">Maintainers</a><p class="mb-0 f5 color-fg-muted">Spotlighting open source maintainers.</p></li>
		<li class="mt-4"><a href="https://github.blog/open-source/social-impact/" class="text-bold lh-condensed-ultra color-fg-default">Social impact</a><p class="mb-0 f5 color-fg-muted">How open source is driving positive change.</p></li>
		<li class="mt-4"><a href="https://github.blog/open-source/gaming/" class="text-bold lh-condensed-ultra color-fg-default">Gaming</a><p class="mb-0 f5 color-fg-muted">Explore open source games on GitHub.</p></li>
	</ul>
</li>
	<li class="d-none"><div class="mb-4"><a href="https://resources.github.com/software-development/innersource/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">An introduction to innersource</a><p class="mb-3 f5 color-fg-muted">Organizations worldwide are incorporating open source methodologies into the way they build and ship their own software.</p><a href="https://resources.github.com/software-development/innersource/" target="" class="Link d-inline-flex flex-items-center">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1 mt-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></a></div></li>
</ul>
</li>
<li class="mb-5"><a href="https://github.blog/security/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default js-toggle" aria-controls="primary-mobile-78859-dropdown" aria-expanded="false" aria-haspopup="true" role="button">Security<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right d-block mt-1 color-fg-subtle" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a>
<ul aria-hidden="true" aria-label="Security sub-menu" class="dropdown overflow-y-auto position-absolute top-0 left-0 right-0 bottom-0 flex-wrap p-5 list-style-none rounded-3 z-3 color-bg-default color-border-subtle" id="primary-mobile-78859-dropdown">
	<li class="mb-5"><div class="mb-4"><button type="button" class="d-flex flex-items-center mb-4 p-0 border-0 text-semibold color-bg-transparent color-fg-subtle" aria-controls="primary-mobile-78859-dropdown" aria-expanded="true"><svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-left mr-1"><path d="M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06Z"></path></svg>Back</button><a href="https://github.blog/security/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">Security<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-chevron-right ml-1 mt-1" role="presentation"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg></a><p class="mt-2 mb-0 color-fg-muted">Stay up to date on everything security.</p></div>
	<ul class="border-top list-style-none">
		<li class="mt-4"><a href="https://github.blog/security/application-security/" class="text-bold lh-condensed-ultra color-fg-default">Application security</a><p class="mb-0 f5 color-fg-muted">Application security, explained.</p></li>
		<li class="mt-4"><a href="https://github.blog/security/supply-chain-security/" class="text-bold lh-condensed-ultra color-fg-default">Supply chain security</a><p class="mb-0 f5 color-fg-muted">Demystifying supply chain security.</p></li>
		<li class="mt-4"><a href="https://github.blog/security/vulnerability-research/" class="text-bold lh-condensed-ultra color-fg-default">Vulnerability research</a><p class="mb-0 f5 color-fg-muted">Updates from the GitHub Security Lab.</p></li>
		<li class="mt-4"><a href="https://github.blog/security/web-application-security/" class="text-bold lh-condensed-ultra color-fg-default">Web application security</a><p class="mb-0 f5 color-fg-muted">Helpful tips on securing web applications.</p></li>
	</ul>
</li>
	<li class="d-none"><div class="mb-4"><a href="https://resources.github.com/security/the-enterprise-guide-to-ai-powered-devsecops/" class="d-flex flex-items-center flex-justify-start lh-condensed-ultra text-bold color-fg-default">The enterprise guide to AI-powered DevSecOps</a><p class="mb-3 f5 color-fg-muted">Learn about core challenges in DevSecOps, and how you can start addressing them with AI and automation.</p><a href="https://resources.github.com/security/the-enterprise-guide-to-ai-powered-devsecops/" target="" class="Link d-inline-flex flex-items-center">Learn more<svg xmlns="http://www.w3.org/2000/svg" class="octicon d-block ml-1 mt-1" viewBox="0 0 12 12" width="12" height="12"><path d="M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z"></path></svg></a></div></li>
</ul>
</li>
</ul><ul id="menu-secondary-navigation" class="pt-5 border-top list-style-none"><li class="mb-5"><a href="https://github.blog/changelog/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default">Changelog</a></li>
<li class="mb-5"><a href="https://docs.github.com/" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default">Docs<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-link-external d-block mt-1 color-fg-subtle" role="presentation"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li>
<li class="mb-5"><a href="https://github.com/customer-stories" class="d-flex flex-items-center flex-justify-between lh-condensed-ultra text-bold color-fg-default">Customer stories<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-link-external d-block mt-1 color-fg-subtle" role="presentation"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li>
</ul>		<a data-analytics-click="Blog, click on button, text: Contact sales; ref_location:top nav;" class="d-block no-wrap my-3 btn-mktg btn-muted-mktg font-weight-semibold" href="https://github.com/enterprise/contact?ref_cta=contact%2520sales&amp;ref_loc=banner&amp;ref_page=blog" target="_blank">Contact sales</a>
		<a data-analytics-click="Blog, click on button, text: Try GitHub Copilot; ref_location:top nav;" class="d-block no-wrap btn-mktg font-weight-semibold" href="https://docs.github.com/en/copilot/quickstart?utm_source=github&amp;utm_medium=blog&amp;utm_campaign=topnav" target="_blank">Try GitHub Copilot</a>
	</div>
</nav>
		</header>
	</div>
	<main id="start-of-content">
<h1 class="screen-reader-text">
	The GitHub Blog</h1>
<div class="py-7 pb-md-8 pb-lg-9 has-glow" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark">
	<div class="position-relative container-xl mx-auto p-responsive-blog">
		<section>
	<div class="post-columns post-columns--4-2">
	<article class="d-flex flex-column height-lg-full color-border-muted card">
	<div class="d-block col-12 position-relative rounded-2 mb-3 mb-md-4 overflow-hidden tease-thumbnail">
					<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" role="presentation"></svg>
			<img width="800" height="425" src="https://github.blog/wp-content/uploads/2023/10/Security-DarkMode-3.png?resize=800%2C425" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2023/10/Security-DarkMode-3.png?w=300 300w, https://github.blog/wp-content/uploads/2023/10/Security-DarkMode-3.png?w=800 800w, https://github.blog/wp-content/uploads/2023/10/Security-DarkMode-3.png?w=400 400w, https://github.blog/wp-content/uploads/2023/10/Security-DarkMode-3.png?w=1032 1032w, https://github.blog/wp-content/uploads/2023/10/Security-DarkMode-3.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px">			</div>
	<div class="mb-1"><a href="https://github.blog/security/" class="f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">Security</a></div>	<h3 class="h3-mktg mb-2">
		<a href="https://github.blog/security/supply-chain-security/the-second-half-of-software-supply-chain-security-on-github/" class="Link--primary card__link">
			The second half of software supply chain security on GitHub		</a>
	</h3>
	<div class="mb-2 f4-mktg color-fg-muted">
		<p>Learn about a community-developed framework for how to think about this problem holistically and how to use GitHub, particularly, to improve the security in the second half of your software supply chain.</p>
	</div>
	<footer>
		<div class="d-flex flex-items-center mb-6px">
			<div class="d-flex flex-items-center mr-3">
							<a href="https://github.blog/author/steiza/" class="d-block post-author-avatar position-relative z-2">
					<img alt="Avatar photo" src="https://avatars.githubusercontent.com/u/167759?v=4&amp;s=40" srcset="https://avatars.githubusercontent.com/u/167759?v=4&amp;s=80 2x" class="avatar avatar-40 photo d-block circle" height="40" width="40" decoding="async">				</a>
					</div>
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/steiza/" title="Posts by Zachary Steindler" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Zachary Steindler</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-10-08" class="text-mono color-fg-muted no-wrap">October 8, 2024</time>
			</span>
</div>
	</footer>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0">
			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
				<img width="200" height="200" src="https://github.blog/wp-content/uploads/2024/10/image3.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="Orange banner that says git 2.47 is here!" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/10/image3.png?w=150 150w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=600 600w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=400 400w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=200 200w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=1000 1000w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=90 90w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=116 116w" sizes="(max-width: 200px) 100vw, 200px">				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
				<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/10/image3.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="Orange banner that says git 2.47 is here!" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/10/image3.png?w=300 300w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=1600 1600w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=800 800w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=400 400w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=516 516w, https://github.blog/wp-content/uploads/2024/10/image3.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">			</div>
		</div>
		<div class="col-12 col-lg-8">
			<div class="mb-1"><a href="https://github.blog/open-source/git/" class="f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">Git</a></div>			<h3 class="h6-mktg mb-2">
				<a href="https://github.blog/open-source/git/highlights-from-git-2-47/" class="Link--primary card__link">
					Highlights from Git 2.47				</a>
			</h3>
			<div class="f4-mktg color-fg-muted">
				<p>Git 2.47 is here, with features like incremental multi-pack indexes and more. Check out our coverage of some of the highlights here.</p>
			</div>
			<footer>
				<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/ttaylorr/" title="Posts by Taylor Blau" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Taylor Blau</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-10-07" class="text-mono color-fg-muted no-wrap">October 7, 2024</time>
			</span>
</div>
			</footer>
		</div>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0">
			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
				<img width="200" height="200" src="https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?w=150 150w, https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?w=600 600w, https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?w=400 400w, https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?w=200 200w, https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?w=90 90w, https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?w=116 116w" sizes="(max-width: 200px) 100vw, 200px">				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
				<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?w=300 300w, https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?w=800 800w, https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?w=400 400w, https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?w=516 516w, https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">			</div>
		</div>
		<div class="col-12 col-lg-8">
			<div class="mb-1"><a href="https://github.blog/ai-and-ml/" class="f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">AI &amp; ML</a></div>			<h3 class="h6-mktg mb-2">
				<a href="https://github.blog/ai-and-ml/machine-learning/how-students-teamed-up-to-decode-2000-year-old-texts-using-ai/" class="Link--primary card__link">
					How students teamed up to decode 2,000-year-old texts using AI				</a>
			</h3>
			<div class="f4-mktg color-fg-muted">
				<p>Students used GitHub Copilot to decode ancient texts buried in Mount Vesuvius, achieving a groundbreaking historical breakthrough. This is their journey, the technology behind it, and the power of collaboration.</p>
			</div>
			<footer>
				<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/juanpflores/" title="Posts by Juan Pablo Flores Cortés" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Juan Pablo Flores Cortés</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-10-03" class="text-mono color-fg-muted no-wrap">October 3, 2024</time>
			</span>
</div>
			</footer>
		</div>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0">
			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
				<img width="200" height="200" src="https://github.blog/wp-content/uploads/2024/10/osz-sq.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/10/osz-sq.png?w=630 630w, https://github.blog/wp-content/uploads/2024/10/osz-sq.png?w=150 150w, https://github.blog/wp-content/uploads/2024/10/osz-sq.png?w=300 300w, https://github.blog/wp-content/uploads/2024/10/osz-sq.png?w=600 600w, https://github.blog/wp-content/uploads/2024/10/osz-sq.png?w=400 400w, https://github.blog/wp-content/uploads/2024/10/osz-sq.png?w=200 200w, https://github.blog/wp-content/uploads/2024/10/osz-sq.png?w=90 90w, https://github.blog/wp-content/uploads/2024/10/osz-sq.png?w=116 116w" sizes="(max-width: 200px) 100vw, 200px">				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
				<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/09/open-source-zone.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/09/open-source-zone.png?w=300 300w, https://github.blog/wp-content/uploads/2024/09/open-source-zone.png?w=800 800w, https://github.blog/wp-content/uploads/2024/09/open-source-zone.png?w=400 400w, https://github.blog/wp-content/uploads/2024/09/open-source-zone.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/09/open-source-zone.png?w=516 516w, https://github.blog/wp-content/uploads/2024/09/open-source-zone.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">			</div>
		</div>
		<div class="col-12 col-lg-8">
			<div class="mb-1"><a href="https://github.blog/open-source/" class="f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">Open Source</a></div>			<h3 class="h6-mktg mb-2">
				<a href="https://github.blog/open-source/10-projects-in-the-open-source-zone-at-github-universe-2024/" class="Link--primary card__link">
					Leading the way: 10 projects in the Open Source Zone at GitHub Universe 2024				</a>
			</h3>
			<div class="f4-mktg color-fg-muted">
				<p>Let’s take a closer look at some of the stars of the Open Source Zone at GitHub Universe 2024 <img draggable="false" role="img" class="emoji" alt="🔎" src="https://s.w.org/images/core/emoji/15.0.3/svg/1f50e.svg"></p>
			</div>
			<footer>
				<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/leereilly/" title="Posts by Lee Reilly" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Lee Reilly</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-10-02" class="text-mono color-fg-muted no-wrap">October 2, 2024</time>
			</span>
</div>
			</footer>
		</div>
	</div>
</article>
</div>
</section>
		<div class="mt-7 mt-lg-8">
			<section id="newsletter" class="newsletter rounded-2">
	<div class="color-bg-default rounded-2">
		<div class="d-flex flex-row flex-wrap gutter-spacious py-5 px-4 py-md-6 px-md-5">
			<div class="col-12 col-lg-6 col-xl-7">
				<h2 class="h4-mktg color-fg-default"> We do newsletters, too</h2>
				<p class="f3-mktg color-fg-muted mt-2 mb-3">Discover tips, technical guides, and best practices in our biweekly newsletter just for devs.</p>
			</div>
			<div class="col-12 col-lg-6 col-xl-5">
				<form method="post" action="https://s88570519.t.eloqua.com/e/f2?elqFormName=copynewsletter-signup-form-637872624660309567&amp;elqSiteID=88570519" class="js-form-validator">
					<div class="newsletter-form d-md-flex flex-row mt-0 mb-3 rounded-2 required form-group">
						<div class="m-0 width-full">
							<label for="newsletter_emailAddress" class="screen-reader-text">Your email address</label>
							<input type="email" required="" id="newsletter_emailAddress" name="emailAddress" placeholder="Your email address" class="required js-validity-check d-block width-full height-md-full mb-2 mb-md-0 f4-mktg newsletter-field rounded-2">
						</div>
																								<input type="hidden" name="classification" value="Practitioner">
						<button type="submit" class="js-form-validator-submit newsletter-submit flex-shrink-0 arrow-target-mktg d-none d-md-flex flex-row f3-mktg flex-items-center text-semibold rounded-2">
							<span>Subscribe</span>
							<svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="24" height="24" 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>
						</button>
					</div>
					<div class="form-checkbox color-fg-muted f6-mktg m-0 mt-2 form-group">
						<label class="text-normal">
							<input id="optincheckbox" name="marketingEmailOptIn1" type="checkbox" value="True">
							Yes please, I’d like GitHub and affiliates to use my information for personalized communications, targeted advertising and campaign effectiveness. See the <a href="https://github.com/site/privacy" target="blank">GitHub Privacy Statement</a> for more details.						</label>
					</div>
					<button type="submit" class="js-form-validator-submit newsletter-submit flex-shrink-0 arrow-target-mktg mt-3 d-flex d-md-none flex-row f3-mktg flex-items-center text-semibold rounded-2">
						<span>Subscribe</span>
						<svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="24" height="24" 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>
					</button>
				</form>
			</div>
		</div>
	</div>
</section>
		</div>
	</div>
</div>
<div class="my-7 my-md-8 my-lg-9">
	<div class="container-xl mx-auto p-responsive-blog">
		<div class="d-flex flex-wrap gutter-spacious">
	<section class="col-12 col-lg-6">
		<header class="section-heading d-flex flex-items-center flex-justify-between mb-4 mb-lg-7">
	<h2 class="h6-mktg">Latest</h2>	<div class="d-none d-lg-flex flex-items-center">
		<a href="https://github.blog/latest/" target="_self" class="Link--primary arrow-target-mktg text-semibold">View all<svg viewBox="0 0 16 16" width="24" height="24" class="octicon arrow-symbol-mktg ml-1" role="presentation"><path 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>
	</header>
<div class="post-columns post-columns--3-1">
	<article class="color-border-muted card">
	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0">
			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
				<img width="200" height="200" src="https://github.blog/wp-content/uploads/2021/06/GitHub-Bug-Bounty-cropped.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2021/06/GitHub-Bug-Bounty-cropped.png?w=150 150w, https://github.blog/wp-content/uploads/2021/06/GitHub-Bug-Bounty-cropped.png?w=600 600w, https://github.blog/wp-content/uploads/2021/06/GitHub-Bug-Bounty-cropped.png?w=400 400w, https://github.blog/wp-content/uploads/2021/06/GitHub-Bug-Bounty-cropped.png?w=200 200w, https://github.blog/wp-content/uploads/2021/06/GitHub-Bug-Bounty-cropped.png?w=90 90w, https://github.blog/wp-content/uploads/2021/06/GitHub-Bug-Bounty-cropped.png?w=116 116w" sizes="(max-width: 200px) 100vw, 200px">				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
				<img width="400" height="212" src="https://github.blog/wp-content/uploads/2021/06/GitHub-Bug-Bounty_for-social.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="Bug bounty graphic" decoding="async" srcset="https://github.blog/wp-content/uploads/2021/06/GitHub-Bug-Bounty_for-social.png?w=300 300w, https://github.blog/wp-content/uploads/2021/06/GitHub-Bug-Bounty_for-social.png?w=800 800w, https://github.blog/wp-content/uploads/2021/06/GitHub-Bug-Bounty_for-social.png?w=400 400w, https://github.blog/wp-content/uploads/2021/06/GitHub-Bug-Bounty_for-social.png?w=1032 1032w, https://github.blog/wp-content/uploads/2021/06/GitHub-Bug-Bounty_for-social.png?w=516 516w, https://github.blog/wp-content/uploads/2021/06/GitHub-Bug-Bounty_for-social.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">			</div>
		</div>
		<div class="col-12 col-lg-8">
			<div class="mb-1"><a href="https://github.blog/security/" class="f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">Security</a></div>			<h3 class="h6-mktg mb-2">
				<a href="https://github.blog/security/vulnerability-research/cybersecurity-spotlight-on-bug-bounty-researcher-imrerad/" class="Link--primary card__link">
					Cybersecurity spotlight on bug bounty researcher @imrerad				</a>
			</h3>
			<div class="f4-mktg color-fg-muted">
				<p>For this year’s Cybersecurity Awareness Month, the GitHub Bug Bounty team is excited to feature another spotlight on a talented security researcher who participates in the GitHub Security Bug Bounty Program—@imrerad!</p>
			</div>
			<footer>
				<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/blueszy/" title="Posts by Brandon Szymanski" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Brandon Szymanski</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-10-01" class="text-mono color-fg-muted no-wrap">October 1, 2024</time>
			</span>
</div>
			</footer>
		</div>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0">
			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
				<img width="200" height="200" src="https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?w=150 150w, https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?w=600 600w, https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?w=400 400w, https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?w=200 200w, https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?w=90 90w, https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?w=116 116w" sizes="(max-width: 200px) 100vw, 200px">				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
				<img width="400" height="212" src="https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?w=300 300w, https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?w=800 800w, https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?w=400 400w, https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?w=1032 1032w, https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?w=516 516w, https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">			</div>
		</div>
		<div class="col-12 col-lg-8">
			<div class="mb-1"><a href="https://github.blog/news-insights/" class="f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">News &amp; insights</a></div>			<h3 class="h6-mktg mb-2">
				<a href="https://github.blog/news-insights/product-news/code-referencing-now-generally-available-in-github-copilot-and-with-microsoft-azure-ai/" class="Link--primary card__link">
					Code referencing now generally available in GitHub Copilot and with Microsoft Azure AI				</a>
			</h3>
			<div class="f4-mktg color-fg-muted">
				<p>Announcing the general availability of code referencing in GitHub Copilot and Microsoft Azure AI, allowing developers to permit code suggestions containing public code matches while receiving detailed information about the match.</p>
			</div>
			<footer>
				<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/yaliniprabha5/" title="Posts by Yalini Prabhakaran" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Yalini Prabhakaran</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-09-30" class="text-mono color-fg-muted no-wrap">September 30, 2024</time>
			</span>
</div>
			</footer>
		</div>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0">
			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
				<img width="200" height="200" src="https://github.blog/wp-content/uploads/2024/01/Productivity-LightMode-3.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/01/Productivity-LightMode-3.png?w=150 150w, https://github.blog/wp-content/uploads/2024/01/Productivity-LightMode-3.png?w=600 600w, https://github.blog/wp-content/uploads/2024/01/Productivity-LightMode-3.png?w=400 400w, https://github.blog/wp-content/uploads/2024/01/Productivity-LightMode-3.png?w=200 200w, https://github.blog/wp-content/uploads/2024/01/Productivity-LightMode-3.png?w=90 90w, https://github.blog/wp-content/uploads/2024/01/Productivity-LightMode-3.png?w=116 116w" sizes="(max-width: 200px) 100vw, 200px">				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
				<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/01/Productivity-LightMode-3.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/01/Productivity-LightMode-3.png?w=300 300w, https://github.blog/wp-content/uploads/2024/01/Productivity-LightMode-3.png?w=800 800w, https://github.blog/wp-content/uploads/2024/01/Productivity-LightMode-3.png?w=400 400w, https://github.blog/wp-content/uploads/2024/01/Productivity-LightMode-3.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/01/Productivity-LightMode-3.png?w=516 516w, https://github.blog/wp-content/uploads/2024/01/Productivity-LightMode-3.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">			</div>
		</div>
		<div class="col-12 col-lg-8">
			<div class="mb-1"><a href="https://github.blog/news-insights/" class="f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">News &amp; insights</a></div>			<h3 class="h6-mktg mb-2">
				<a href="https://github.blog/news-insights/policy-news-and-insights/the-nuances-and-challenges-of-moderating-a-code-collaboration-platform/" class="Link--primary card__link">
					The nuances and challenges of moderating a code collaboration platform				</a>
			</h3>
			<div class="f4-mktg color-fg-muted">
				<p>Sharing the latest data update to our Transparency Center alongside a new research article on what makes moderating a code collaboration platform unique.</p>
			</div>
			<footer>
				<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/margarettucker/" title="Posts by Margaret Tucker" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Margaret Tucker</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-09-30" class="text-mono color-fg-muted no-wrap">September 30, 2024</time>
			</span>
</div>
			</footer>
		</div>
	</div>
</article>
</div>
		<div class="mb-7 mb-md-8 mt-5 text-right d-lg-none">
			<a href="https://github.blog/latest/" target="_self" class="Link--primary arrow-target-mktg text-semibold">View all<svg viewBox="0 0 16 16" width="24" height="24" class="octicon arrow-symbol-mktg ml-1" role="presentation"><path 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>
	</section>
	<section class="col-12 col-lg-6">
		<header class="section-heading d-flex flex-items-center flex-justify-between mb-4 mb-lg-7">
	<h2 class="h6-mktg">Popular</h2>	<div class="d-none d-lg-flex flex-items-center">
			</div>
	<form method="get" class="position-relative js-filter-popular">
	<button class="d-flex flex-items-center border-0 p-0 Link--primary color-bg-transparent js-toggle" aria-expanded="false" aria-controls="popular-categories" aria-haspopup="true" type="button" name="toggle">
		All categories		<svg class="octicon mt-1 ml-1" viewBox="0 0 16 16" width="16" height="16"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg>
		<svg class="octicon octicon-x mt-1 ml-1" viewBox="0 0 16 16" width="16" height="16"><path d="M3.22 10.53a.749.749 0 0 1 0-1.06l4.25-4.25a.749.749 0 0 1 1.06 0l4.25 4.25a.749.749 0 1 1-1.06 1.06L8 6.811 4.28 10.53a.749.749 0 0 1-1.06 0Z"></path></svg>
	</button>
	<div id="popular-categories" class="dropdown position-absolute z-3 right-0 mt-2 py-2 px-3 rounded-2 color-bg-default" aria-label="Filters" aria-hidden="true">
		<fieldset class="width-full list-style-none p-0">
			<label class="position-relative d-flex flex-items-center py-2 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
				<input name="filter" type="radio" value="0" class="position-absolute width-full height-full" style="appearance: none" checked="">
				<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
				All categories			</label>
							<label class="position-relative d-flex flex-items-center py-2 p-0 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
					<input name="filter" type="radio" value="3293" class="position-absolute width-full height-full" style="appearance: none">
					<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
					AI &amp; ML				</label>
							<label class="position-relative d-flex flex-items-center py-2 p-0 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
					<input name="filter" type="radio" value="44" class="position-absolute width-full height-full" style="appearance: none">
					<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
					Company				</label>
							<label class="position-relative d-flex flex-items-center py-2 p-0 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
					<input name="filter" type="radio" value="3298" class="position-absolute width-full height-full" style="appearance: none">
					<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
					Developer skills				</label>
							<label class="position-relative d-flex flex-items-center py-2 p-0 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
					<input name="filter" type="radio" value="72" class="position-absolute width-full height-full" style="appearance: none">
					<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
					Engineering				</label>
							<label class="position-relative d-flex flex-items-center py-2 p-0 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
					<input name="filter" type="radio" value="3313" class="position-absolute width-full height-full" style="appearance: none">
					<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
					Enterprise software				</label>
							<label class="position-relative d-flex flex-items-center py-2 p-0 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
					<input name="filter" type="radio" value="3321" class="position-absolute width-full height-full" style="appearance: none">
					<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
					News &amp; insights				</label>
							<label class="position-relative d-flex flex-items-center py-2 p-0 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
					<input name="filter" type="radio" value="67" class="position-absolute width-full height-full" style="appearance: none">
					<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
					Open Source				</label>
							<label class="position-relative d-flex flex-items-center py-2 p-0 border-0 Link--primary text-left text-semibold color-bg-transparent no-wrap" type="button">
					<input name="filter" type="radio" value="91" class="position-absolute width-full height-full" style="appearance: none">
					<svg viewBox="0 0 16 16" width="16" height="16" class="mr-2" role="presentation"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg>
					Security				</label>
					</fieldset>
	</div>
</form>
</header>
		<p class="sr-only" role="region">
			Showing popular posts from: All categories		</p>
		<div id="popular-posts">
			<div class="post-columns post-columns--3-1">
	<article class="color-border-muted card">
	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0">
			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
				<img width="200" height="200" src="https://github.blog/wp-content/uploads/2024/10/image3.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="Orange banner that says git 2.47 is here!" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/10/image3.png?w=150 150w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=600 600w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=400 400w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=200 200w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=1000 1000w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=90 90w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=116 116w" sizes="(max-width: 200px) 100vw, 200px">				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
				<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/10/image3.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="Orange banner that says git 2.47 is here!" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/10/image3.png?w=300 300w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=1600 1600w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=800 800w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=400 400w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/10/image3.png?w=516 516w, https://github.blog/wp-content/uploads/2024/10/image3.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">			</div>
		</div>
		<div class="col-12 col-lg-8">
			<div class="mb-1"><a href="https://github.blog/open-source/git/" class="f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">Git</a></div>			<h3 class="h6-mktg mb-2">
				<a href="https://github.blog/open-source/git/highlights-from-git-2-47/" class="Link--primary card__link">
					Highlights from Git 2.47				</a>
			</h3>
			<div class="f4-mktg color-fg-muted">
				<p>Git 2.47 is here, with features like incremental multi-pack indexes and more. Check out our coverage of some of the highlights here.</p>
			</div>
			<footer>
				<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/ttaylorr/" title="Posts by Taylor Blau" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Taylor Blau</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-10-07" class="text-mono color-fg-muted no-wrap">October 7, 2024</time>
			</span>
</div>
			</footer>
		</div>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0">
			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
				<img width="200" height="200" src="https://github.blog/wp-content/uploads/2022/12/2fa-social.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2022/12/2fa-social.png?w=1260 1260w, https://github.blog/wp-content/uploads/2022/12/2fa-social.png?w=150 150w, https://github.blog/wp-content/uploads/2022/12/2fa-social.png?w=300 300w, https://github.blog/wp-content/uploads/2022/12/2fa-social.png?w=768 768w, https://github.blog/wp-content/uploads/2022/12/2fa-social.png?w=1024 1024w, https://github.blog/wp-content/uploads/2022/12/2fa-social.png?w=1200 1200w, https://github.blog/wp-content/uploads/2022/12/2fa-social.png?w=600 600w, https://github.blog/wp-content/uploads/2022/12/2fa-social.png?w=400 400w, https://github.blog/wp-content/uploads/2022/12/2fa-social.png?w=200 200w, https://github.blog/wp-content/uploads/2022/12/2fa-social.png?w=1000 1000w, https://github.blog/wp-content/uploads/2022/12/2fa-social.png?w=90 90w, https://github.blog/wp-content/uploads/2022/12/2fa-social.png?w=116 116w" sizes="(max-width: 200px) 100vw, 200px">				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
				<img width="400" height="212" src="https://github.blog/wp-content/uploads/2022/12/2fa-blog-banner.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2022/12/2fa-blog-banner.png?w=300 300w, https://github.blog/wp-content/uploads/2022/12/2fa-blog-banner.png?w=1600 1600w, https://github.blog/wp-content/uploads/2022/12/2fa-blog-banner.png?w=800 800w, https://github.blog/wp-content/uploads/2022/12/2fa-blog-banner.png?w=400 400w, https://github.blog/wp-content/uploads/2022/12/2fa-blog-banner.png?w=1032 1032w, https://github.blog/wp-content/uploads/2022/12/2fa-blog-banner.png?w=516 516w, https://github.blog/wp-content/uploads/2022/12/2fa-blog-banner.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">			</div>
		</div>
		<div class="col-12 col-lg-8">
			<div class="mb-1"><a href="https://github.blog/news-insights/" class="f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">News &amp; insights</a></div>			<h3 class="h6-mktg mb-2">
				<a href="https://github.blog/news-insights/product-news/raising-the-bar-for-software-security-github-2fa-begins-march-13/" class="Link--primary card__link">
					Raising the bar for software security: GitHub 2FA begins March 13				</a>
			</h3>
			<div class="f4-mktg color-fg-muted">
				<p>On March 13, we will officially begin rolling out our initiative to require all developers who contribute code on GitHub.com to enable one or more forms of two-factor authentication (2FA) by the end of 2023. Read on to learn about what the process entails and how you can help secure the software supply chain with 2FA.</p>
			</div>
			<footer>
				<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/lauraleap/" title="Posts by Laura Paine" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Laura Paine</a> &amp; <a href="https://github.blog/author/hpsin/" title="Posts by Hirsch Singhal" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Hirsch Singhal</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2023-03-09" class="text-mono color-fg-muted no-wrap">March 9, 2023</time>
			</span>
</div>
			</footer>
		</div>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0">
			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
				<img width="200" height="200" src="https://github.blog/wp-content/uploads/2024/09/copilot-header-1.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/09/copilot-header-1.png?w=150 150w, https://github.blog/wp-content/uploads/2024/09/copilot-header-1.png?w=600 600w, https://github.blog/wp-content/uploads/2024/09/copilot-header-1.png?w=400 400w, https://github.blog/wp-content/uploads/2024/09/copilot-header-1.png?w=200 200w, https://github.blog/wp-content/uploads/2024/09/copilot-header-1.png?w=90 90w, https://github.blog/wp-content/uploads/2024/09/copilot-header-1.png?w=116 116w" sizes="(max-width: 200px) 100vw, 200px">				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
				<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/09/copilot-header-1.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/09/copilot-header-1.png?w=300 300w, https://github.blog/wp-content/uploads/2024/09/copilot-header-1.png?w=800 800w, https://github.blog/wp-content/uploads/2024/09/copilot-header-1.png?w=400 400w, https://github.blog/wp-content/uploads/2024/09/copilot-header-1.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/09/copilot-header-1.png?w=516 516w, https://github.blog/wp-content/uploads/2024/09/copilot-header-1.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">			</div>
		</div>
		<div class="col-12 col-lg-8">
			<div class="mb-1"><a href="https://github.blog/news-insights/" class="f5-mktg text-gradient-purple-coral text-bold pb-1 position-relative z-2">News &amp; insights</a></div>			<h3 class="h6-mktg mb-2">
				<a href="https://github.blog/news-insights/product-news/github-copilot-now-available-in-github-com-for-copilot-individual-and-copilot-business-plans/" class="Link--primary card__link">
					GitHub Copilot now available in github.com for Copilot Individual and Copilot Business plans				</a>
			</h3>
			<div class="f4-mktg color-fg-muted">
				<p>With this public preview, we’re unlocking the context of your code and collaborators—and taking the next step in infusing AI into every developer’s workflow.</p>
			</div>
			<footer>
				<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/mariorod/" title="Posts by Mario Rodriguez" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Mario Rodriguez</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-09-26" class="text-mono color-fg-muted no-wrap">September 26, 2024</time>
			</span>
</div>
			</footer>
		</div>
	</div>
</article>
</div>
		</div>
	</section>
</div>
		<div class="mt-7 mt-md-8 mt-lg-9">
			<div class="border border-color-muted rounded-2 color-bg-subtle p-5 py-lg-7 px-lg-6">
	<div class="d-flex flex-row flex-justify-between mb-5 flex-items-center">
		<h2 class="h5-mktg">Changelog</h2>
		<a class="Link--primary arrow-target-mktg d-none d-lg-inline-block text-semibold" href="https://github.blog/changelog/">
			View all changes			<svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="24" height="24" 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="position-relative">
		<div class="changelog-widget-line position-absolute left-0 top-3 top-lg-1"></div>
		<div class="d-flex flex-column flex-lg-row gutter-spacious">
							<div class="col-12 col-lg-3">
					<div class="position-relative pl-5 pl-lg-0 pt-lg-5 mb-5 mb-6">
						<div class="changelog-dot changelog-dot-0 color-bg-subtle position-absolute"></div>
						<h3 class="h6-mktg">
							<a class="Link--primary" href="https://github.blog/changelog/2024-10-08-copilot-content-exclusions-now-available-for-enterprise-admins">
								Copilot content exclusions now available for enterprise admins							</a>
						</h3>
						<time datetime="2024-10-08" class="d-block text-mono color-fg-muted no-wrap mt-2">
							October 8, 2024						</time>
					</div>
				</div>
							<div class="col-12 col-lg-3">
					<div class="position-relative pl-5 pl-lg-0 pt-lg-5 mb-5 mb-6">
						<div class="changelog-dot changelog-dot-1 color-bg-subtle position-absolute"></div>
						<h3 class="h6-mktg">
							<a class="Link--primary" href="https://github.blog/changelog/2024-10-07-copilot-chat-in-vs-code-upleveled-with-new-github-skills">
								Copilot Chat in VS Code upleveled with new GitHub skills							</a>
						</h3>
						<time datetime="2024-10-07" class="d-block text-mono color-fg-muted no-wrap mt-2">
							October 7, 2024						</time>
					</div>
				</div>
							<div class="col-12 col-lg-3">
					<div class="position-relative pl-5 pl-lg-0 pt-lg-5 mb-5 mb-6">
						<div class="changelog-dot changelog-dot-2 color-bg-subtle position-absolute"></div>
						<h3 class="h6-mktg">
							<a class="Link--primary" href="https://github.blog/changelog/2024-10-07-deprecation-dependabot-no-longer-supports-bundler-v1">
								Deprecation – Dependabot no longer supports Bundler v1							</a>
						</h3>
						<time datetime="2024-10-07" class="d-block text-mono color-fg-muted no-wrap mt-2">
							October 7, 2024						</time>
					</div>
				</div>
							<div class="col-12 col-lg-3">
					<div class="position-relative pl-5 pl-lg-0 pt-lg-5 mb-5 mb-6">
						<div class="changelog-dot changelog-dot-3 color-bg-subtle position-absolute"></div>
						<h3 class="h6-mktg">
							<a class="Link--primary" href="https://github.blog/changelog/2024-10-04-secret-scanning-non-provider-patterns-are-generally-available">
								Secret scanning non-provider patterns are generally available							</a>
						</h3>
						<time datetime="2024-10-04" class="d-block text-mono color-fg-muted no-wrap mt-2">
							October 4, 2024						</time>
					</div>
				</div>
						<div class="ml-2 ml-lg-0 pl-7 pl-lg-0 changelog-latest-last-item position-relative">
				<div class="changelog-dot changelog-dot-4 color-bg-subtle position-absolute"></div>
				<a class="Link--primary arrow-target-mktg d-inline-block d-lg-none text-semibold" href="https://github.blog/changelog/">
					View all changes					<svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="24" height="24" 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>
	</div>
</div>
	<div class="py-7 py-md-8 py-lg-9" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark_dimmed">
		<div class="container-xl mx-auto p-responsive-blog color-fg-default">
			<section>
	<header class="section-heading d-flex flex-items-center flex-justify-between mb-4 mb-lg-7">
	<h2 class="h6-mktg">Engineering</h2>	<div class="d-none d-lg-flex flex-items-center">
		<a href="https://github.blog/engineering/" target="_self" class="Link--primary arrow-target-mktg text-semibold">More Engineering articles<svg viewBox="0 0 16 16" width="24" height="24" class="octicon arrow-symbol-mktg ml-1" role="presentation"><path 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>
	</header>
<div class="post-columns post-columns--5-3">
	<article class="d-flex flex-column height-lg-full color-border-muted card">
	<div class="d-block col-12 position-relative rounded-2 mb-3 mb-md-4 overflow-hidden tease-thumbnail">
					<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-md-none" role="presentation"></svg>
			<img width="800" height="425" src="https://github.blog/wp-content/uploads/2024/09/image1_df4267.png?resize=800%2C425" class="d-block d-md-none cover-image tease-thumbnail__img wp-post-image" alt="Image of a globe with GitHub Enterprise Cloud Data residency overlaying in the title" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/09/image1_df4267.png?w=300 300w, https://github.blog/wp-content/uploads/2024/09/image1_df4267.png?w=1600 1600w, https://github.blog/wp-content/uploads/2024/09/image1_df4267.png?w=800 800w, https://github.blog/wp-content/uploads/2024/09/image1_df4267.png?w=400 400w, https://github.blog/wp-content/uploads/2024/09/image1_df4267.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/09/image1_df4267.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px">			<svg aria-hidden="true" width="600" height="600" class="width-full height-auto d-none d-md-block" role="presentation"></svg>
			<img width="600" height="600" src="https://github.blog/wp-content/uploads/2024/09/Proxima-Square-Option-B.png?resize=600%2C600" class="d-none d-md-block cover-image tease-thumbnail__img" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/09/Proxima-Square-Option-B.png?w=2160 2160w, https://github.blog/wp-content/uploads/2024/09/Proxima-Square-Option-B.png?w=150 150w, https://github.blog/wp-content/uploads/2024/09/Proxima-Square-Option-B.png?w=300 300w, https://github.blog/wp-content/uploads/2024/09/Proxima-Square-Option-B.png?w=768 768w, https://github.blog/wp-content/uploads/2024/09/Proxima-Square-Option-B.png?w=1024 1024w, https://github.blog/wp-content/uploads/2024/09/Proxima-Square-Option-B.png?w=1536 1536w, https://github.blog/wp-content/uploads/2024/09/Proxima-Square-Option-B.png?w=2048 2048w, https://github.blog/wp-content/uploads/2024/09/Proxima-Square-Option-B.png?w=1200 1200w, https://github.blog/wp-content/uploads/2024/09/Proxima-Square-Option-B.png?w=600 600w, https://github.blog/wp-content/uploads/2024/09/Proxima-Square-Option-B.png?w=400 400w, https://github.blog/wp-content/uploads/2024/09/Proxima-Square-Option-B.png?w=200 200w, https://github.blog/wp-content/uploads/2024/09/Proxima-Square-Option-B.png?w=1000 1000w, https://github.blog/wp-content/uploads/2024/09/Proxima-Square-Option-B.png?w=90 90w, https://github.blog/wp-content/uploads/2024/09/Proxima-Square-Option-B.png?w=116 116w" sizes="(max-width: 600px) 100vw, 600px">			</div>
		<h3 class="h3-mktg mb-2">
		<a href="https://github.blog/engineering/engineering-principles/github-enterprise-cloud-with-data-residency/" class="Link--primary card__link">
			GitHub Enterprise Cloud with data residency: How we built the next evolution of GitHub Enterprise using GitHub		</a>
	</h3>
	<div class="mb-2 f4-mktg color-fg-muted">
		<p>How we used GitHub to build GitHub Enterprise Cloud with data residency.</p>
	</div>
	<footer>
		<div class="d-flex flex-items-center mb-6px">
			<div class="d-flex flex-items-center mr-3">
							<a href="https://github.blog/author/turanuk/" class="d-block post-author-avatar position-relative z-2">
					<img alt="Avatar photo" src="https://avatars.githubusercontent.com/u/723462?v=4&amp;s=40" srcset="https://avatars.githubusercontent.com/u/723462?v=4&amp;s=80 2x" class="avatar avatar-40 photo d-block circle" height="40" width="40" decoding="async">				</a>
					</div>
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/turanuk/" title="Posts by Jim Wang" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Jim Wang</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-09-23" class="text-mono color-fg-muted no-wrap">September 23, 2024</time>
			</span>
</div>
	</footer>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column">
		<div class="d-block col-12 position-relative rounded-2 mb-3 overflow-hidden tease-thumbnail" target="_self">
			<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" role="presentation"></svg>
			<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/08/1200x630-Blog-Banner-Light-Mode-2.png?resize=400%2C212" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/08/1200x630-Blog-Banner-Light-Mode-2.png?w=300 300w, https://github.blog/wp-content/uploads/2024/08/1200x630-Blog-Banner-Light-Mode-2.png?w=800 800w, https://github.blog/wp-content/uploads/2024/08/1200x630-Blog-Banner-Light-Mode-2.png?w=400 400w, https://github.blog/wp-content/uploads/2024/08/1200x630-Blog-Banner-Light-Mode-2.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/08/1200x630-Blog-Banner-Light-Mode-2.png?w=516 516w, https://github.blog/wp-content/uploads/2024/08/1200x630-Blog-Banner-Light-Mode-2.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">		</div>
				<h3 class="h6-mktg mb-2">
			<a class="Link--primary card__link" href="https://github.blog/engineering/engineering-principles/the-ultimate-guide-to-developer-happiness/" target="_self">
				The ultimate guide to developer happiness			</a>
		</h3>
		<div class="f4-mktg color-fg-muted">
			<p>Five actionable tips and strategies to supercharge developer happiness—and a more innovative workplace. </p>
		</div>
		<footer>
			<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/ruizjeimy/" title="Posts by Jeimy Ruiz" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Jeimy Ruiz</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-08-13" class="text-mono color-fg-muted no-wrap">August 13, 2024</time>
			</span>
</div>
		</footer>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column">
		<div class="d-block col-12 position-relative rounded-2 mb-3 overflow-hidden tease-thumbnail" target="_self">
			<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" role="presentation"></svg>
			<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/07/neurocats-header.png?resize=400%2C212" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="A landscape image with a simple dark background featuring two security-themed shapes in the top left and bottom right corners. The foreground text is centered and reads &quot;Strategies for supporting your neurodivergent employees.&quot;" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/neurocats-header.png?w=300 300w, https://github.blog/wp-content/uploads/2024/07/neurocats-header.png?w=800 800w, https://github.blog/wp-content/uploads/2024/07/neurocats-header.png?w=400 400w, https://github.blog/wp-content/uploads/2024/07/neurocats-header.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/neurocats-header.png?w=516 516w, https://github.blog/wp-content/uploads/2024/07/neurocats-header.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">		</div>
				<h3 class="h6-mktg mb-2">
			<a class="Link--primary card__link" href="https://github.blog/engineering/engineering-principles/how-github-supports-neurodiverse-employees-and-how-your-company-can-too/" target="_self">
				How GitHub supports neurodiverse employees (and how your company can, too)			</a>
		</h3>
		<div class="f4-mktg color-fg-muted">
			<p>Teams with neurodivergent employees can be up to 30 percent more productive. Discover tips on how best to support them in your workplace.</p>
		</div>
		<footer>
			<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/loujr/" title="Posts by Lou Nelson" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Lou Nelson</a> &amp; <a href="https://github.blog/author/owenniblock/" title="Posts by Owen Niblock" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Owen Niblock</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-07-29" class="text-mono color-fg-muted no-wrap">July 29, 2024</time>
			</span>
</div>
		</footer>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column">
		<div class="d-block col-12 position-relative rounded-2 mb-3 overflow-hidden tease-thumbnail" target="_self">
			<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" role="presentation"></svg>
			<img width="400" height="212" src="https://github.blog/wp-content/uploads/2023/12/Productivity-DarkMode-2-1.png?resize=400%2C212" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2023/12/Productivity-DarkMode-2-1.png?w=300 300w, https://github.blog/wp-content/uploads/2023/12/Productivity-DarkMode-2-1.png?w=800 800w, https://github.blog/wp-content/uploads/2023/12/Productivity-DarkMode-2-1.png?w=400 400w, https://github.blog/wp-content/uploads/2023/12/Productivity-DarkMode-2-1.png?w=1032 1032w, https://github.blog/wp-content/uploads/2023/12/Productivity-DarkMode-2-1.png?w=516 516w, https://github.blog/wp-content/uploads/2023/12/Productivity-DarkMode-2-1.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">		</div>
				<h3 class="h6-mktg mb-2">
			<a class="Link--primary card__link" href="https://github.blog/engineering/engineering-principles/how-we-improved-availability-through-iterative-simplification/" target="_self">
				How we improved availability through iterative simplification			</a>
		</h3>
		<div class="f4-mktg color-fg-muted">
			<p>Solving and staying ahead of problems when scaling up a system of GitHub’s size is a delicate process. Here’s a look at some of the tools in GitHub’s toolbox, and how we’ve used them to solve problems.</p>
		</div>
		<footer>
			<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/nickh/" title="Posts by Nick Hengeveld" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Nick Hengeveld</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-07-23" class="text-mono color-fg-muted no-wrap">July 23, 2024</time>
			</span>
</div>
		</footer>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column">
		<div class="d-block col-12 position-relative rounded-2 mb-3 overflow-hidden tease-thumbnail" target="_self">
			<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" role="presentation"></svg>
			<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?resize=400%2C212" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?w=300 300w, https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?w=800 800w, https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?w=400 400w, https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?w=516 516w, https://github.blog/wp-content/uploads/2024/05/Collaboration-LightMode-3-1.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">		</div>
				<h3 class="h6-mktg mb-2">
			<a class="Link--primary card__link" href="https://github.blog/engineering/user-experience/exploring-the-challenges-in-creating-an-accessible-sortable-list-drag-and-drop/" target="_self">
				Exploring the challenges in creating an accessible sortable list (drag-and-drop)			</a>
		</h3>
		<div class="f4-mktg color-fg-muted">
			<p>Drag-and-drop is a highly interactive and visual interface. We often use drag-and-drop to perform tasks like uploading files, reordering browser bookmarks, or even moving a card in solitaire.</p>
		</div>
		<footer>
			<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/kendallgassner/" title="Posts by Kendall Gassner" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Kendall Gassner</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-07-09" class="text-mono color-fg-muted no-wrap">July 9, 2024</time>
			</span>
</div>
		</footer>
	</div>
</article>
</div>
	<div class="mt-5 text-right d-lg-none">
		<a href="https://github.blog/engineering/" target="_self" class="Link--primary arrow-target-mktg text-semibold">More Engineering articles<svg viewBox="0 0 16 16" width="24" height="24" class="octicon arrow-symbol-mktg ml-1" role="presentation"><path 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>
</section>
		</div>
	</div>
	<div class="py-7 py-md-8 py-lg-9 color-bg-subtle">
		<div class="container-xl mx-auto p-responsive-blog">
			<section>
	<header class="section-heading d-flex flex-items-center flex-justify-between mb-4 mb-lg-7">
	<h2 class="h6-mktg">Spotlight</h2>	<div class="d-none d-lg-flex flex-items-center">
		<a href="https://www.youtube.com/github" target="_blank" class="Link--primary arrow-target-mktg text-semibold">View GitHub on YouTube<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-link-external ml-1" role="presentation"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a>	</div>
	</header>
<div class="post-columns post-columns--3-2">
	<article class="d-flex flex-column color-border-muted">
	<div class="position-relative overflow-hidden rounded-2 z-1 mb-3 mb-md-4">
		<div class="aspect-ratio-16-9 tease-thumbnail" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark_dimmed">
	<img width="800" height="425" src="https://github.blog/wp-content/uploads/2024/07/Software-for-the-blind-for-the-blind.png?resize=800%2C425" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="A thumbnail graphic for a video from GitHub about how software is helping blind people." decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/Software-for-the-blind-for-the-blind.png?w=800 800w, https://github.blog/wp-content/uploads/2024/07/Software-for-the-blind-for-the-blind.png?w=400 400w, https://github.blog/wp-content/uploads/2024/07/Software-for-the-blind-for-the-blind.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/Software-for-the-blind-for-the-blind.png?w=516 516w" sizes="(max-width: 800px) 100vw, 800px">	<button class="js-facade position-absolute top-0 left-0 width-full height-full d-flex flex-items-center flex-justify-center color-fg-default border-0 p-0 color-bg-transparent" aria-label="Play video">
		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="88" height="88" fill="currentcolor"><path d="M9.5 15.584V8.416a.5.5 0 0 1 .77-.42l5.576 3.583a.5.5 0 0 1 0 .842l-5.576 3.584a.5.5 0 0 1-.77-.42Z"></path><path d="M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12Zm11-9.5A9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5Z"></path></svg>
	</button>
	<template><iframe class="cover-image" loading="lazy" title="How NVDA &amp; OSARA are empowering blind people globally" width="500" height="281" src="https://www.youtube.com/embed/L076ngGbBRc?feature=oembed&amp;autoplay=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe></template></div>
	</div>
	<h3 class="h3-mktg mb-2">
		<a href="https://www.youtube.com/watch?v=L076ngGbBRc%20" class="Link--primary" target="_blank">
			How NVDA &amp; OSARA are empowering blind people globally		</a>
	</h3>
	<div class="f4-mktg color-fg-muted">
		<p>Meet Michael “Mick” Curran and Jamie Teh, the creators of the open-source NVDA (NonVisual Desktop Access) screen reader—and a community of blind and low-vision developers, musicians, and audio engineers who use NVDA and OSARA.</p>
	</div>
</article>
<article class="d-flex flex-column color-border-muted">
	<div class="position-relative overflow-hidden rounded-2 z-1 mb-3">
		<div class="aspect-ratio-16-9 tease-thumbnail" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark_dimmed">
	<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/07/Copilot-Workspace-Demo.png?resize=400%2C212" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="A thumbnail graphic for a Copilot Workspace demo on YouTube from GitHub." decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/Copilot-Workspace-Demo.png?w=1600 1600w, https://github.blog/wp-content/uploads/2024/07/Copilot-Workspace-Demo.png?w=800 800w, https://github.blog/wp-content/uploads/2024/07/Copilot-Workspace-Demo.png?w=400 400w, https://github.blog/wp-content/uploads/2024/07/Copilot-Workspace-Demo.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/Copilot-Workspace-Demo.png?w=516 516w, https://github.blog/wp-content/uploads/2024/07/Copilot-Workspace-Demo.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">	<button class="js-facade position-absolute top-0 left-0 width-full height-full d-flex flex-items-center flex-justify-center color-fg-default border-0 p-0 color-bg-transparent" aria-label="Play video">
		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="72" height="72" fill="currentcolor"><path d="M9.5 15.584V8.416a.5.5 0 0 1 .77-.42l5.576 3.583a.5.5 0 0 1 0 .842l-5.576 3.584a.5.5 0 0 1-.77-.42Z"></path><path d="M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12Zm11-9.5A9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5Z"></path></svg>
	</button>
	<template><iframe class="cover-image" loading="lazy" title="How to use Copilot Workspace | Full Demo" width="500" height="281" src="https://www.youtube.com/embed/bsfE9c2pRD0?feature=oembed&amp;autoplay=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe></template></div>
	</div>
	<h3 class="h6-mktg mb-2">
		<a class="Link--primary" href="https://www.youtube.com/watch?v=bsfE9c2pRD0%20" target="_blank">
			How to use Copilot Workspace		</a>
	</h3>
	<div class="f4-mktg color-fg-muted">
		<p>A closer look at how to use GitHub’s Copilot Workspace as GitHub Next’s Senior Director of Research, Idan Gazit, with a full demo and tutorial. </p>
	</div>
</article>
<article class="d-flex flex-column color-border-muted">
	<div class="position-relative overflow-hidden rounded-2 z-1 mb-3">
		<div class="aspect-ratio-16-9 tease-thumbnail" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark_dimmed">
	<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/07/unnamed-3.png?resize=400%2C212" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="A graphic showing the thumbnail for GitHub for Beginners on YouTube." decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/unnamed-3.png?w=800 800w, https://github.blog/wp-content/uploads/2024/07/unnamed-3.png?w=400 400w, https://github.blog/wp-content/uploads/2024/07/unnamed-3.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/unnamed-3.png?w=516 516w, https://github.blog/wp-content/uploads/2024/07/unnamed-3.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">	<button class="js-facade position-absolute top-0 left-0 width-full height-full d-flex flex-items-center flex-justify-center color-fg-default border-0 p-0 color-bg-transparent" aria-label="Play video">
		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="72" height="72" fill="currentcolor"><path d="M9.5 15.584V8.416a.5.5 0 0 1 .77-.42l5.576 3.583a.5.5 0 0 1 0 .842l-5.576 3.584a.5.5 0 0 1-.77-.42Z"></path><path d="M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12Zm11-9.5A9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5Z"></path></svg>
	</button>
	<template><iframe class="cover-image" loading="lazy" title="A brief introduction to Git for beginners | GitHub" width="500" height="281" src="https://www.youtube.com/embed/r8jQ9hVA2qs?feature=oembed&amp;autoplay=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe></template></div>
	</div>
	<h3 class="h6-mktg mb-2">
		<a class="Link--primary" href="https://www.youtube.com/watch?v=r8jQ9hVA2qs%20" target="_blank">
			A brief introduction to Git for beginners		</a>
	</h3>
	<div class="f4-mktg color-fg-muted">
		<p>Join GitHub Developer Advocate Kedasha Kerr as she guides you through everything you need to know to get started and be successful with Git and GitHub. </p>
	</div>
</article>
</div>
	<div class="mt-5 text-right d-lg-none">
		<a href="https://www.youtube.com/github" target="_blank" class="Link--primary arrow-target-mktg text-semibold">View GitHub on YouTube<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-link-external ml-1" role="presentation"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a>	</div>
</section>
			<div class="mt-7 mt-md-8">
				<section>
	<header class="section-heading d-flex flex-items-center flex-justify-between mb-4 mb-lg-7">
	<h2 class="h6-mktg">Featured playlists</h2>	<div class="d-none d-lg-flex flex-items-center">
		<a href="https://www.youtube.com/@GitHub/playlists" target="_blank" class="Link--primary arrow-target-mktg text-semibold">View all playlists<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-link-external ml-1" role="presentation"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a>	</div>
	</header>
<div class="post-columns post-columns--4-4">
	<article class="color-border-muted card">
	<div class="d-flex flex-column">
		<div class="d-block col-12 position-relative rounded-2 mb-3 overflow-hidden tease-thumbnail" target="_blank">
			<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" role="presentation"></svg>
			<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/07/maxresdefault-1.jpg?resize=400%2C212" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="A thumbnail graphic for GitHub Copilot, an AI coding tool from GitHub." decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/maxresdefault-1.jpg?w=800 800w, https://github.blog/wp-content/uploads/2024/07/maxresdefault-1.jpg?w=400 400w, https://github.blog/wp-content/uploads/2024/07/maxresdefault-1.jpg?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/maxresdefault-1.jpg?w=516 516w, https://github.blog/wp-content/uploads/2024/07/maxresdefault-1.jpg?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">		</div>
				<h3 class="h6-mktg mb-2">
			<a class="Link--primary card__link" href="https://www.youtube.com/playlist?list=PL0lo9MOBetEHEHi9h0k_lPn0XZdEeYZDS" target="_blank">
				GitHub Copilot			</a>
		</h3>
		<div class="f4-mktg color-fg-muted">
					</div>
		<footer>
			<div class="d-flex flex-items-center mb-6px">
		<span>
							</span>
</div>
		</footer>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column">
		<div class="d-block col-12 position-relative rounded-2 mb-3 overflow-hidden tease-thumbnail" target="_blank">
			<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" role="presentation"></svg>
			<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/07/276770803-dd8f01e3-cb36-4046-97cc-d7fd345418c0.jpg?resize=400%2C212" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="A thumbnail graphic for a case study between GitHub and Duolingo." decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/276770803-dd8f01e3-cb36-4046-97cc-d7fd345418c0.jpg?w=800 800w, https://github.blog/wp-content/uploads/2024/07/276770803-dd8f01e3-cb36-4046-97cc-d7fd345418c0.jpg?w=400 400w, https://github.blog/wp-content/uploads/2024/07/276770803-dd8f01e3-cb36-4046-97cc-d7fd345418c0.jpg?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/276770803-dd8f01e3-cb36-4046-97cc-d7fd345418c0.jpg?w=516 516w, https://github.blog/wp-content/uploads/2024/07/276770803-dd8f01e3-cb36-4046-97cc-d7fd345418c0.jpg?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">		</div>
				<h3 class="h6-mktg mb-2">
			<a class="Link--primary card__link" href="https://www.youtube.com/playlist?list=PL0lo9MOBetEGkm6yHSKEUEC32DY_oRemq" target="_blank">
				Our customers			</a>
		</h3>
		<div class="f4-mktg color-fg-muted">
					</div>
		<footer>
			<div class="d-flex flex-items-center mb-6px">
		<span>
							</span>
</div>
		</footer>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column">
		<div class="d-block col-12 position-relative rounded-2 mb-3 overflow-hidden tease-thumbnail" target="_blank">
			<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" role="presentation"></svg>
			<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/07/maxresdefault.jpg?resize=400%2C212" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="A thumbnail for GitHub's The Download, a weekly video series on what's new in technology." decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/maxresdefault.jpg?w=800 800w, https://github.blog/wp-content/uploads/2024/07/maxresdefault.jpg?w=400 400w, https://github.blog/wp-content/uploads/2024/07/maxresdefault.jpg?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/maxresdefault.jpg?w=516 516w, https://github.blog/wp-content/uploads/2024/07/maxresdefault.jpg?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">		</div>
				<h3 class="h6-mktg mb-2">
			<a class="Link--primary card__link" href="https://www.youtube.com/playlist?list=PL0lo9MOBetEE0goMLEl97vO7slruNVj43" target="_blank">
				The Download			</a>
		</h3>
		<div class="f4-mktg color-fg-muted">
					</div>
		<footer>
			<div class="d-flex flex-items-center mb-6px">
		<span>
							</span>
</div>
		</footer>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column">
		<div class="d-block col-12 position-relative rounded-2 mb-3 overflow-hidden tease-thumbnail" target="_blank">
			<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" role="presentation"></svg>
			<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/07/GitHub-for-beginners.png?resize=400%2C212" class="d-block cover-image tease-thumbnail__img wp-post-image" alt="A thumbnail graphic for the GitHub for Beginners video series." decoding="async" srcset="https://github.blog/wp-content/uploads/2024/07/GitHub-for-beginners.png?w=800 800w, https://github.blog/wp-content/uploads/2024/07/GitHub-for-beginners.png?w=400 400w, https://github.blog/wp-content/uploads/2024/07/GitHub-for-beginners.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/07/GitHub-for-beginners.png?w=516 516w, https://github.blog/wp-content/uploads/2024/07/GitHub-for-beginners.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">		</div>
				<h3 class="h6-mktg mb-2">
			<a class="Link--primary card__link" href="https://www.youtube.com/playlist?list=PL0lo9MOBetEFcp4SCWinBdpml9B2U25-f" target="_blank">
				GitHub for Beginners			</a>
		</h3>
		<div class="f4-mktg color-fg-muted">
					</div>
		<footer>
			<div class="d-flex flex-items-center mb-6px">
		<span>
							</span>
</div>
		</footer>
	</div>
</article>
</div>
	<div class="mt-5 text-right d-lg-none">
		<a href="https://www.youtube.com/@GitHub/playlists" target="_blank" class="Link--primary arrow-target-mktg text-semibold">View all playlists<svg viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-link-external ml-1" role="presentation"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a>	</div>
</section>
			</div>
		</div>
	</div>
	<div class="py-7 py-md-8 py-lg-9">
		<div class="container-xl mx-auto p-responsive-blog">
			<section>
	<header class="section-heading d-flex flex-items-center flex-justify-between mb-4 mb-lg-7">
	<h2 class="h6-mktg">News &amp; insights</h2>	<div class="d-none d-lg-flex flex-items-center">
		<a href="https://github.blog/news-insights/" target="_self" class="Link--primary arrow-target-mktg text-semibold">More News &amp; insights articles<svg viewBox="0 0 16 16" width="24" height="24" class="octicon arrow-symbol-mktg ml-1" role="presentation"><path 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>
	</header>
<div class="post-columns post-columns--2-2">
	<article class="color-border-muted card">
	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0">
			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
				<img width="200" height="200" src="https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?w=150 150w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?w=1200 1200w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?w=600 600w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?w=400 400w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?w=200 200w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?w=1000 1000w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?w=90 90w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?w=116 116w" sizes="(max-width: 200px) 100vw, 200px">				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
				<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?w=300 300w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?w=1600 1600w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?w=800 800w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?w=400 400w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?w=516 516w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-6.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">			</div>
		</div>
		<div class="col-12 col-lg-8">
						<h3 class="h6-mktg mb-2">
				<a href="https://github.blog/news-insights/product-news/try-out-openai-o1-in-github-copilot-and-models/" class="Link--primary card__link">
					Try out OpenAI o1 in GitHub Copilot and Models				</a>
			</h3>
			<div class="f4-mktg color-fg-muted">
				<p>OpenAI o1-preview and o1-mini are now available in GitHub Copilot Chat in VS Code and in the GitHub Models playground.</p>
			</div>
			<footer>
				<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/mariorod/" title="Posts by Mario Rodriguez" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Mario Rodriguez</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-09-19" class="text-mono color-fg-muted no-wrap">September 19, 2024</time>
			</span>
</div>
			</footer>
		</div>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0">
			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
				<img width="200" height="200" src="https://github.blog/wp-content/uploads/2024/09/1200x630-CopilotExtensions-PublicBeta-Blog-01.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/09/1200x630-CopilotExtensions-PublicBeta-Blog-01.png?w=150 150w, https://github.blog/wp-content/uploads/2024/09/1200x630-CopilotExtensions-PublicBeta-Blog-01.png?w=600 600w, https://github.blog/wp-content/uploads/2024/09/1200x630-CopilotExtensions-PublicBeta-Blog-01.png?w=400 400w, https://github.blog/wp-content/uploads/2024/09/1200x630-CopilotExtensions-PublicBeta-Blog-01.png?w=200 200w, https://github.blog/wp-content/uploads/2024/09/1200x630-CopilotExtensions-PublicBeta-Blog-01.png?w=90 90w, https://github.blog/wp-content/uploads/2024/09/1200x630-CopilotExtensions-PublicBeta-Blog-01.png?w=116 116w" sizes="(max-width: 200px) 100vw, 200px">				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
				<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/09/1200x630-CopilotExtensions-PublicBeta-Blog-01.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/09/1200x630-CopilotExtensions-PublicBeta-Blog-01.png?w=300 300w, https://github.blog/wp-content/uploads/2024/09/1200x630-CopilotExtensions-PublicBeta-Blog-01.png?w=800 800w, https://github.blog/wp-content/uploads/2024/09/1200x630-CopilotExtensions-PublicBeta-Blog-01.png?w=400 400w, https://github.blog/wp-content/uploads/2024/09/1200x630-CopilotExtensions-PublicBeta-Blog-01.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/09/1200x630-CopilotExtensions-PublicBeta-Blog-01.png?w=516 516w, https://github.blog/wp-content/uploads/2024/09/1200x630-CopilotExtensions-PublicBeta-Blog-01.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">			</div>
		</div>
		<div class="col-12 col-lg-8">
						<h3 class="h6-mktg mb-2">
				<a href="https://github.blog/news-insights/product-news/enhancing-the-github-copilot-ecosystem-with-copilot-extensions-now-in-public-beta/" class="Link--primary card__link">
					Enhancing the GitHub Copilot ecosystem with Copilot Extensions, now in public beta				</a>
			</h3>
			<div class="f4-mktg color-fg-muted">
				<p>Whether you’re an individual developer looking to streamline your workflow or an organization aiming to integrate proprietary tools, GitHub Copilot Extensions now offers a platform to make that happen and to share your creations on the GitHub Marketplace.</p>
			</div>
			<footer>
				<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/shuyinzjk/" title="Posts by Shuyin Zhao" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Shuyin Zhao</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-09-17" class="text-mono color-fg-muted no-wrap">September 17, 2024</time>
			</span>
</div>
			</footer>
		</div>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0">
			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
				<img width="200" height="200" src="https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-5.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-5.png?w=1260 1260w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-5.png?w=150 150w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-5.png?w=300 300w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-5.png?w=768 768w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-5.png?w=1024 1024w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-5.png?w=1200 1200w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-5.png?w=600 600w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-5.png?w=400 400w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-5.png?w=200 200w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-5.png?w=1000 1000w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-5.png?w=90 90w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-5.png?w=116 116w" sizes="(max-width: 200px) 100vw, 200px">				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
				<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-4.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-4.png?w=300 300w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-4.png?w=1600 1600w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-4.png?w=800 800w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-4.png?w=400 400w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-4.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-4.png?w=516 516w, https://github.blog/wp-content/uploads/2024/09/1200x630-Blog-Social-Alt-4.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">			</div>
		</div>
		<div class="col-12 col-lg-8">
						<h3 class="h6-mktg mb-2">
				<a href="https://github.blog/news-insights/product-news/openai-o1-in-github-copilot/" class="Link--primary card__link">
					First Look: Exploring OpenAI o1 in GitHub Copilot				</a>
			</h3>
			<div class="f4-mktg color-fg-muted">
				<p>We’ve tested integrating OpenAI o1-preview with GitHub Copilot. Here’s a first look at where we think it can add value to your day to day.</p>
			</div>
			<footer>
				<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/mariorod/" title="Posts by Mario Rodriguez" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Mario Rodriguez</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-09-12" class="text-mono color-fg-muted no-wrap">September 12, 2024</time>
			</span>
</div>
			</footer>
		</div>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0">
			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
				<img width="200" height="200" src="https://github.blog/wp-content/uploads/2024/02/Enterprise-LightMode-2.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/02/Enterprise-LightMode-2.png?w=150 150w, https://github.blog/wp-content/uploads/2024/02/Enterprise-LightMode-2.png?w=600 600w, https://github.blog/wp-content/uploads/2024/02/Enterprise-LightMode-2.png?w=400 400w, https://github.blog/wp-content/uploads/2024/02/Enterprise-LightMode-2.png?w=200 200w, https://github.blog/wp-content/uploads/2024/02/Enterprise-LightMode-2.png?w=90 90w, https://github.blog/wp-content/uploads/2024/02/Enterprise-LightMode-2.png?w=116 116w" sizes="(max-width: 200px) 100vw, 200px">				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
				<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/02/Enterprise-LightMode-2.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/02/Enterprise-LightMode-2.png?w=300 300w, https://github.blog/wp-content/uploads/2024/02/Enterprise-LightMode-2.png?w=800 800w, https://github.blog/wp-content/uploads/2024/02/Enterprise-LightMode-2.png?w=400 400w, https://github.blog/wp-content/uploads/2024/02/Enterprise-LightMode-2.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/02/Enterprise-LightMode-2.png?w=516 516w, https://github.blog/wp-content/uploads/2024/02/Enterprise-LightMode-2.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">			</div>
		</div>
		<div class="col-12 col-lg-8">
						<h3 class="h6-mktg mb-2">
				<a href="https://github.blog/news-insights/company-news/github-availability-report-august-2024/" class="Link--primary card__link">
					GitHub Availability Report: August 2024				</a>
			</h3>
			<div class="f4-mktg color-fg-muted">
				<p>In August, we experienced one incident that resulted in degraded performance across GitHub services.</p>
			</div>
			<footer>
				<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/jakuboleksy/" title="Posts by Jakub Oleksy" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Jakub Oleksy</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-09-11" class="text-mono color-fg-muted no-wrap">September 11, 2024</time>
			</span>
</div>
			</footer>
		</div>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0">
			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
				<img width="200" height="200" src="https://github.blog/wp-content/uploads/2024/09/600x600-Blog-Feature.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/09/600x600-Blog-Feature.png?w=1200 1200w, https://github.blog/wp-content/uploads/2024/09/600x600-Blog-Feature.png?w=150 150w, https://github.blog/wp-content/uploads/2024/09/600x600-Blog-Feature.png?w=300 300w, https://github.blog/wp-content/uploads/2024/09/600x600-Blog-Feature.png?w=768 768w, https://github.blog/wp-content/uploads/2024/09/600x600-Blog-Feature.png?w=1024 1024w, https://github.blog/wp-content/uploads/2024/09/600x600-Blog-Feature.png?w=600 600w, https://github.blog/wp-content/uploads/2024/09/600x600-Blog-Feature.png?w=400 400w, https://github.blog/wp-content/uploads/2024/09/600x600-Blog-Feature.png?w=200 200w, https://github.blog/wp-content/uploads/2024/09/600x600-Blog-Feature.png?w=1000 1000w, https://github.blog/wp-content/uploads/2024/09/600x600-Blog-Feature.png?w=90 90w, https://github.blog/wp-content/uploads/2024/09/600x600-Blog-Feature.png?w=116 116w" sizes="(max-width: 200px) 100vw, 200px">				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
				<img width="400" height="212" src="https://github.blog/wp-content/uploads/2024/09/GCCM-Blog-Header-Option-C-20.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2024/09/GCCM-Blog-Header-Option-C-20.png?w=300 300w, https://github.blog/wp-content/uploads/2024/09/GCCM-Blog-Header-Option-C-20.png?w=1600 1600w, https://github.blog/wp-content/uploads/2024/09/GCCM-Blog-Header-Option-C-20.png?w=800 800w, https://github.blog/wp-content/uploads/2024/09/GCCM-Blog-Header-Option-C-20.png?w=400 400w, https://github.blog/wp-content/uploads/2024/09/GCCM-Blog-Header-Option-C-20.png?w=1032 1032w, https://github.blog/wp-content/uploads/2024/09/GCCM-Blog-Header-Option-C-20.png?w=516 516w, https://github.blog/wp-content/uploads/2024/09/GCCM-Blog-Header-Option-C-20.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">			</div>
		</div>
		<div class="col-12 col-lg-8">
						<h3 class="h6-mktg mb-2">
				<a href="https://github.blog/news-insights/product-news/fine-tuned-models-are-now-in-limited-public-beta-for-github-copilot-enterprise/" class="Link--primary card__link">
					Fine-tuned models are now in limited public beta for GitHub Copilot Enterprise				</a>
			</h3>
			<div class="f4-mktg color-fg-muted">
				<p>Fine-tuned models empower organizations to receive code suggestions specifically tailored to their coding practices and internal languages.</p>
			</div>
			<footer>
				<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/shuyinzjk/" title="Posts by Shuyin Zhao" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Shuyin Zhao</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-09-10" class="text-mono color-fg-muted no-wrap">September 10, 2024</time>
			</span>
</div>
			</footer>
		</div>
	</div>
</article>
<article class="color-border-muted card">
	<div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px">
		<div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0">
			<div class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail">
				<svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" role="presentation"></svg>
				<img width="200" height="200" src="https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?resize=200%2C200" class="d-none d-sm-block cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?w=150 150w, https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?w=600 600w, https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?w=400 400w, https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?w=200 200w, https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?w=90 90w, https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?w=116 116w" sizes="(max-width: 200px) 100vw, 200px">				<svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" role="presentation"></svg>
				<img width="400" height="212" src="https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?resize=400%2C212" class="d-block d-sm-none cover-image tease-thumbnail__img wp-post-image" alt="" decoding="async" srcset="https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?w=300 300w, https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?w=800 800w, https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?w=400 400w, https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?w=1032 1032w, https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?w=516 516w, https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?zoom=3&amp;resize=400%2C212 1200w" sizes="(max-width: 400px) 100vw, 400px">			</div>
		</div>
		<div class="col-12 col-lg-8">
						<h3 class="h6-mktg mb-2">
				<a href="https://github.blog/news-insights/policy-news-and-insights/2024-is-the-biggest-global-election-year-in-history-whats-at-stake-for-developers/" class="Link--primary card__link">
					2024 is the biggest global election year in history. What’s at stake for developers?				</a>
			</h3>
			<div class="f4-mktg color-fg-muted">
				<p>GitHub is considering what is at stake for our users and platform, how we can take responsible action to support free and fair elections, and how developers contribute to resilient democratic processes.</p>
			</div>
			<footer>
				<div class="d-flex flex-items-center mb-6px">
		<span>
					<span class="text-bold">
				<a href="https://github.blog/author/shellsmck/" title="Posts by Shelley McKinley" class="author url fn Link--primary no-wrap position-relative z-2" rel="author">Shelley McKinley</a>			</span>
							<span class="mx-1 color-fg-muted">·</span>
							<time datetime="2024-08-28" class="text-mono color-fg-muted no-wrap">August 28, 2024</time>
			</span>
</div>
			</footer>
		</div>
	</div>
</article>
</div>
	<div class="mt-5 text-right d-lg-none">
		<a href="https://github.blog/news-insights/" target="_self" class="Link--primary arrow-target-mktg text-semibold">More News &amp; insights articles<svg viewBox="0 0 16 16" width="24" height="24" class="octicon arrow-symbol-mktg ml-1" role="presentation"><path 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>
</section>
		</div>
	</div>
<div data-color-mode="dark" data-light-theme="light" data-dark-theme="dark" class="color-bg-subtle">
	<section class="container-xl py-7 py-md-9 mx-auto p-responsive-blog">
		<h2 class="h3-mktg mb-2 mb-md-4 text-center color-fg-default">
			The world's largest developer platform		</h2>
		<div class="d-flex flex-wrap ml-md-n4">
			<div class="col-12 col-md-6 col-lg-3 d-flex mt-4 mt-lg-6 pl-md-4">
	<div class="border rounded-3 color-border-subtle color-bg-default d-flex flex-column flex-items-start width-full p-5 f4-mktg color-fg-muted">
		<img src="https://github.blog/wp-content/uploads/2024/07/Icon-Circle.svg" width="44" height="44" class="width-auto d-block mb-3" alt="Docs">		<h3 class="f3-mktg text-bold color-fg-default mb-3">
			Docs		</h3>
		<div class="mb-auto">
			
<p>Everything you need to master GitHub, all in one place.</p>

		</div>
					<div class="mt-7">
				<a data-analytics-click="Blog, click on module, text: Go to Docs; ref_location:bottom recirculation;" href="https://docs.github.com/" class="text-semibold arrow-target-mktg" target="_blank" aria-label="Go to Docs">
					Go to Docs											<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-link-external ml-1"><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>
			</div>
			</div>
</div>
<div class="col-12 col-md-6 col-lg-3 d-flex mt-4 mt-lg-6 pl-md-4">
	<div class="border rounded-3 color-border-subtle color-bg-default d-flex flex-column flex-items-start width-full p-5 f4-mktg color-fg-muted">
		<img src="https://github.blog/wp-content/uploads/2024/07/Icon_95220f.svg" width="44" height="44" class="width-auto d-block mb-3" alt="GitHub">		<h3 class="f3-mktg text-bold color-fg-default mb-3">
			GitHub		</h3>
		<div class="mb-auto">
			
<p>Build what’s next on GitHub, the place for anyone from anywhere to build anything.</p>

		</div>
					<div class="mt-7">
				<a data-analytics-click="Blog, click on module, text: Start building; ref_location:bottom recirculation;" href="https://github.com/" class="text-semibold arrow-target-mktg" target="_blank" aria-label="Start building">
					Start building											<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-link-external ml-1"><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>
			</div>
			</div>
</div>
<div class="col-12 col-md-6 col-lg-3 d-flex mt-4 mt-lg-6 pl-md-4">
	<div class="border rounded-3 color-border-subtle color-bg-default d-flex flex-column flex-items-start width-full p-5 f4-mktg color-fg-muted">
		<img src="https://github.blog/wp-content/uploads/2024/07/Icon_da43dc.svg" width="44" height="44" class="width-auto d-block mb-3" alt="Customer stories">		<h3 class="f3-mktg text-bold color-fg-default mb-3">
			Customer stories		</h3>
		<div class="mb-auto">
			
<p>Meet the companies and engineering teams that build with GitHub.</p>

		</div>
					<div class="mt-7">
				<a data-analytics-click="Blog, click on module, text: Learn more; ref_location:bottom recirculation;" href="https://github.com/customer-stories" class="text-semibold arrow-target-mktg" target="_blank" aria-label="Learn more">
					Learn more											<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-link-external ml-1"><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>
			</div>
			</div>
</div>
<div class="col-12 col-md-6 col-lg-3 d-flex mt-4 mt-lg-6 pl-md-4">
	<div class="border rounded-3 color-border-subtle color-bg-default d-flex flex-column flex-items-start width-full p-5 f4-mktg color-fg-muted">
		<img src="https://github.blog/wp-content/uploads/2024/04/Icon.svg" width="44" height="44" class="width-auto d-block mb-3" alt="GitHub Universe 2024">		<h3 class="f3-mktg text-bold color-fg-default mb-3">
			GitHub Universe 2024		</h3>
		<div class="mb-auto">
			
<p>Get tickets to the 10th anniversary of our global developer event on AI, DevEx, and security.</p>

		</div>
					<div class="mt-7">
				<a data-analytics-click="Blog, click on module, text: Get tickets; ref_location:bottom recirculation;" href="https://githubuniverse.com/?utm_source=Blog&amp;utm_medium=GitHub&amp;utm_campaign=blog-module" class="text-semibold arrow-target-mktg" target="_blank" aria-label="Get tickets">
					Get tickets											<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" class="octicon octicon-link-external ml-1"><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>
			</div>
			</div>
</div>
		</div>
	</section>
</div>
</main>
<div data-color-mode="dark" data-light-theme="light" data-dark-theme="dark">
	<footer class="footer pt-6">
		
<div class="container-xl p-responsive-blog">
	<div class="d-flex flex-wrap py-5 mb-5">

		<div class="col-12 col-lg-4 mb-5">
			<a href="https://github.com/" data-ga-click="Resources, go to home, resources footer" class="color-fg-default" aria-label="Go to GitHub homepage">
				<svg height="30" class="octicon octicon-logo-github" viewBox="0 0 45 16" version="1.1" width="84" aria-hidden="true">
					<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>

		<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-text-tertiary text-normal">Product</h2><ul class="list-style-none text-gray f5"><li class="lh-condensed mb-3"><a href="https://github.com/features" data-ga-click="Site Foundation Components, go to Features, site foundation components footer" class="Link--secondary">Features</a></li><li class="lh-condensed mb-3"><a href="https://github.com/security" data-ga-click="Site Foundation Components, go to Security, site foundation components footer" class="Link--secondary">Security</a></li><li class="lh-condensed mb-3"><a href="https://github.com/enterprise" data-ga-click="Site Foundation Components, go to Enterprise, site foundation components footer" class="Link--secondary">Enterprise</a></li><li class="lh-condensed mb-3"><a href="https://github.com/customer-stories?type=enterprise" data-ga-click="Site Foundation Components, go to Customer Stories, site foundation components footer" class="Link--secondary">Customer Stories</a></li><li class="lh-condensed mb-3"><a href="https://github.com/pricing" data-ga-click="Site Foundation Components, go to Pricing, site foundation components footer" class="Link--secondary">Pricing</a></li><li class="lh-condensed mb-3"><a href="https://resources.github.com/" data-ga-click="Site Foundation Components, go to Resources, site foundation components footer" class="Link--secondary">Resources</a></li></ul></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-text-tertiary text-normal">Platform</h2><ul class="list-style-none text-gray f5"><li class="lh-condensed mb-3"><a href="https://developer.github.com/" data-ga-click="Site Foundation Components, go to Developer API, site foundation components footer" class="Link--secondary">Developer API</a></li><li class="lh-condensed mb-3"><a href="https://partner.github.com/" data-ga-click="Site Foundation Components, go to Partners, site foundation components footer" class="Link--secondary">Partners</a></li><li class="lh-condensed mb-3"><a href="https://atom.io/" data-ga-click="Site Foundation Components, go to Atom, site foundation components footer" class="Link--secondary">Atom</a></li><li class="lh-condensed mb-3"><a href="https://www.electronjs.org/" data-ga-click="Site Foundation Components, go to Electron, site foundation components footer" class="Link--secondary">Electron</a></li><li class="lh-condensed mb-3"><a href="https://desktop.github.com/" data-ga-click="Site Foundation Components, go to GitHub Desktop, site foundation components footer" class="Link--secondary">GitHub Desktop</a></li></ul></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-text-tertiary text-normal">Support</h2><ul class="list-style-none text-gray f5"><li class="lh-condensed mb-3"><a href="https://docs.github.com/" data-ga-click="Site Foundation Components, go to Docs, site foundation components footer" class="Link--secondary">Docs</a></li><li class="lh-condensed mb-3"><a href="https://github.community/" data-ga-click="Site Foundation Components, go to Community Forum, site foundation components footer" class="Link--secondary">Community Forum</a></li><li class="lh-condensed mb-3"><a href="https://services.github.com/" data-ga-click="Site Foundation Components, go to Training, site foundation components footer" class="Link--secondary">Training</a></li><li class="lh-condensed mb-3"><a href="https://www.githubstatus.com/" data-ga-click="Site Foundation Components, go to Status, site foundation components footer" class="Link--secondary">Status</a></li><li class="lh-condensed mb-3"><a href="https://support.github.com/" data-ga-click="Site Foundation Components, go to Contact, site foundation components footer" class="Link--secondary">Contact</a></li></ul></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-text-tertiary text-normal">Company</h2><ul class="list-style-none text-gray f5"><li class="lh-condensed mb-3"><a href="https://github.com/about" data-ga-click="Site Foundation Components, go to About, site foundation components footer" class="Link--secondary">About</a></li><li class="lh-condensed mb-3"><a href="https://github.blog/" data-ga-click="Site Foundation Components, go to Blog, site foundation components footer" class="Link--secondary">Blog</a></li><li class="lh-condensed mb-3"><a href="https://github.com/about/careers" data-ga-click="Site Foundation Components, go to Careers, site foundation components footer" class="Link--secondary">Careers</a></li><li class="lh-condensed mb-3"><a href="https://github.com/about/press" data-ga-click="Site Foundation Components, go to Press, site foundation components footer" class="Link--secondary">Press</a></li><li class="lh-condensed mb-3"><a href="https://shop.github.com/" data-ga-click="Site Foundation Components, go to Shop, site foundation components footer" class="Link--secondary">Shop</a></li></ul></div>
	</div>
</div>
		
<div class="color-bg-subtle">
	<div class="container-xl p-responsive-blog 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://twitter.com/github" data-ga-click="Blog, go to X, resources footer" style="color: #959da5;">
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 1227" class="d-block" height="18">
						<title>X icon</title>
						<path xmlns="http://www.w3.org/2000/svg" d="M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z" fill="currentColor"></path>
					</svg>

					<span class="sr-only">GitHub on X</span>
				</a>
			</li>
			<li class="mr-3">
				<a href="https://www.facebook.com/GitHub" data-ga-click="Blog, go to Facebook, resources footer" style="color: #959da5;">
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15.3 15.4" class="d-block" height="18">
						<title>Facebook icon</title>
						<path d="M14.5 0H.8a.88.88 0 0 0-.8.9v13.6a.88.88 0 0 0 .8.9h7.3v-6h-2V7.1h2V5.4a2.87 2.87 0 0 1 2.5-3.1h.5a10.87 10.87 0 0 1 1.8.1v2.1h-1.3c-1 0-1.1.5-1.1 1.1v1.5h2.3l-.3 2.3h-2v5.9h3.9a.88.88 0 0 0 .9-.8V.8a.86.86 0 0 0-.8-.8z" fill="currentColor"></path>
					</svg>

					<span class="sr-only">GitHub on Facebook</span>
				</a>
			</li>
			<li class="mr-3">
				<a href="https://www.youtube.com/github" data-ga-click="Blog, go to YouTube, resources footer" style="color: #959da5;">
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.17 13.6" class="d-block" height="16">
						<title>YouTube icon</title>
						<path d="M18.77 2.13A2.4 2.4 0 0 0 17.09.42C15.59 0 9.58 0 9.58 0a57.55 57.55 0 0 0-7.5.4A2.49 2.49 0 0 0 .39 2.13 26.27 26.27 0 0 0 0 6.8a26.15 26.15 0 0 0 .39 4.67 2.43 2.43 0 0 0 1.69 1.71c1.52.42 7.5.42 7.5.42a57.69 57.69 0 0 0 7.51-.4 2.4 2.4 0 0 0 1.68-1.71 25.63 25.63 0 0 0 .4-4.67 24 24 0 0 0-.4-4.69zM7.67 9.71V3.89l5 2.91z" fill="currentColor"></path>
					</svg>

					<span class="sr-only">GitHub on YouTube</span>
				</a>
			</li>
			<li class="mr-3 flex-self-start">
				<a href="https://www.twitch.tv/github" data-ga-click="Blog, go to Twitch, resources footer" style="color: #959da5;">
					<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="d-block" height="18">
						<title>Twitch icon</title>
					  <path d="M11.571 4.714h1.715v5.143H11.57zm4.715 0H18v5.143h-1.714zM6 0L1.714 4.286v15.428h5.143V24l4.286-4.286h3.428L22.286 12V0zm14.571 11.143l-3.428 3.428h-3.429l-3 3v-3H6.857V1.714h13.714Z" fill="currentColor"></path>
					</svg>
					<span class="sr-only">GitHub on Twitch</span>
				</a>
			</li>
			<li class="mr-3 flex-self-start">
				<a href="https://www.tiktok.com/@github" data-ga-click="Blog, go to TikTok, resources footer" style="color: #959da5;">
					<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="d-block" height="18">
						<title>TikTok icon</title>
						<path d="M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z" fill="currentColor"></path>
					</svg>

					<span class="sr-only">GitHub on TikTok</span>
				</a>
			</li>
			<li class="mr-3 flex-self-start">
				<a href="https://www.linkedin.com/company/github" data-ga-click="Blog, go to Linkedin, resources footer" style="color: #959da5;">
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 18" class="d-block" height="18">
						<title>LinkedIn icon</title>
						<path d="M3.94 2A2 2 0 1 1 2 0a2 2 0 0 1 1.94 2zM4 5.48H0V18h4zm6.32 0H6.34V18h3.94v-6.57c0-3.66 4.77-4 4.77 0V18H19v-7.93c0-6.17-7.06-5.94-8.72-2.91z" fill="currentColor"></path>
					</svg>

					<span class="sr-only">GitHub on LinkedIn</span>
				</a>
			</li>
			<li>
				<a href="https://github.com/github" data-ga-click="Blog, go to github's org, resources footer" style="color: #959da5;">
					<svg height="20" class="octicon octicon-mark-github d-block" alt="" viewBox="0 0 16 16" version="1.1" width="20" aria-hidden="true">
						<title>GitHub icon</title>
						<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>
					<span class="sr-only">GitHub’s organization on GitHub</span>
				</a>
			</li>
		</ul>

		<ul class="list-style-none d-flex flex-wrap text-gray">
			<li class="mr-3">© 2024 GitHub, Inc.</li>

			<li class="mr-3">
				<a href="https://docs.github.com/en/github/site-policy/github-terms-of-service" data-ga-click="Site Foundation Components, go to terms, site foundation components footer" class="Link--secondary">Terms</a>
			</li>

			<li class="mr-3">
				<a href="https://docs.github.com/en/github/site-policy/github-privacy-statement" data-ga-click="Site Foundation Components, go to privacy, site foundation components footer" class="Link--secondary">Privacy</a>
			</li>

				<li class="mr-3">
		<button type="button" class="btn-link Link--secondary" onclick="_ghcc.showPreferences()">Manage Cookies</button>
	</li>
	<li class="mr-3">
		<button type="button" class="btn-link Link--secondary" onclick="_ghcc.showPreferences()">Do not share my personal information</button>
	</li>
	
		</ul>

	</div>
</div>
	</footer>
</div>
<div id="ghcc" style="position: sticky; bottom: 0; z-index: 99999;"><div id="wcpConsentBannerCtrl" class="_23tra1HsiiP6cT-Cka-ycB" dir="ltr" role="alert">
        <div class="_1Upc2NjY8AlDn177YoVj0y">
            <span class="_1V_hlU-7jdtPiooHMu89BB w8hcgFksdo30C8w-bygqu">
        <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 44 44" width="24px" height="24px" fill="none" stroke="currentColor">
          <circle cx="22" cy="22" r="20" stroke-width="2"></circle>
          <line x1="22" x2="22" y1="18" y2="33" stroke-width="3"></line>
          <line x1="22" x2="22" y1="12" y2="15" stroke-width="3"></line>
        </svg>
        </span> <!--  used for icon  -->
            <p class="f6QKJD7fhSbnJLarTL-W- ydkKdaztSS0AeHWIeIHsQ w8hcgFksdo30C8w-bygqu">
                We use optional cookies to improve your experience on our websites and to display personalized advertising based on your online activity. If you reject optional cookies, only cookies necessary to provide you the services listed above will be used. You may change your selection on which cookies to accept by clicking "Manage Cookies" at the bottom of the page to change your selection. This selection is maintained for 180 days. Please review your selections regularly. <br> <br> <a href="https://docs.github.com/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-your-cookie-preferences-for-githubs-enterprise-marketing-pages">How to manage cookie preferences</a> | <a href="https://docs.github.com/site-policy/privacy-policies/github-privacy-statement">Privacy Statement</a> | <a href="https://docs.github.com/site-policy/privacy-policies/github-subprocessors-and-cookies">Third-Party Cookies</a>.
            </p>
        </div>

        <div class="_2j0fmugLb1FgYz6KPuB91w">
            <button type="button" class="_1XuCi2WhiqeWRUVp3pnFG3 erL690_8JwUW-R4bJRcfl">Accept</button>
            <button type="button" class="_1XuCi2WhiqeWRUVp3pnFG3 erL690_8JwUW-R4bJRcfl">Reject</button>
            <button type="button" class="_1XuCi2WhiqeWRUVp3pnFG3 erL690_8JwUW-R4bJRcfl">Manage cookies</button>
        </div>
        </div></div><script src="https://ghcc.githubassets.com/ghcc.min.js" id="github_cookie_consent-js"></script>
<script src="https://js.monitor.azure.com/scripts/c/ms.analytics-web-4.js" id="github_microsoft_analytics-js"></script>
<script type="text/javascript" src="https://github.blog/_static/??/wp-content/plugins/gh-cookie-consent-and-tracking/dist/js/cookie-consent-and-tracking.js,/wp-includes/js/dist/hooks.min.js?m=1725982252j"></script><script src="https://github.blog/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
</script>
<script type="text/javascript" src="https://github.blog/wp-includes/js/dist/url.min.js?m=1725982252g"></script><script src="https://github.blog/wp-includes/js/dist/api-fetch.min.js?ver=4c185334c5ec26e149cc" id="wp-api-fetch-js"></script>
<script id="wp-api-fetch-js-after">
wp.apiFetch.use( wp.apiFetch.createRootURLMiddleware( "https://github.blog/wp-json/" ) );
wp.apiFetch.nonceMiddleware = wp.apiFetch.createNonceMiddleware( "915e124730" );
wp.apiFetch.use( wp.apiFetch.nonceMiddleware );
wp.apiFetch.use( wp.apiFetch.mediaUploadMiddleware );
wp.apiFetch.nonceEndpoint = "https://github.blog/wp-admin/admin-ajax.php?action=rest-nonce";
</script>
<script type="text/javascript" src="https://github.blog/wp-content/themes/github-2021/dist/js/site-script.js?m=1725559022g"></script><script integrity="sha256-kAnFXX7lCXF9K2o4g5q1lKyk167yRq6C4TiXWtbgvQw=" crossorigin="anonymous" src="https://analytics.githubassets.com/v1.1.0/hydro-marketing.min.js?ver=6.6.2" id="hydro-analytics-js"></script>
<script src="https://stats.wp.com/e-202441.js" id="jetpack-stats-js" data-wp-strategy="defer"></script>
<script id="jetpack-stats-js-after">
_stq = window._stq || [];
_stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"153214340\",\"post\":\"78933\",\"tz\":\"-7\",\"srv\":\"github.blog\",\"hp\":\"vip\",\"j\":\"1:13.8.1\"}") ]);
_stq.push([ "clickTrackerInit", "153214340", "78933" ]);
</script><img src="https://pixel.wp.com/g.gif?v=ext&amp;blog=153214340&amp;post=78933&amp;tz=-7&amp;srv=github.blog&amp;hp=vip&amp;j=1%3A13.8.1&amp;host=github.blog&amp;ref=&amp;fcp=531&amp;rand=0.6772764707780523" alt="" width="6" height="5" id="wpstats">


</body></html>