{"id":69220,"date":"2022-12-20T09:00:33","date_gmt":"2022-12-20T17:00:33","guid":{"rendered":"https:\/\/github.blog\/?p=69220"},"modified":"2023-05-15T13:50:52","modified_gmt":"2023-05-15T20:50:52","slug":"how-we-use-github-to-be-more-productive-collaborative-and-secure","status":"publish","type":"post","link":"https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/","title":{"rendered":"How we use GitHub to be more productive, collaborative, and secure"},"content":{"rendered":"<p>It\u2019s that time of year where we\u2019re all looking back at what we\u2019ve accomplished and thinking ahead to goals and plans for the calendar year to come. As part of <a href=\"https:\/\/githubuniverse.com\/\">GitHub Universe<\/a>, I shared some numbers that provided a window into the work our engineering and security teams drive each day on behalf of our community, customers, and Hubbers. As someone who loves data, it\u2019s not just fun to see how we operate GitHub at scale, but it\u2019s also rewarding to see how this work contributes to our vision to be the home for all developers\u2013which includes our own engineering and security teams.<\/p>\n<p>Over the course of the past year<sup id=\"fnref-69220-1\"><a href=\"#fn-69220-1\" class=\"jetpack-footnote\" title=\"Read footnote.\">1<\/a><\/sup>, GitHub staff made millions of commits across all of our internal repositories. That\u2019s a ton of branches, pull requests, Issues, and more. We processed billions of API requests daily. And we ran tens of thousands of production deployments across the internal apps that power GitHub\u2019s services. If you do the math, that\u2019s hundreds of deploys <em>per day<\/em>.<\/p>\n<p>GitHub is big. But the reality is, no matter your size, your scale, or your stage, we\u2019re all dealing with the same questions. Those questions boil down to how to optimize for <strong>productivity<\/strong>, <strong>collaboration<\/strong>, and, of course, <strong>security<\/strong>.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/productivity-collaboration-security.png?w=1024&#038;resize=1024%2C582\" alt=\"\" width=\"1024\" height=\"582\" class=\"aligncenter size-large wp-image-69222 width-fit\" srcset=\"https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/productivity-collaboration-security.png?w=1600 1600w, https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/productivity-collaboration-security.png?w=300 300w, https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/productivity-collaboration-security.png?w=768 768w, https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/productivity-collaboration-security.png?w=1024 1024w, https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/productivity-collaboration-security.png?w=1536 1536w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>It\u2019s a running joke internally that you have to type \u201cGitHub\u201d three times to get to the monolith. So, let\u2019s take a look at how we at GitHub (1) use GitHub (2) to build the GitHub (3) you rely on.<\/p>\n<h2 id=\"productivity\"><a class=\"heading-link\" href=\"#productivity\">Productivity<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p>GitHub\u2019s cloud-powered experiences, namely Codespaces and GitHub Copilot, have been two of the biggest game changers for us in the past few years.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/productivity.png?w=1024&#038;resize=1024%2C582\" alt=\"\" width=\"1024\" height=\"582\" class=\"aligncenter size-large wp-image-69223 width-fit\" srcset=\"https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/productivity.png?w=1600 1600w, https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/productivity.png?w=300 300w, https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/productivity.png?w=768 768w, https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/productivity.png?w=1024 1024w, https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/productivity.png?w=1536 1536w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<h3 id=\"codespaces\"><a class=\"heading-link\" href=\"#codespaces\">Codespaces<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h3>\n<p>It\u2019s no secret that local development hasn\u2019t evolved much in the past decade. The github\/github repository, where much of what you experience on GitHub.com lives, is fairly large and took several minutes to clone even on a good network connection. Combine this with setting up dependencies and getting your environment the way you like it, spinning up a local environment used to take 45 minutes to go from checkout to a built local developer environment.<\/p>\n<p>But now, with Codespaces, a few clicks and less than 60 seconds later, you\u2019re in a working development environment that\u2019s running on faster hardware than the MacBook I use daily.<\/p>\n<p>Heating my home office in the chilly Midwest with my laptop doing a local build was nice, but it\u2019s a thing of the past. <a href=\"https:\/\/github.blog\/2021-08-11-githubs-engineering-team-moved-codespaces\/\">Moving to Codespaces last year<\/a> has truly impacted our day-to-day developer experience, and we\u2019re not looking back.<\/p>\n<h3 id=\"github-copilot\"><a class=\"heading-link\" href=\"#github-copilot\">GitHub Copilot<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h3>\n<p>We\u2019ve been using GitHub Copilot for more than a year internally, and it still feels like magic to me every day. We recently <a href=\"https:\/\/github.blog\/2022-09-07-research-quantifying-github-copilots-impact-on-developer-productivity-and-happiness\/\">published a study<\/a> that looked at GitHub Copilot performance across two groups of developers\u2013one that used GitHub Copilot and one that didn\u2019t. To no one\u2019s surprise, the group that used GitHub Copilot was able to complete the same task 55% faster than the group that didn\u2019t have GitHub Copilot.<\/p>\n<p>Getting the job done faster is great, but the data also provided incredible insight into developer satisfaction. Almost three-quarters of the developers surveyed said that GitHub Copilot helped them stay in the flow and spend more time focusing on the fun parts of their jobs. When was the last time you adopted an experience that made you love your job more? It\u2019s an incredible example of putting developers first that has completely changed how we build here at GitHub.<\/p>\n<h2 id=\"collaboration\"><a class=\"heading-link\" href=\"#collaboration\">Collaboration<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p>At GitHub, we\u2019re remote-first and we have highly distributed teams, so we prioritize discoverability and how we keep teams up-to-date across our work. That&#8217;s where tools like Issues and projects come into play. They allow us to plan, track, and collaborate in a centralized place that\u2019s right next to the code we\u2019re working on.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/collaboration.png?w=1024&#038;resize=1024%2C572\" alt=\"\" width=\"1024\" height=\"572\" class=\"aligncenter size-large wp-image-69224 width-fit\" srcset=\"https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/collaboration.png?w=1600 1600w, https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/collaboration.png?w=300 300w, https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/collaboration.png?w=768 768w, https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/collaboration.png?w=1024 1024w, https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/collaboration.png?w=1536 1536w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p><a href=\"https:\/\/github.blog\/2022-07-01-how-the-github-security-team-uses-projects-and-github-actions-for-planning-tracking-and-more\/\">Incorporating projects across our security team<\/a> has made it easier for us to not only track our work, but also to help people understand how their work fits into the company\u2019s broader mission and supports our customers.<\/p>\n<p>Projects gives us a big picture view of our work, but what about the more tactical discovery of a file, function, or new feature another team is building? When you\u2019re working on a massive 15-year-old codebase (looking at you, GitHub), sometimes you need to find code that was written well before you even joined the company, and that can feel like trying to find a needle in a haystack.<\/p>\n<p>So, we\u2019ve adopted the <a href=\"https:\/\/github.blog\/2022-11-15-a-better-way-to-search-navigate-and-understand-code-on-github\/\">new code search and code view<\/a>, which has helped our developers quickly find what they need without losing velocity. This improved discoverability, along with the enhanced organization offered by Issues and projects, has had huge implications for our teams in terms of how we\u2019ve been able to collaborate across groups.<\/p>\n<h2 id=\"shifting-security-left\"><a class=\"heading-link\" href=\"#shifting-security-left\">Shifting security left<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/security.png?w=1024&#038;resize=1024%2C577\" alt=\"\" width=\"1024\" height=\"577\" class=\"aligncenter size-large wp-image-69225 width-fit\" srcset=\"https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/security.png?w=1600 1600w, https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/security.png?w=300 300w, https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/security.png?w=768 768w, https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/security.png?w=1024 1024w, https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/security.png?w=1536 1536w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>Like we saw when we looked at local development environments, the security industry still struggles with the same issues that have plagued us for more than a decade. Exposed credentials, as an example, are still the root cause for more than half of all data breaches today<sup id=\"fnref-69220-2\"><a href=\"#fn-69220-2\" class=\"jetpack-footnote\" title=\"Read footnote.\">2<\/a><\/sup>. Phishing is still the best, and cheapest, way for an adversary to get into organizations and wreak havoc. And we\u2019re still pleading with organizations to implement multi-factor authentication to keep the most basic techniques from bad actors at bay.<\/p>\n<p>It\u2019s time to build security into everything we do across the developer lifecycle.<\/p>\n<p>The software supply chain starts with the developer. Normalizing the use of strong authentication is one of the most important ways that we at GitHub, the home of open source, can help defend the entire ecosystem against supply chain attacks. We enforce multi-factor authentication with security keys for our internal developers, and we\u2019re requiring that every developer who contributes software on GitHub.com <a href=\"https:\/\/github.blog\/2022-12-14-raising-the-bar-for-software-security-next-steps-for-github-com-2fa\/\">enable 2FA<\/a> by the end of next year. The closer we can bring our security and engineering teams together, the better the outcomes and security experiences we can create together.<\/p>\n<p>Another way we do that is by <a href=\"https:\/\/github.blog\/2022-04-19-sharing-security-expertise-through-codeql-packs-part-i\/\">scaling the knowledge of our security teams with tools like CodeQL<\/a> to create checks that are deployed for all our developers, protecting all our users. And because the CodeQL queries are open source, the vulnerability patterns shared by security teams at GitHub or by our customers end up as CodeQL queries that are then available for everyone. This acts like a global force multiplier for security knowledge in the developer and security communities.<\/p>\n<p>Security shouldn\u2019t be gatekeeping your teams from shipping. It should be the process that enables them to ship quickly\u2013remember our hundreds of production deployments per day?\u2013and with confidence.<\/p>\n<h2 id=\"big-small-or-in-between\"><a class=\"heading-link\" href=\"#big-small-or-in-between\">Big, small, or in-between<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p>As you see, GitHub has the same priorities as any other development team out there.<\/p>\n<p>It doesn&#8217;t matter if you\u2019re processing billions of API requests a day, like we are, or if you\u2019re just starting on that next idea that will be launched into the world.<\/p>\n<p>These are just a few ways over the course of the last year that we\u2019ve used GitHub to build our own platform securely and improve our own developer experiences, not only to <a href=\"https:\/\/resources.github.com\/devops\/tools\/compare\/\">be more productive, collaborative, and secure<\/a>, but to be creative, to be happier, and to build the best work of our lives.<\/p>\n<p><div class=\"post-content-cta\"><p><em>To learn more about how we use GitHub to build GitHub, and to see demos of the features highlighted here, take a look at this talk from GitHub Universe 2022.<em><\/p>\n<div style textalign=\"center\">\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/R6iRccrJ_jg\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div>\n<\/div><br \/>\n<\/p>\n<p><!-- Footnotes themselves at the bottom. --><\/p>\n<h4 id=\"notes\"><a class=\"heading-link\" href=\"#notes\">Notes<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h4>\n<div class=\"footnotes\">\n<hr \/>\n<ol>\n<li id=\"fn-69220-1\">\nData collected January-October 2022&#160;<a href=\"#fnref-69220-1\" title=\"Return to main content.\">&#8617;<\/a>\n<\/li>\n<li id=\"fn-69220-2\">\n<a href=\"https:\/\/www.verizon.com\/business\/resources\/reports\/dbir\/\">Verizon DBIR<\/a>&#160;<a href=\"#fnref-69220-2\" title=\"Return to main content.\">&#8617;<\/a>\n<\/li>\n<\/ol>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Our engineering and security teams do some incredible work. Let\u2019s take a look at how we use GitHub to be more productive, build collaboratively, and shift security left.<\/p>\n","protected":false},"author":1860,"featured_media":69221,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_gh_post_show_toc":"no","_gh_post_is_no_robots":"no","_gh_post_is_featured":"no","_gh_post_is_excluded":"no","_gh_post_is_unlisted":"no","_gh_post_related_link_1":"","_gh_post_related_link_2":"","_gh_post_related_link_3":"","_gh_post_sq_img":"","_gh_post_sq_img_id":"","_gh_post_cta_title":"","_gh_post_cta_text":"","_gh_post_cta_link":"","_gh_post_cta_button":"Click Here to Learn More","_gh_post_recirc_hide":"no","_gh_post_recirc_col_1":"gh-auto-select","_gh_post_recirc_col_2":"65301","_gh_post_recirc_col_3":"65308","_gh_post_recirc_col_4":"65316","_featured_video":"","_gh_post_additional_query_params":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[72,3308],"tags":[2944],"coauthors":[2115],"class_list":["post-69220","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-engineering","category-engineering-principles","tag-how-github-builds-github"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.7 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How we use GitHub to be more productive, collaborative, and secure - The GitHub Blog<\/title>\n<meta name=\"description\" content=\"Our engineering and security teams do some incredible work. Let\u2019s take a look at how we use GitHub to be more productive, build collaboratively, and shift security left.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How we use GitHub to be more productive, collaborative, and secure\" \/>\n<meta property=\"og:description\" content=\"Our engineering and security teams do some incredible work. Let\u2019s take a look at how we use GitHub to be more productive, build collaboratively, and shift security left.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/\" \/>\n<meta property=\"og:site_name\" content=\"The GitHub Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-20T17:00:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-15T20:50:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/integrated-platform.png?fit=1600%2C901\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"901\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mike Hanley\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mike Hanley\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/engineering-principles\\\/how-we-use-github-to-be-more-productive-collaborative-and-secure\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/engineering-principles\\\/how-we-use-github-to-be-more-productive-collaborative-and-secure\\\/\"},\"author\":{\"name\":\"Mike Hanley\",\"@id\":\"https:\\\/\\\/github.blog\\\/#\\\/schema\\\/person\\\/95b1de5f091cc69c4f95a6f7a2c61c57\"},\"headline\":\"How we use GitHub to be more productive, collaborative, and secure\",\"datePublished\":\"2022-12-20T17:00:33+00:00\",\"dateModified\":\"2023-05-15T20:50:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/engineering-principles\\\/how-we-use-github-to-be-more-productive-collaborative-and-secure\\\/\"},\"wordCount\":1279,\"image\":{\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/engineering-principles\\\/how-we-use-github-to-be-more-productive-collaborative-and-secure\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/integrated-platform.png?fit=1600%2C901\",\"keywords\":[\"How GitHub builds GitHub\"],\"articleSection\":[\"Engineering\",\"Engineering principles\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/engineering-principles\\\/how-we-use-github-to-be-more-productive-collaborative-and-secure\\\/\",\"url\":\"https:\\\/\\\/github.blog\\\/engineering\\\/engineering-principles\\\/how-we-use-github-to-be-more-productive-collaborative-and-secure\\\/\",\"name\":\"How we use GitHub to be more productive, collaborative, and secure - The GitHub Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/github.blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/engineering-principles\\\/how-we-use-github-to-be-more-productive-collaborative-and-secure\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/engineering-principles\\\/how-we-use-github-to-be-more-productive-collaborative-and-secure\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/integrated-platform.png?fit=1600%2C901\",\"datePublished\":\"2022-12-20T17:00:33+00:00\",\"dateModified\":\"2023-05-15T20:50:52+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/github.blog\\\/#\\\/schema\\\/person\\\/95b1de5f091cc69c4f95a6f7a2c61c57\"},\"description\":\"Our engineering and security teams do some incredible work. Let\u2019s take a look at how we use GitHub to be more productive, build collaboratively, and shift security left.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/engineering-principles\\\/how-we-use-github-to-be-more-productive-collaborative-and-secure\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/github.blog\\\/engineering\\\/engineering-principles\\\/how-we-use-github-to-be-more-productive-collaborative-and-secure\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/engineering-principles\\\/how-we-use-github-to-be-more-productive-collaborative-and-secure\\\/#primaryimage\",\"url\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/integrated-platform.png?fit=1600%2C901\",\"contentUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/integrated-platform.png?fit=1600%2C901\",\"width\":1600,\"height\":901},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/engineering-principles\\\/how-we-use-github-to-be-more-productive-collaborative-and-secure\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/github.blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Engineering\",\"item\":\"https:\\\/\\\/github.blog\\\/engineering\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Engineering principles\",\"item\":\"https:\\\/\\\/github.blog\\\/engineering\\\/engineering-principles\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"How we use GitHub to be more productive, collaborative, and secure\"}]},{\"@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\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/github.blog\\\/#\\\/schema\\\/person\\\/95b1de5f091cc69c4f95a6f7a2c61c57\",\"name\":\"Mike Hanley\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d526bc37b6327d4c8efeeec7fd39c1a789bc9f569e5e76ea4602bf689b2817b3?s=96&d=mm&r=g82e0a808be683f6282c3394bad18ce48\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d526bc37b6327d4c8efeeec7fd39c1a789bc9f569e5e76ea4602bf689b2817b3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d526bc37b6327d4c8efeeec7fd39c1a789bc9f569e5e76ea4602bf689b2817b3?s=96&d=mm&r=g\",\"caption\":\"Mike Hanley\"},\"description\":\"Mike Hanley is the Chief Security Officer and SVP of Engineering at GitHub. Prior to GitHub, Mike was the Vice President of Security at Duo Security, where he built and led the security research, development, and operations functions. After Duo\u2019s acquisition by Cisco for $2.35 billion in 2018, Mike led the transformation of Cisco\u2019s cloud security framework and later served as CISO for the company. Mike also spent several years at CERT\\\/CC as a Senior Member of the Technical Staff and security researcher focused on applied R&amp;D programs for the US Department of Defense and the Intelligence Community. When he\u2019s not talking about security at GitHub, Mike can be found enjoying Ann Arbor, MI with his wife and eight kids.\",\"url\":\"https:\\\/\\\/github.blog\\\/author\\\/mph4\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How we use GitHub to be more productive, collaborative, and secure - The GitHub Blog","description":"Our engineering and security teams do some incredible work. Let\u2019s take a look at how we use GitHub to be more productive, build collaboratively, and shift security left.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/","og_locale":"en_US","og_type":"article","og_title":"How we use GitHub to be more productive, collaborative, and secure","og_description":"Our engineering and security teams do some incredible work. Let\u2019s take a look at how we use GitHub to be more productive, build collaboratively, and shift security left.","og_url":"https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/","og_site_name":"The GitHub Blog","article_published_time":"2022-12-20T17:00:33+00:00","article_modified_time":"2023-05-15T20:50:52+00:00","og_image":[{"width":1600,"height":901,"url":"https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/integrated-platform.png?fit=1600%2C901","type":"image\/png"}],"author":"Mike Hanley","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Mike Hanley","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/#article","isPartOf":{"@id":"https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/"},"author":{"name":"Mike Hanley","@id":"https:\/\/github.blog\/#\/schema\/person\/95b1de5f091cc69c4f95a6f7a2c61c57"},"headline":"How we use GitHub to be more productive, collaborative, and secure","datePublished":"2022-12-20T17:00:33+00:00","dateModified":"2023-05-15T20:50:52+00:00","mainEntityOfPage":{"@id":"https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/"},"wordCount":1279,"image":{"@id":"https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/integrated-platform.png?fit=1600%2C901","keywords":["How GitHub builds GitHub"],"articleSection":["Engineering","Engineering principles"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/","url":"https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/","name":"How we use GitHub to be more productive, collaborative, and secure - The GitHub Blog","isPartOf":{"@id":"https:\/\/github.blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/#primaryimage"},"image":{"@id":"https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/integrated-platform.png?fit=1600%2C901","datePublished":"2022-12-20T17:00:33+00:00","dateModified":"2023-05-15T20:50:52+00:00","author":{"@id":"https:\/\/github.blog\/#\/schema\/person\/95b1de5f091cc69c4f95a6f7a2c61c57"},"description":"Our engineering and security teams do some incredible work. Let\u2019s take a look at how we use GitHub to be more productive, build collaboratively, and shift security left.","breadcrumb":{"@id":"https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/#primaryimage","url":"https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/integrated-platform.png?fit=1600%2C901","contentUrl":"https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/integrated-platform.png?fit=1600%2C901","width":1600,"height":901},{"@type":"BreadcrumbList","@id":"https:\/\/github.blog\/engineering\/engineering-principles\/how-we-use-github-to-be-more-productive-collaborative-and-secure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/github.blog\/"},{"@type":"ListItem","position":2,"name":"Engineering","item":"https:\/\/github.blog\/engineering\/"},{"@type":"ListItem","position":3,"name":"Engineering principles","item":"https:\/\/github.blog\/engineering\/engineering-principles\/"},{"@type":"ListItem","position":4,"name":"How we use GitHub to be more productive, collaborative, and secure"}]},{"@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":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/github.blog\/#\/schema\/person\/95b1de5f091cc69c4f95a6f7a2c61c57","name":"Mike Hanley","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d526bc37b6327d4c8efeeec7fd39c1a789bc9f569e5e76ea4602bf689b2817b3?s=96&d=mm&r=g82e0a808be683f6282c3394bad18ce48","url":"https:\/\/secure.gravatar.com\/avatar\/d526bc37b6327d4c8efeeec7fd39c1a789bc9f569e5e76ea4602bf689b2817b3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d526bc37b6327d4c8efeeec7fd39c1a789bc9f569e5e76ea4602bf689b2817b3?s=96&d=mm&r=g","caption":"Mike Hanley"},"description":"Mike Hanley is the Chief Security Officer and SVP of Engineering at GitHub. Prior to GitHub, Mike was the Vice President of Security at Duo Security, where he built and led the security research, development, and operations functions. After Duo\u2019s acquisition by Cisco for $2.35 billion in 2018, Mike led the transformation of Cisco\u2019s cloud security framework and later served as CISO for the company. Mike also spent several years at CERT\/CC as a Senior Member of the Technical Staff and security researcher focused on applied R&amp;D programs for the US Department of Defense and the Intelligence Community. When he\u2019s not talking about security at GitHub, Mike can be found enjoying Ann Arbor, MI with his wife and eight kids.","url":"https:\/\/github.blog\/author\/mph4\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/github.blog\/wp-content\/uploads\/2022\/12\/integrated-platform.png?fit=1600%2C901","jetpack_shortlink":"https:\/\/wp.me\/pamS32-i0s","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts\/69220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/users\/1860"}],"replies":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/comments?post=69220"}],"version-history":[{"count":12,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts\/69220\/revisions"}],"predecessor-version":[{"id":71939,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts\/69220\/revisions\/71939"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/media\/69221"}],"wp:attachment":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/media?parent=69220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/categories?post=69220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/tags?post=69220"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/coauthors?post=69220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}