{"id":11874,"date":"2021-09-30T04:00:02","date_gmt":"2021-09-30T11:00:02","guid":{"rendered":"https:\/\/softwareengineeringdaily.com\/?p=11874"},"modified":"2021-09-29T11:31:24","modified_gmt":"2021-09-29T18:31:24","slug":"three-reasons-why-you-should-have-github-backups","status":"publish","type":"post","link":"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/","title":{"rendered":"Three Reasons Why You Should Have GitHub Backups"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Github is the largest source code host on the internet, reporting over 40 million users and more than 190 million repositories according to <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/GitHub#cite_note-7\"><span style=\"font-weight: 400;\">Wikipedia<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The home to hobbyist projects, large-scale open source applications, and confidential private company code, Github has become the defacto SaaS provider for source code management and version control. Every developer has probably used it at one point in their career. However any hard reliance on a third party, even one as big as Github and backed by Microsoft, presents glaring security and operational risk. Github is not a backup service and companies that rely on the hosted product should have a backup solution in place.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Github, like most SaaS platforms, follows the Shared Responsibility Model in which responsibilities are divided between the platform and the user.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/www.dsm.net\/it-solutions-blog\/what-is-a-shared-responsibility-model-in-software-as-a-service\"><img fetchpriority=\"high\" decoding=\"async\" data-attachment-id=\"11876\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/github-shared\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Shared.jpg?fit=624%2C319&amp;ssl=1\" data-orig-size=\"624,319\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Github Shared\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Shared.jpg?fit=300%2C153&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Shared.jpg?fit=624%2C319&amp;ssl=1\" class=\"aligncenter wp-image-11876 size-full\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Shared.jpg?resize=624%2C319\" alt=\"\" width=\"624\" height=\"319\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Shared.jpg?w=624&amp;ssl=1 624w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Shared.jpg?resize=300%2C153&amp;ssl=1 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" data-recalc-dims=\"1\" \/><\/a><span style=\"font-weight: 400;\">Just like on-prem solutions, a Saas requires the user to retain responsibilities for the information and data stored on the platform. In fact, Github\u2019s <\/span><a href=\"https:\/\/docs.github.com\/en\/github\/site-policy\/github-terms-of-service\"><span style=\"font-weight: 400;\">terms of service<\/span><\/a><span style=\"font-weight: 400;\"> explicitly state that they are \u201cnot liable to you or any third party for any loss of profits, use, goodwill, or data.\u201d Github is a hosted source control service.\u00a0 You need to bring your own security policy, access policy, and plan for how your team should leverage this tool.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Github provides more than just storage and versioning of the actual code.\u00a0 You can also use it to store and track essential metadata like bug tracking and pull requests (PRs).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Due to its ubiquity, many organizations take for granted that Github will be reliable and trustworthy.\u00a0 Many professionals underestimate the level of risk they can expose themselves to without a backup for Github and the critical operational data stored in it.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The most common cause of data loss is human error or rogue employees. Applications can fail for a variety of reasons but the <\/span><a href=\"https:\/\/techchannel.com\/SMB\/10\/2018\/Human-Error-Top-Cause-of-Downtime\"><span style=\"font-weight: 400;\">most common cause<\/span><\/a><span style=\"font-weight: 400;\"> of unplanned downtime is human error, both malicious and unintentional. Employees who have recently been let go or fired may act vindictively towards their former employers. In 2020, a former Cisco employee <\/span><a href=\"https:\/\/www.theregister.com\/2020\/12\/12\/in_brief_security\/\"><span style=\"font-weight: 400;\">maliciously began deleting systems<\/span><\/a><span style=\"font-weight: 400;\"> after they were fired and this led to a $2.4 million dollar loss for the company. In 2021, a fired credit union employee wiped 21 GB of files in retaliation for being fired. Data loss whether it be code or just general data is a big concern for organizations and can lead to huge real-world losses. Data loss can even occur if the individual is not malicious. Force pushes for example can cause you to lose massive amounts of data.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Even if a company is not worried about human targeting, malware is still a concern. Malware is growing more and more complex every day and these days there is malware specifically targeted at gaining access to Github or other source control repositories. These can be fairly complex pieces of malware that try to inject code in build files or something as basic as a phishing attack to gain access to Git credentials. In 2018, a piece of malware called <\/span><a href=\"https:\/\/resources.infosecinstitute.com\/topic\/octopus-scanner-malware-what-it-is-how-it-works-and-how-to-prevent-it-malware-spotlight\/\"><span style=\"font-weight: 400;\">Octopus Scanner<\/span><\/a><span style=\"font-weight: 400;\"> began appearing in Github repositories. The malware infected a computer, looked for projects that used Git and Github, and then uploaded infected build and source files to Github. This malware was particularly difficult to manage because it infected real projects that could not be blanket banned or blacklisted. In 2020, a <\/span><a href=\"https:\/\/github.blog\/2020-04-14-sawfish-phishing-campaign-targets-github-users\/\"><span style=\"font-weight: 400;\">widespread phishing attack<\/span><\/a><span style=\"font-weight: 400;\"> targeting Github users, nicknamed Sawfish was discovered.<\/span><\/p>\n<p><a href=\"https:\/\/github.blog\/2020-04-14-sawfish-phishing-campaign-targets-github-users\/\"><img decoding=\"async\" data-attachment-id=\"11877\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/github-reviewjpg\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Reviewjpg.jpg?fit=500%2C317&amp;ssl=1\" data-orig-size=\"500,317\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Github Reviewjpg\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Reviewjpg.jpg?fit=300%2C190&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Reviewjpg.jpg?fit=500%2C317&amp;ssl=1\" class=\"aligncenter wp-image-11877 size-full\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Reviewjpg.jpg?resize=500%2C317\" alt=\"\" width=\"500\" height=\"317\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Reviewjpg.jpg?w=500&amp;ssl=1 500w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Reviewjpg.jpg?resize=300%2C190&amp;ssl=1 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" data-recalc-dims=\"1\" \/><\/a><span style=\"font-weight: 400;\">This phishing attack mimicked the Github login page and relayed both passwords and TOTP two-factor authentication codes. These can lead to compromised accounts that can wreak havoc by deleting code and creating issues. If you need an example of what type of damage a compromised Github account can cause, look to the <\/span><a href=\"https:\/\/twitter.com\/ubuntu_sec\/status\/1147675201632473088\"><span style=\"font-weight: 400;\">2019 incident<\/span><\/a><span style=\"font-weight: 400;\"> where Canonical lost control of a Github account. Even ransomware can be repurposed or modified to target Github. In May 2019, it was <\/span><a href=\"https:\/\/www.zdnet.com\/article\/a-hacker-is-wiping-git-repositories-and-asking-for-a-ransom\/\"><span style=\"font-weight: 400;\">reported<\/span><\/a><span style=\"font-weight: 400;\"> that hackers were holding source code hostage and if developers did not post the ransom they would release the code to the public. All of these prove that malicious software can and oftentimes does target the data stored on Github.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Finally, service downtime is a real concern for organizations that rely quite heavily on Github. Github, like any cloud or SaaS offering, is not immune to downtime or unexpected outages.<\/span><\/p>\n<p><a href=\"https:\/\/statusgator.com\/blog\/2020\/06\/04\/has-github-been-down-more-since-its-acquisition-by-microsoft\/\"><img decoding=\"async\" data-attachment-id=\"11878\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/github-before-after\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Before-After.jpg?fit=624%2C324&amp;ssl=1\" data-orig-size=\"624,324\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Github Before After\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Before-After.jpg?fit=300%2C156&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Before-After.jpg?fit=624%2C324&amp;ssl=1\" class=\"aligncenter wp-image-11878 size-full\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Before-After.jpg?resize=624%2C324\" alt=\"\" width=\"624\" height=\"324\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Before-After.jpg?w=624&amp;ssl=1 624w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Before-After.jpg?resize=300%2C156&amp;ssl=1 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" data-recalc-dims=\"1\" \/><\/a><span style=\"font-weight: 400;\">To many organizations, Github has become a key part of their developmental workflow and any interruptions to the site result in delays that can cost thousands or even millions of dollars. In June 2020, <\/span><a href=\"https:\/\/www.theverge.com\/2020\/6\/29\/21306674\/github-down-errors-outage-june-2020\"><span style=\"font-weight: 400;\">Github went down<\/span><\/a><span style=\"font-weight: 400;\"> for two hours costing thousands of developers thousands of man-hours. Some developers were completely locked out of their workflow because of how closely Github was integrated into their daily tasks.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">All of these problems and more can be solved with a Github backup solution. A backup strategy is essential for all types of data, so why not backup arguably the most important part of your application. While building a custom backup solution is often possible it negates much of the benefits of using a SaaS source and often requires a large upfront cost in development hours but also has associated ongoing labor and maintenance expenses. Going with a third-party solution like BackHub by Rewind, organizations can conduct daily backups and restore their data in a few clicks saving developmental time. In addition, it is compliant with SOC2 and similar standards.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"11879\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/github-backup\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Backup.jpg?fit=624%2C356&amp;ssl=1\" data-orig-size=\"624,356\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Github Backup\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Backup.jpg?fit=300%2C171&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Backup.jpg?fit=624%2C356&amp;ssl=1\" class=\"aligncenter wp-image-11879 size-full\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Backup.jpg?resize=624%2C356\" alt=\"\" width=\"624\" height=\"356\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Backup.jpg?w=624&amp;ssl=1 624w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Backup.jpg?resize=300%2C171&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Backup.jpg?resize=120%2C69&amp;ssl=1 120w\" sizes=\"(max-width: 624px) 100vw, 624px\" data-recalc-dims=\"1\" \/> Regardless of if data is stored on-premise or on the cloud, it is vulnerable. Data can be lost in accidental deletions, malware attacks, or any number of security threats. Even Github, a large cloud-based service, is not excluded from these threats. Some would even argue due to its size and prominence it is more vulnerable. Securing data in the cloud is a shared responsibility between the developer and the platform and it has become clear what the roles are.<\/p>\n<p><span style=\"font-weight: 400;\">An effective <\/span><a href=\"https:\/\/www.backhub.co\/?utm_source=buysellads&amp;utm_medium=sponsoredcontent&amp;utm_campaign=github_SEDarticle_sep21\"><span style=\"font-weight: 400;\">repository backup and recovery solution<\/span><\/a><span style=\"font-weight: 400;\"> is the first step in protecting code in the cloud. Check out Rewind with a <\/span><a href=\"https:\/\/www.backhub.co\/?utm_source=buysellads&amp;utm_medium=sponsoredcontent&amp;utm_campaign=github_SEDarticle_sep21\"><span style=\"font-weight: 400;\">14-day free trial here<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><a href=\"https:\/\/www.backhub.co\/?utm_source=buysellads&amp;utm_medium=sponsoredcontent&amp;utm_campaign=github_SEDarticle_sep21\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"11880\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/github-rewind\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Rewind.jpg?fit=624%2C247&amp;ssl=1\" data-orig-size=\"624,247\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Github Rewind\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Rewind.jpg?fit=300%2C119&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Rewind.jpg?fit=624%2C247&amp;ssl=1\" class=\"aligncenter wp-image-11880 size-full\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Rewind.jpg?resize=624%2C247\" alt=\"\" width=\"624\" height=\"247\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Rewind.jpg?w=624&amp;ssl=1 624w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/Github-Rewind.jpg?resize=300%2C119&amp;ssl=1 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Github is the largest source code host on the internet, reporting over 40 million users and more than 190 million repositories according to Wikipedia.\u00a0 The home to hobbyist projects, large-scale open source applications, and confidential private company code, Github has become the defacto SaaS provider for source code management and version control. Every developer has<\/p>\n","protected":false},"author":60,"featured_media":11887,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Three Reasons Why You Should Have GitHub Backups by Ashvin Nihalani @rewind @github","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1363,83,2143],"tags":[5067,5071,2767,5068,5069],"class_list":["post-11874","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all-episodes","category-articles","category-exclusive-content","tag-backhub","tag-github-rewind","tag-malware","tag-octopus-scanner","tag-phishing-attack"],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Three Reasons Why You Should Have GitHub Backups - Software Engineering Daily<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Three Reasons Why You Should Have GitHub Backups - Software Engineering Daily\" \/>\n<meta property=\"og:description\" content=\"Github is the largest source code host on the internet, reporting over 40 million users and more than 190 million repositories according to Wikipedia.\u00a0 The home to hobbyist projects, large-scale open source applications, and confidential private company code, Github has become the defacto SaaS provider for source code management and version control. Every developer has\" \/>\n<meta property=\"og:url\" content=\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Engineering Daily\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-30T11:00:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-09-29T18:31:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/GitHub_logo.png?fit=1200%2C513&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"513\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ashvin Nihalani\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@software_daily\" \/>\n<meta name=\"twitter:site\" content=\"@software_daily\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ashvin Nihalani\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/\"},\"author\":{\"name\":\"Ashvin Nihalani\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/b14f7e7882953fb91cae54cc69067ac7\"},\"headline\":\"Three Reasons Why You Should Have GitHub Backups\",\"datePublished\":\"2021-09-30T11:00:02+00:00\",\"dateModified\":\"2021-09-29T18:31:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/\"},\"wordCount\":991,\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/GitHub_logo.png?fit=1200%2C513&ssl=1\",\"keywords\":[\"Backhub\",\"GitHub Rewind\",\"malware\",\"Octopus Scanner\",\"phishing attack\"],\"articleSection\":[\"All Content\",\"Exclusive Articles\",\"Exclusive Content\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/\",\"url\":\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/\",\"name\":\"Three Reasons Why You Should Have GitHub Backups - Software Engineering Daily\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/GitHub_logo.png?fit=1200%2C513&ssl=1\",\"datePublished\":\"2021-09-30T11:00:02+00:00\",\"dateModified\":\"2021-09-29T18:31:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/GitHub_logo.png?fit=1200%2C513&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/GitHub_logo.png?fit=1200%2C513&ssl=1\",\"width\":1200,\"height\":513},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/softwareengineeringdaily.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Three Reasons Why You Should Have GitHub Backups\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"name\":\"Software Engineering Daily\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\",\"name\":\"Software Engineering Daily\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1\",\"width\":549,\"height\":169,\"caption\":\"Software Engineering Daily\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/software_daily\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/b14f7e7882953fb91cae54cc69067ac7\",\"name\":\"Ashvin Nihalani\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/956186b403d427b9d5eb81904163a9d2?s=96&d=retro&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/956186b403d427b9d5eb81904163a9d2?s=96&d=retro&r=pg\",\"caption\":\"Ashvin Nihalani\"},\"description\":\"Originally from Texas. Graduated from Berkeley with an B.Eng in EECS. Interested in basically anything, well anything interesting. More recently focused on Machine Learning, Blockchain, and Embedded Systems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/ashvinnihalani\"],\"url\":\"https:\/\/softwareengineeringdaily.com\/author\/ashvin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Three Reasons Why You Should Have GitHub Backups - Software Engineering Daily","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:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/","og_locale":"en_US","og_type":"article","og_title":"Three Reasons Why You Should Have GitHub Backups - Software Engineering Daily","og_description":"Github is the largest source code host on the internet, reporting over 40 million users and more than 190 million repositories according to Wikipedia.\u00a0 The home to hobbyist projects, large-scale open source applications, and confidential private company code, Github has become the defacto SaaS provider for source code management and version control. Every developer has","og_url":"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/","og_site_name":"Software Engineering Daily","article_published_time":"2021-09-30T11:00:02+00:00","article_modified_time":"2021-09-29T18:31:24+00:00","og_image":[{"width":1200,"height":513,"url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/GitHub_logo.png?fit=1200%2C513&ssl=1","type":"image\/png"}],"author":"Ashvin Nihalani","twitter_card":"summary_large_image","twitter_creator":"@software_daily","twitter_site":"@software_daily","twitter_misc":{"Written by":"Ashvin Nihalani","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/#article","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/"},"author":{"name":"Ashvin Nihalani","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/b14f7e7882953fb91cae54cc69067ac7"},"headline":"Three Reasons Why You Should Have GitHub Backups","datePublished":"2021-09-30T11:00:02+00:00","dateModified":"2021-09-29T18:31:24+00:00","mainEntityOfPage":{"@id":"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/"},"wordCount":991,"publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/GitHub_logo.png?fit=1200%2C513&ssl=1","keywords":["Backhub","GitHub Rewind","malware","Octopus Scanner","phishing attack"],"articleSection":["All Content","Exclusive Articles","Exclusive Content"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/","url":"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/","name":"Three Reasons Why You Should Have GitHub Backups - Software Engineering Daily","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/#primaryimage"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/GitHub_logo.png?fit=1200%2C513&ssl=1","datePublished":"2021-09-30T11:00:02+00:00","dateModified":"2021-09-29T18:31:24+00:00","breadcrumb":{"@id":"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/#primaryimage","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/GitHub_logo.png?fit=1200%2C513&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/GitHub_logo.png?fit=1200%2C513&ssl=1","width":1200,"height":513},{"@type":"BreadcrumbList","@id":"https:\/\/softwareengineeringdaily.com\/2021\/09\/30\/three-reasons-why-you-should-have-github-backups\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/softwareengineeringdaily.com\/"},{"@type":"ListItem","position":2,"name":"Three Reasons Why You Should Have GitHub Backups"}]},{"@type":"WebSite","@id":"https:\/\/softwareengineeringdaily.com\/#website","url":"https:\/\/softwareengineeringdaily.com\/","name":"Software Engineering Daily","description":"","publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/softwareengineeringdaily.com\/#organization","name":"Software Engineering Daily","url":"https:\/\/softwareengineeringdaily.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1","width":549,"height":169,"caption":"Software Engineering Daily"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/software_daily"]},{"@type":"Person","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/b14f7e7882953fb91cae54cc69067ac7","name":"Ashvin Nihalani","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/956186b403d427b9d5eb81904163a9d2?s=96&d=retro&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/956186b403d427b9d5eb81904163a9d2?s=96&d=retro&r=pg","caption":"Ashvin Nihalani"},"description":"Originally from Texas. Graduated from Berkeley with an B.Eng in EECS. Interested in basically anything, well anything interesting. More recently focused on Machine Learning, Blockchain, and Embedded Systems.","sameAs":["https:\/\/www.linkedin.com\/in\/ashvinnihalani"],"url":"https:\/\/softwareengineeringdaily.com\/author\/ashvin\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/09\/GitHub_logo.png?fit=1200%2C513&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p7GuoD-35w","_links":{"self":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/11874"}],"collection":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/users\/60"}],"replies":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/comments?post=11874"}],"version-history":[{"count":0,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/11874\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media\/11887"}],"wp:attachment":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media?parent=11874"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/categories?post=11874"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/tags?post=11874"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}