<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Programmers Notebook - Medium]]></title>
        <description><![CDATA[Reference &amp; some study materials, coz not everyone is a rockstar. - Medium]]></description>
        <link>https://medium.com/programmers-notebook?source=rss----57db85314215---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Programmers Notebook - Medium</title>
            <link>https://medium.com/programmers-notebook?source=rss----57db85314215---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Fri, 13 Nov 2026 22:21:54 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/programmers-notebook" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Effective Comments in React.js Code for PHP/Drupal Developers]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/programmers-notebook/effective-comments-in-react-js-code-for-php-drupal-developers-b8209ff4e70d?source=rss----57db85314215---4"><img src="https://cdn-images-1.medium.com/max/2600/0*i6ELliBVI7GdQfRf" width="6000"></a></p><p class="medium-feed-snippet">React.js is an incredibly powerful JavaScript library that has gained immense popularity for its ability to build dynamic and interactive&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/programmers-notebook/effective-comments-in-react-js-code-for-php-drupal-developers-b8209ff4e70d?source=rss----57db85314215---4">Continue reading on Programmers Notebook »</a></p></div>]]></description>
            <link>https://medium.com/programmers-notebook/effective-comments-in-react-js-code-for-php-drupal-developers-b8209ff4e70d?source=rss----57db85314215---4</link>
            <guid isPermaLink="false">https://medium.com/p/b8209ff4e70d</guid>
            <category><![CDATA[reactjs-programmers]]></category>
            <category><![CDATA[php-developers]]></category>
            <category><![CDATA[reactjs-for-beginners]]></category>
            <category><![CDATA[reactjs]]></category>
            <category><![CDATA[react]]></category>
            <dc:creator><![CDATA[Gobinath Mallaiyan]]></dc:creator>
            <pubDate>Tue, 14 Nov 2023 00:50:44 GMT</pubDate>
            <atom:updated>2024-04-30T20:17:07.175Z</atom:updated>
            <cc:license>https://creativecommons.org/licenses/by-nc-sa/4.0/</cc:license>
        </item>
        <item>
            <title><![CDATA[What is a Webhook?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/programmers-notebook/what-is-a-webhooks-9bc2447d182b?source=rss----57db85314215---4"><img src="https://cdn-images-1.medium.com/max/2600/0*8QkGuesAMiLMfGeb" width="4016"></a></p><p class="medium-feed-snippet">Before developing webhooks in any system, any new bee should take a tiny refresher on this topic. Webhooks are used in web application&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/programmers-notebook/what-is-a-webhooks-9bc2447d182b?source=rss----57db85314215---4">Continue reading on Programmers Notebook »</a></p></div>]]></description>
            <link>https://medium.com/programmers-notebook/what-is-a-webhooks-9bc2447d182b?source=rss----57db85314215---4</link>
            <guid isPermaLink="false">https://medium.com/p/9bc2447d182b</guid>
            <category><![CDATA[webhook-trigger]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[mobile-app-development]]></category>
            <category><![CDATA[webhooks]]></category>
            <category><![CDATA[webhook-integration]]></category>
            <dc:creator><![CDATA[Gobinath Mallaiyan]]></dc:creator>
            <pubDate>Tue, 14 Nov 2023 00:48:08 GMT</pubDate>
            <atom:updated>2023-11-14T19:42:31.338Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[How to access SMB Printer / Shares in macOS Catalina 10.15]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/programmers-notebook/how-to-access-smb-printer-shares-in-macos-catalina-10-15-17ea91d2c10b?source=rss----57db85314215---4"><img src="https://cdn-images-1.medium.com/max/610/1*4if7PcogDah63uNGyClOkg.png" width="610"></a></p><p class="medium-feed-snippet">By default, Apple has disabled NetBIOS in MacOS 10.5 to speed up SMB operations like mounting, browsing &amp; connecting to an SMB share. If&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/programmers-notebook/how-to-access-smb-printer-shares-in-macos-catalina-10-15-17ea91d2c10b?source=rss----57db85314215---4">Continue reading on Programmers Notebook »</a></p></div>]]></description>
            <link>https://medium.com/programmers-notebook/how-to-access-smb-printer-shares-in-macos-catalina-10-15-17ea91d2c10b?source=rss----57db85314215---4</link>
            <guid isPermaLink="false">https://medium.com/p/17ea91d2c10b</guid>
            <category><![CDATA[smb]]></category>
            <category><![CDATA[mac]]></category>
            <category><![CDATA[netbios]]></category>
            <category><![CDATA[macos-catalina]]></category>
            <category><![CDATA[macos]]></category>
            <dc:creator><![CDATA[Gobinath Mallaiyan]]></dc:creator>
            <pubDate>Fri, 01 May 2020 01:58:22 GMT</pubDate>
            <atom:updated>2021-03-25T04:20:30.944Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[4 Steps to Linux Sub-System in Windows 10]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/programmers-notebook/4-steps-to-linux-sub-system-in-windows-10-cf02e6d68866?source=rss----57db85314215---4"><img src="https://cdn-images-1.medium.com/max/2600/1*oeYC1R1pqPOjb__v-0Sh9g.jpeg" width="6000"></a></p><p class="medium-feed-snippet">Just follow these simple steps to enable Linux Sub-System on any windows 10 PC to unleash the potential. This can help if your system does&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/programmers-notebook/4-steps-to-linux-sub-system-in-windows-10-cf02e6d68866?source=rss----57db85314215---4">Continue reading on Programmers Notebook »</a></p></div>]]></description>
            <link>https://medium.com/programmers-notebook/4-steps-to-linux-sub-system-in-windows-10-cf02e6d68866?source=rss----57db85314215---4</link>
            <guid isPermaLink="false">https://medium.com/p/cf02e6d68866</guid>
            <category><![CDATA[wslinux]]></category>
            <category><![CDATA[wsl-2]]></category>
            <category><![CDATA[linux]]></category>
            <category><![CDATA[wsl-command-line]]></category>
            <category><![CDATA[wsl]]></category>
            <dc:creator><![CDATA[Gobinath Mallaiyan]]></dc:creator>
            <pubDate>Fri, 01 May 2020 01:58:10 GMT</pubDate>
            <atom:updated>2023-02-17T14:20:24.906Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Guide to Acquia Dr Front end Specialist Certification]]></title>
            <link>https://medium.com/programmers-notebook/guide-to-acquia-dr-front-end-specialist-certification-60819a26ea40?source=rss----57db85314215---4</link>
            <guid isPermaLink="false">https://medium.com/p/60819a26ea40</guid>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[drupal-ladder]]></category>
            <category><![CDATA[drupal-theme-development]]></category>
            <category><![CDATA[drupal]]></category>
            <category><![CDATA[certification]]></category>
            <dc:creator><![CDATA[Gobinath Mallaiyan]]></dc:creator>
            <pubDate>Fri, 01 May 2020 01:57:32 GMT</pubDate>
            <atom:updated>2023-11-14T23:31:09.807Z</atom:updated>
            <cc:license>https://creativecommons.org/licenses/by-nc/4.0/</cc:license>
            <content:encoded><![CDATA[<h3>Guide to Acquia Drupal 7 Front-end Specialist Certification</h3><figure><img alt="Women Holding Certificate" src="https://cdn-images-1.medium.com/max/1024/0*vRrk9NDVynAamz7J" /><figcaption>Photo by <a href="https://unsplash.com/@felipegregate?utm_source=medium&amp;utm_medium=referral">Felipe Gregate</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>First and foremost, I thank the Acquia Certification office for allowing me to take the Front-end Specialist exam during the pre-release phase. A few of my friends and I have debated enough about the front-end specialist exam and how Acquia will set up questions. But it&#39;s quite a surprise we did not expect the way it was done. We expected the exam to focus more on UI components like HTML / CSS and JavaScript / jQuery. While on the exam, it&#39;s evident that the Certification office has justified the Name of this certification; its focus is more on the Drupal Theming layer than HTML / CSS.</p><p>Questions in this exam have been categorized as below.</p><ul><li>Fundamental Web Development Concepts</li><li>Theming concepts</li><li>Sub-theming concepts</li><li>Templates</li><li>Template functions</li><li>Layout Configuration</li><li>Performance</li><li>Security</li></ul><p>Yes, you read the categorization correctly; it also focuses on Performance and Security aspects. But here, the focus is more on the presentation elements, which can improve performance and security.</p><p>Who is this For? This certification is for anyone who does everything in Drupal. i.e., for those Drupalers who do Theme as well as Back-End development. But Drupal Themers should primarily focus on this exam rather than taking up the regular Developer Certification. If you have Drupal theme developers in your organization, you should get them to take this certification.</p><p>The section below will help you get ready to appear in this exam. Most of them are videos; just watching those training videos would help refresh your memory on all the concepts you are aware of.</p><p><strong>Fundamentals of Web Development Concepts</strong>: They focus heavily on jQuery, JS &amp; CSS. If you are already a Guru in jQuery, then you would not need training / refresh in this section. If not, why don’t you spend some time and take a look at the below videos and link to refresh your memory</p><ul><li>Web Development Tutorial for Beginners (#1) — How to build webpages with HTML, CSS, JavaScript: <a href="https://web.archive.org/web/20150208120500/http://youtu.be/3JluqTojuME">http://youtu.be/3JluqTojuME</a> (Runs for about 14 minutes)</li><li>Fundamentals of CSS : <a href="https://web.archive.org/web/20150208120500/http://youtu.be/d-4ztl7z-OE">http://youtu.be/d-4ztl7z-OE</a></li><li>Learn CSS in 12 Minutes: <a href="https://web.archive.org/web/20150208120500/http://youtu.be/0afZj1G0BIE">http://youtu.be/0afZj1G0BIE</a></li><li>jQuery Tutorials (playlist of 10 videos by Learn-code. academy <a href="https://web.archive.org/web/20150208120500/https://plus.google.com/+learncodeacademy">https://plus.google.com/+learncodeacademy</a> guys): <a href="https://web.archive.org/web/20150208120500/http://youtu.be/hMxGhHNOkCU?list=PLoYCgNOIyGABdI2V8I_SWo22tFpgh2s6_">http://youtu.be/hMxGhHNOkCU?list=PLoYCgNOIyGABdI2V8I_SWo22tFpgh2s6_</a></li><li>Introduction to HTML 5 — HTML Programming Tutorial — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/x4OKqZ2kIx4">http://youtu.be/x4OKqZ2kIx4</a></li></ul><p>Additionally, you can refer to these courses from TutsPlus as well</p><ul><li>HTML &amp; CSS in 30 Days from tutsplus <a href="https://web.archive.org/web/20150208120500/https://webdesign.tutsplus.com/courses/30-days-to-learn-html-css">https://webdesign.tutsplus.com/courses/30-days-to-learn-html-css</a> (It&#39;s Free &amp; you don’t necessarily need to spend 30 days</li><li>30 Days to Learn JQuery <a href="https://web.archive.org/web/20150208120500/https://code.tutsplus.com/courses/30-days-to-learn-jquery">https://code.tutsplus.com/courses/30-days-to-learn-jquery</a> (It&#39;s Free, and again, you don’t necessarily need 30 days to finish this)</li></ul><p>You can also view these Paid Courses from Lynda.com if you already have an Account</p><ul><li><a href="https://web.archive.org/web/20150208120500/http://www.lynda.com/Web-Web-Design-tutorials/Web-Design-Fundamentals/150166-2.html">http://www.lynda.com/Web-Web-Design-tutorials/Web-Design-Fundamentals/150166-2.html</a> (Paid membership required)</li><li><a href="https://web.archive.org/web/20150208120500/https://www.codeschool.com/courses/fundamentals-of-design">https://www.codeschool.com/courses/fundamentals-of-design</a> (Part of this program is available without subscription)</li></ul><p>Google has also created a site for understanding the fundamentals of modern web development, even this might be of a bit of help <a href="https://web.archive.org/web/20150208120500/https://developers.google.com/web/fundamentals/">https://developers.google.com/web/fundamentals/</a></p><p><strong>Theming Concepts</strong>: This section tests your skill in Drupal theming concepts. You need to know what’s Drupal theme, how it works, and what can be achieved with drug</p><ul><li><strong>Introduction to Theming Basics for Drupal 7 </strong><a href="https://web.archive.org/web/20150208120500/http://youtu.be/dS4JR0BbKO8">http://youtu.be/dS4JR0BbKO8</a></li></ul><p><strong>Sub-theming concepts</strong>: Once you master yourself in Drupal Theming, it won&#39;t be a humongous task. However, head straight to the links below to understand the Drupal Sub-Theming Concept</p><ul><li>Creating A Drupal 7 Sub Theme — Daily Dose of Drupal episode 60: <a href="https://web.archive.org/web/20150208120500/http://youtu.be/xB7qjZlVKQo">http://youtu.be/xB7qjZlVKQo</a></li><li>Styling a newly created Drupal sub-theme — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/9aPyKE_eu6c">http://youtu.be/9aPyKE_eu6c</a></li><li>Building a sub-theme Adding custom theme regions — Drupal Creating and Editing Custom Themes — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/LXODWXw0Qqo">http://youtu.be/LXODWXw0Qqo</a></li><li>Drupal 7 sub-themes are a very simple how-to guide. — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/R0i5P3QGm5s">http://youtu.be/R0i5P3QGm5s</a></li></ul><p><strong>Templates &amp; Template functions</strong>: This section covers all different aspects of templates &amp; related functions.</p><ul><li>Overview of Template.php from Advanced Theming for Drupal — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/4TfjTjirDq8">http://youtu.be/4TfjTjirDq8</a></li><li>Preprocess Hooks in template php — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/3wzSnsFARA4">http://youtu.be/3wzSnsFARA4</a></li><li>Drupal Hooks — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/sOqrNTvW2s8">http://youtu.be/sOqrNTvW2s8</a> (you need to understand the hooks that are related to Theming)</li><li>Drupal 7: Theming Fields and Nodes with Templates — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/sxZQqgvJk3s">http://youtu.be/sxZQqgvJk3s</a></li></ul><p><strong>Layout Configuration: </strong>You should focus on Blocks / Regions on the Drupal theme.</p><ul><li>What are blocks and block regions in Drupal? — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/Z5seWK1A3Xs">http://youtu.be/Z5seWK1A3Xs</a></li><li>Using and creating blocks and regions — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/yHzWJ_Kcxwo">http://youtu.be/yHzWJ_Kcxwo</a></li><li>Drupal Tutorial: Views Templates — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/qwFHAvOeuFk">http://youtu.be/qwFHAvOeuFk</a></li><li>How to add a new Drupal theme region and what regions are — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/_8m3V_3SZ0U">http://youtu.be/_8m3V_3SZ0U</a></li><li>Drupal 7 — View Modes — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/U-forPTFyIg">http://youtu.be/U-forPTFyIg</a></li><li>Drupal 7 Views Module Tutorial 5 of 10: Theming Views — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/1Cfc11_sb5M">http://youtu.be/1Cfc11_sb5M</a></li><li>Drupal: Theming Views — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/pg2AUZSQ85E">http://youtu.be/pg2AUZSQ85E</a></li></ul><p><strong>Performance: </strong>This section touches on-site configurations slightly as well.</p><ul><li>Overview of Drupal performance optimizations — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/rPL792OOgU0">http://youtu.be/rPL792OOgU0</a></li><li>Optimizing Drupal Performance — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/52un4qSfDvY">http://youtu.be/52un4qSfDvY</a></li><li>Drupal Performance &amp; Scalability — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/07zslbit3-s">http://youtu.be/07zslbit3-s</a></li><li>Drupal Performance and Scalability Summary from Lullabot — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/6yZ52s3Wc6o">http://youtu.be/6yZ52s3Wc6o</a></li></ul><p><strong>Security</strong>: Understanding how to handle text in Drupal securely and how to handle user input.</p><ul><li>DrupalCon Amsterdam 2014: Cracking Drupal — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/ZkNGObI4nlU">http://youtu.be/ZkNGObI4nlU</a></li></ul><p>Just the video from DrupalCon Amsterdam is enough to understand how to Secure your Drupal site. However, here are some bonus videos</p><ul><li>Protect Your Drupal Site Against XSS Vulnerabilities [February 1, 2012] — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/WeVxE3B49E0">http://youtu.be/WeVxE3B49E0</a></li><li>Drupal Security Protect Against CSRF [May 15, 2012] — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/ZuL3uPC9jFw">http://youtu.be/ZuL3uPC9jFw</a></li><li>Training: Best Practices for Drupal Security [April 30, 2014] — <a href="https://web.archive.org/web/20150208120500/http://youtu.be/Nzzuw_db6gQ">http://youtu.be/Nzzuw_db6gQ</a></li></ul><p>Tosimplify your life, you can head directly to these videos in YouTube that would help you understand Drupal theming. This is a two-part series which completely covers Drupal Theming.</p><ul><li><a href="https://web.archive.org/web/20150208120500/https://www.youtube.com/watch?v=Lc2c4bHHRZg">https://www.youtube.com/watch?v=Lc2c4bHHRZg</a></li><li><a href="https://web.archive.org/web/20150208120500/https://www.youtube.com/watch?v=NXSvgiws7W0">https://www.youtube.com/watch?v=NXSvgiws7W0</a></li></ul><p>Takeaway: “This exam made me realize my strengths and weaknesses around theming a Drupal website. “</p><p><a href="https://web.archive.org/web/20150208120500/https://www.drupal.org/u/chrisshattuck">chrisshattuck</a> of Buildamodule has posted a video list that specifically targeted Theming <a href="https://web.archive.org/web/20150208120500/https://www.drupal.org/node/1351116">https://www.drupal.org/node/1351116</a></p><p>If you are interested in being a regular Acquia Certified Drupal Developer, then you should refer to these beautiful guides produced by Angie (webchick) <a href="https://web.archive.org/web/20150208120500/http://webchick.net/node/125">http://webchick.net/node/125</a> and my friend Tanay Sai <a href="https://web.archive.org/web/20150208120500/http://www.tanay.co.in/blog/cracking-acquia-drupal-certification.html">http://www.tanay.co.in/blog/cracking-acquia-drupal-certification.html</a></p><blockquote><em>Quoting Webchick about whether you need to take this exam ? “if you have a great track record of public contributions on </em><a href="https://web.archive.org/web/20150208120500/http://drupal.org/"><em>Drupal.org</em></a><em>, obviously no: </em><a href="https://web.archive.org/web/20150208120500/http://certifiedtorock.com/"><em>your resume speaks for itself.</em></a><em> But if you’ve been prevented by either personal or professional circumstances from having built up a robust D.o profile or client base over the years, this certification seems like a pretty solid way to get your foot in the door at a Drupal company.”</em></blockquote><p><strong>Issues / Concerns (not on the exam, but on the Tool used during the exam):</strong> Before closing this post, I need to give you guys a heads up on the weird issue I faced during this process of taking the exam online. Sentinel software had some problems with Yosemite OS, so I had to waste about an hour before taking this exam. I registered my bio-metric two days before my schedule and encountered no issues. However, on the exam day, bio-metric validation failed due to the software.</p><p>Update: To make it simple, I do have a YouTube Playlist; you can just watch all the necessary videos directly from here (or) by navigating to the YouTube website <a href="https://web.archive.org/web/20150208120500/http://bit.ly/acquiafrontendcertification">http://bit.ly/acquiafrontendcertification</a></p><p>Posted initially @ gobinath.com (Back in 2016) &amp; yes, maybe this is still relevant for some.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=60819a26ea40" width="1" height="1" alt=""><hr><p><a href="https://medium.com/programmers-notebook/guide-to-acquia-dr-front-end-specialist-certification-60819a26ea40">Guide to Acquia Dr Front end Specialist Certification</a> was originally published in <a href="https://medium.com/programmers-notebook">Programmers Notebook</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Fixing a shallow GIT repo]]></title>
            <link>https://medium.com/programmers-notebook/fixing-a-shallow-git-repo-6b940b8c77b?source=rss----57db85314215---4</link>
            <guid isPermaLink="false">https://medium.com/p/6b940b8c77b</guid>
            <category><![CDATA[source-code]]></category>
            <category><![CDATA[distributed-systems]]></category>
            <category><![CDATA[github]]></category>
            <category><![CDATA[scm]]></category>
            <category><![CDATA[git]]></category>
            <dc:creator><![CDATA[Gobinath Mallaiyan]]></dc:creator>
            <pubDate>Fri, 01 May 2020 01:53:44 GMT</pubDate>
            <atom:updated>2023-11-14T23:32:05.316Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="GIT Commits &amp; History" src="https://cdn-images-1.medium.com/max/1024/0*i1gdBGyvh6lMz3tR" /><figcaption>Photo by <a href="https://unsplash.com/@yancymin?utm_source=medium&amp;utm_medium=referral">Yancy Min</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>Sometimes, a developer might intentionally (or) unintentionally end up with a shallow GIT Repo. And this can be a pain for those who unintentionally end up with shallow Repo.</p><p>You need to unshallow your local Repo. Following these simple steps can help you out of this situation.</p><p>Step 1: You must update/fix your origin remote repo. <br>git remote add origin &lt;path-to-old-remote&gt;</p><p>Step 2: You would need to perform a git fetch with an unlike option (as suggested below)<br>git fetch — unshallow origin</p><p>Just these two steps would restore your repo to the normal state. After this, you can perform all options, like push into your new remote repository.</p><p>Initially, this was posted as a GIST @ <a href="https://gist.github.com/gobinathm/96e27a588bb447154604963e09c38ddc">https://gist.github.com/gobinathm/96e27a588bb447154604963e09c38ddc</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6b940b8c77b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/programmers-notebook/fixing-a-shallow-git-repo-6b940b8c77b">Fixing a shallow GIT repo</a> was originally published in <a href="https://medium.com/programmers-notebook">Programmers Notebook</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>