<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Ctrl + Kotka Blog</title>
        <link>http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog</link>
        <description>Ctrl + Kotka Blog</description>
        <lastBuildDate>Sun, 26 Jan 2025 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>Copyright © 2026 Animesh Kotka</copyright>
        <item>
            <title><![CDATA[Claim Your Free Developer Domain with is-a.dev]]></title>
            <link>http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/free-dev-domain</link>
            <guid>http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/free-dev-domain</guid>
            <pubDate>Sun, 26 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how to get a free is-a.dev subdomain for your developer portfolio or projects with this step-by-step guide.]]></description>
            <content:encoded><![CDATA[<p>In today’s tech-driven world, having a personal domain sets you apart as a developer. Whether you're showcasing a portfolio, hosting projects, or sharing your blog, <strong>is-a.dev</strong> offers a free, professional subdomain tailored specifically for developers.</p>
<p>This guide will walk you through the steps to claim your <strong>is-a.dev</strong> subdomain effortlessly.</p>
<hr>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="why-choose-is-adev">Why Choose is-a.dev?<a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/free-dev-domain#why-choose-is-adev" class="hash-link" aria-label="Direct link to Why Choose is-a.dev?" title="Direct link to Why Choose is-a.dev?">​</a></h2>
<p><strong>is-a.dev</strong> provides free subdomains to developers who want to establish an online presence. It's part of the <code>.dev</code> domain family, known for its Google-backed security and HTTPS enforcement by default.</p>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="key-benefits">Key benefits:<a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/free-dev-domain#key-benefits" class="hash-link" aria-label="Direct link to Key benefits:" title="Direct link to Key benefits:">​</a></h3>
<ul>
<li><strong>Professionalism</strong>: Perfect for portfolios and technical projects.</li>
<li><strong>Free for Life</strong>: No hidden costs.</li>
<li><strong>Easy Integration</strong>: Works seamlessly with platforms like GitHub Pages, Netlify, or Vercel.</li>
</ul>
<hr>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="how-to-get-your-is-adev-domain">How to Get Your is-a.dev Domain<a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/free-dev-domain#how-to-get-your-is-adev-domain" class="hash-link" aria-label="Direct link to How to Get Your is-a.dev Domain" title="Direct link to How to Get Your is-a.dev Domain">​</a></h2>
<p>Follow these three simple steps to set up your is-a.dev domain:</p>
<!-- -->
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="1-setting-up-the-repository">1. Setting up the Repository<a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/free-dev-domain#1-setting-up-the-repository" class="hash-link" aria-label="Direct link to 1. Setting up the Repository" title="Direct link to 1. Setting up the Repository">​</a></h3>
<p>First, visit the <a href="https://github.com/is-a-dev/register" target="_blank" rel="noopener noreferrer">is-a-dev/register repository</a> on GitHub. If you don't already have a GitHub account, <a href="https://github.com/signup" target="_blank" rel="noopener noreferrer">sign up here</a>.</p>
<p>Here’s what to do next:</p>
<ol>
<li><strong>Fork and Clone the Register Repository:</strong></li>
</ol>
<ul>
<li>On top corner, you will see fork option button.</li>
<li>By clicking it, we will create a fork for the register repo.
<img decoding="async" loading="lazy" alt="forked" src="data:image/png;base64,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" width="462" height="47" class="img_ev3q"></li>
<li>Once forked, you can clone the repo by https/ssh.</li>
</ul>
<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_BuS1"><p>If want to know more about how to handle multiple ssh key for git, checkout out my blog <a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/managing-multiple-github-accounts">here</a></p></div></div>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="2-creating-the-json-file">2. Creating the JSON File<a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/free-dev-domain#2-creating-the-json-file" class="hash-link" aria-label="Direct link to 2. Creating the JSON File" title="Direct link to 2. Creating the JSON File">​</a></h3>
<ol>
<li>
<p><strong>Navigate to the domains folder</strong>:</p>
<ul>
<li>In the repository, go to the <code>domains/</code> folder.</li>
<li>Click the <strong>Add file</strong> button and select <strong>Create new file</strong>.</li>
</ul>
</li>
<li>
<p><strong>Name the JSON File</strong>:</p>
<ul>
<li>Name the file after the subdomain you want.</li>
<li>Example: If you want <code>john-doe.is-a.dev</code>, name your file <code>john-doe.json</code>.</li>
</ul>
<p><strong>Naming Requirements</strong>:</p>
<ul>
<li>Must be <strong>2–63 characters long</strong>.</li>
<li>Only dashes (<code>-</code>) are allowed; no underscores (<code>_</code>).</li>
<li>Use standard English characters.<br>
<img decoding="async" loading="lazy" alt="animesh-kotka" src="data:image/png;base64,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" width="380" height="41" class="img_ev3q"></li>
</ul>
</li>
</ol>
<p>After naming your file you need to put the JSON content into it, here is an example JSON structure:</p>
<ol start="3">
<li>
<p><strong>Add the JSON Content</strong>:<br>
<!-- -->Use this template for your JSON file:</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token property" style="color:#36acaa">"description"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Describe the use of this subdomain"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token property" style="color:#36acaa">"repo"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://github.com/github-username/github-repository"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token property" style="color:#36acaa">"owner"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     </span><span class="token property" style="color:#36acaa">"username"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"github-username"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     </span><span class="token property" style="color:#36acaa">"email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"[email&nbsp;protected]"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token property" style="color:#36acaa">"record"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     </span><span class="token property" style="color:#36acaa">"CNAME"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"github-username.github.io"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<ul>
<li>Replace your-github-username with your GitHub username.</li>
<li>For RECORDTYPE set it to what you require for your use. You can see the records, in this case I am using my GitHub Page.
In your case, you use s3 static hosting url as well.</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="3-create-your-pull-request">3. Create your pull request:<a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/free-dev-domain#3-create-your-pull-request" class="hash-link" aria-label="Direct link to 3. Create your pull request:" title="Direct link to 3. Create your pull request:">​</a></h3>
<p>Now you should be greeted with a screen which looks like this:</p>
<p><img decoding="async" loading="lazy" alt="PR Link" src="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/assets/images/blog-3-9c2944bcbfd50a82b39e9c1d941e0ac1.png" width="1716" height="1496" class="img_ev3q"></p>
<p>All you need to do here is fill out the requirements and place an <code>x</code> between the <code>[ ]</code> (so it looks like <code>[x]</code>) for each requirement you meet.
Please make sure you meet all the requirements before creating the pull request.</p>
<p>Once you have filled out the requirements you can then click the Create pull request button and you're done!</p>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="4-wait-for-approval">4. Wait for Approval<a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/free-dev-domain#4-wait-for-approval" class="hash-link" aria-label="Direct link to 4. Wait for Approval" title="Direct link to 4. Wait for Approval">​</a></h3>
<p>Your pull request will now be reviewed by the maintainers.</p>
<ul>
<li>Typical wait time: 12-24 hours (sometimes longer).</li>
<li>Keep an eye on your PR in case maintainers request changes.</li>
</ul>
<p>Once merged, your is-a.dev subdomain will be live and ready to use!</p>
<h3 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="issues-with-github-pages">Issues with GitHub Pages<a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/free-dev-domain#issues-with-github-pages" class="hash-link" aria-label="Direct link to Issues with GitHub Pages" title="Direct link to Issues with GitHub Pages">​</a></h3>
<ul>
<li>After the pull request is merged, you may see a <strong>404</strong> error on <strong>subdomain.is-a.dev</strong> or the wrong site.
To fix this, go to your GitHub pages repository's <strong>Settings &gt; GitHub pages &gt; Custom Domain</strong> and add <strong>subdomain.is-a.dev</strong> in the given field.
Only do this <span style="background-color:#FF5733;border-radius:4px;color:#fff;padding:0.2rem 0.5rem;font-weight:bold">after your pull request is merged.</span></li>
<li>Check the <strong>Enforce HTTPS</strong> checkbox below the custom domain input.</li>
<li>Wait some time and your site should be live!</li>
</ul>]]></content:encoded>
            <category>is-a.dev</category>
            <category>GitHub</category>
            <category>Free Domains</category>
            <category>DNS</category>
        </item>
        <item>
            <title><![CDATA[Managing Multiple GitHub Accounts]]></title>
            <link>http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/managing-multiple-github-accounts</link>
            <guid>http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/managing-multiple-github-accounts</guid>
            <pubDate>Sat, 30 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Managing Multiple GitHub Accounts with SSH- A Step-by-Step Guide]]></description>
            <content:encoded><![CDATA[<p>Working with multiple GitHub accounts, such as one for work and another for personal projects, can sometimes be tricky. If you've ever tried to clone a repository and accidentally used the wrong account, you know how frustrating it can be. Fortunately, SSH configuration makes managing multiple GitHub accounts seamless.</p>
<p>In this guide, we’ll walk you through setting up and using SSH keys to manage multiple GitHub accounts effectively. By the end, you'll be able to clone, push, and pull from repositories using the correct account without hassle.</p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>tip</div><div class="admonitionContent_BuS1"><p>SSH (Secure Shell) is used in this context to securely authenticate and connect to GitHub repositories using unique SSH keys for different accounts, ensuring seamless management of multiple GitHub profiles.</p></div></div>
<!-- -->
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="1-generate-separate-ssh-keys-for-each-account">1. Generate Separate SSH Keys for Each Account<a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/managing-multiple-github-accounts#1-generate-separate-ssh-keys-for-each-account" class="hash-link" aria-label="Direct link to 1. Generate Separate SSH Keys for Each Account" title="Direct link to 1. Generate Separate SSH Keys for Each Account">​</a></h2>
<p>Each GitHub account should have its own SSH key. Follow these steps to generate the keys:</p>
<ul>
<li>
<p><strong>Primary GitHub account (e.g., for work):</strong></p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">ssh-keygen </span><span class="token parameter variable" style="color:#36acaa">-t</span><span class="token plain"> rsa </span><span class="token parameter variable" style="color:#36acaa">-b</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">4096</span><span class="token plain"> </span><span class="token parameter variable" style="color:#36acaa">-C</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"your_official_email@example.com"</span><span class="token plain"> </span><span class="token parameter variable" style="color:#36acaa">-f</span><span class="token plain"> ~/.ssh/github-primary</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
</li>
<li>
<p><strong>Secondary GitHub account (e.g., personal):</strong></p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">ssh-keygen </span><span class="token parameter variable" style="color:#36acaa">-t</span><span class="token plain"> rsa </span><span class="token parameter variable" style="color:#36acaa">-b</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">4096</span><span class="token plain"> </span><span class="token parameter variable" style="color:#36acaa">-C</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"your_personal_email@example.com"</span><span class="token plain"> </span><span class="token parameter variable" style="color:#36acaa">-f</span><span class="token plain"> ~/.ssh/github-personal</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
</li>
</ul>
<p>This creates two key pairs:</p>
<ul>
<li><code>~/.ssh/github-primary</code> and <code>~/.ssh/github-primary.pub</code></li>
<li><code>~/.ssh/github-personal</code> and <code>~/.ssh/github-personal.pub</code></li>
</ul>
<hr>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="2-add-ssh-keys-to-the-ssh-agent">2. Add SSH Keys to the SSH Agent<a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/managing-multiple-github-accounts#2-add-ssh-keys-to-the-ssh-agent" class="hash-link" aria-label="Direct link to 2. Add SSH Keys to the SSH Agent" title="Direct link to 2. Add SSH Keys to the SSH Agent">​</a></h2>
<p>To ensure the keys are readily available for use, add them to the SSH agent:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">ssh-add ~/.ssh/github-primary</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">ssh-add ~/.ssh/github-personal</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<hr>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="3-configure-the-ssh-config-file">3. Configure the SSH Config File<a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/managing-multiple-github-accounts#3-configure-the-ssh-config-file" class="hash-link" aria-label="Direct link to 3. Configure the SSH Config File" title="Direct link to 3. Configure the SSH Config File">​</a></h2>
<p>The SSH configuration file (<code>~/.ssh/config</code>) allows you to map specific SSH keys to different GitHub accounts. Open or create the file:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">nano</span><span class="token plain"> ~/.ssh/config</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Add the following entries:</p>
<div class="language-plaintext codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-plaintext codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"># Primary GitHub Account (Work)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Host github-primary</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  HostName github.com</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  User git</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  IdentityFile ~/.ssh/github-primary</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># Secondary GitHub Account (Personal)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Host github-secondary</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  HostName github.com</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  User git</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  IdentityFile ~/.ssh/github-personal</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>Save the file and exit. These aliases (<code>github-primary</code> and <code>github-secondary</code>) will let you specify which SSH key to use when interacting with GitHub.</p>
<hr>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="4-add-public-keys-to-github-accounts">4. Add Public Keys to GitHub Accounts<a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/managing-multiple-github-accounts#4-add-public-keys-to-github-accounts" class="hash-link" aria-label="Direct link to 4. Add Public Keys to GitHub Accounts" title="Direct link to 4. Add Public Keys to GitHub Accounts">​</a></h2>
<p>Each SSH key has a corresponding public key (<code>.pub</code> file). Add these to your respective GitHub accounts:</p>
<ul>
<li>
<p>Copy the public key for your primary account:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">cat</span><span class="token plain"> ~/.ssh/github-primary.pub</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
</li>
<li>
<p>Copy the public key for your secondary account:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">cat</span><span class="token plain"> ~/.ssh/github-personal.pub</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
</li>
</ul>
<p>Log in to GitHub and navigate to <strong>Settings &gt; SSH and GPG keys &gt; New SSH Key</strong>. Paste the public key and give it a recognizable title.</p>
<hr>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="5-clone-repositories-using-specific-accounts">5. Clone Repositories Using Specific Accounts<a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/managing-multiple-github-accounts#5-clone-repositories-using-specific-accounts" class="hash-link" aria-label="Direct link to 5. Clone Repositories Using Specific Accounts" title="Direct link to 5. Clone Repositories Using Specific Accounts">​</a></h2>
<p>When cloning repositories, use the host alias specified in the SSH config file:</p>
<ul>
<li>
<p><strong>For your primary account:</strong></p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">git</span><span class="token plain"> clone git@github-primary:organization/repository.git</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
</li>
<li>
<p><strong>For your secondary account:</strong></p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">git</span><span class="token plain"> clone git@github-secondary:username/repository.git</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
</li>
</ul>
<p>By specifying <code>github-primary</code> or <code>github-secondary</code>, Git automatically uses the correct SSH key.</p>
<hr>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="6-update-remote-urls-for-existing-repositories">6. Update Remote URLs for Existing Repositories<a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/managing-multiple-github-accounts#6-update-remote-urls-for-existing-repositories" class="hash-link" aria-label="Direct link to 6. Update Remote URLs for Existing Repositories" title="Direct link to 6. Update Remote URLs for Existing Repositories">​</a></h2>
<p><span style="background-color:#FF5733;border-radius:4px;color:#fff;padding:0.2rem 0.5rem;font-weight:bold">Important</span> If you've already cloned a repository but want to switch to a specific account, update the remote URL:</p>
<ol>
<li>
<p>Navigate to the repository:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token builtin class-name">cd</span><span class="token plain"> repository-name</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
</li>
<li>
<p>Update the remote URL:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">git</span><span class="token plain"> remote set-url origin git@github-primary:organization/repository.git</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
</li>
<li>
<p>Verify the remote URL:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">git</span><span class="token plain"> remote </span><span class="token parameter variable" style="color:#36acaa">-v</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
</li>
</ol>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>ALART!</div><div class="admonitionContent_BuS1"><p>While updating the remote url, do not make same mistake as I did. Your remote url should be
git@<span style="background-color:#5b6575;border-radius:4px;color:#fff;padding:0.2rem 0.5rem;font-weight:bold">ssh_account_name</span>:<span style="background-color:#bc9dcf;border-radius:4px;color:#fff;padding:0.2rem 0.5rem;font-weight:bold">organisation_or_github_username</span>/<span style="background-color:#9dcfae;border-radius:4px;color:#fff;padding:0.2rem 0.5rem;font-weight:bold">repo_name</span>.git <br>
e.g: git remote set-url origin git@github-personal<!-- -->:AnimeshKotka<!-- -->/kotka-tech.git</p></div></div>
<hr>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="7-test-your-setup">7. Test Your Setup<a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/managing-multiple-github-accounts#7-test-your-setup" class="hash-link" aria-label="Direct link to 7. Test Your Setup" title="Direct link to 7. Test Your Setup">​</a></h2>
<p>To confirm everything is configured correctly, test the SSH connection for each account:</p>
<ul>
<li>
<p><strong>Primary account:</strong></p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">ssh</span><span class="token plain"> </span><span class="token parameter variable" style="color:#36acaa">-T</span><span class="token plain"> git@github-primary</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
</li>
<li>
<p><strong>Secondary account:</strong></p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">ssh</span><span class="token plain"> </span><span class="token parameter variable" style="color:#36acaa">-T</span><span class="token plain"> git@github-secondary</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
</li>
</ul>
<p>If the setup is correct, you’ll see a message like:</p>
<div class="language-plaintext codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-plaintext codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Hi &lt;username&gt;! You've successfully authenticated, but GitHub does not provide shell access.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<hr>
<h2 class="anchor anchorWithHideOnScrollNavbar_WYt5" id="conclusion">Conclusion<a href="http://test-demo-s3-11.s3-website.ap-south-1.amazonaws.com/blog/managing-multiple-github-accounts#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion">​</a></h2>
<p>Managing multiple GitHub accounts doesn't have to be complicated. By configuring SSH keys and using a well-structured <code>~/.ssh/config</code> file, you can easily switch between accounts and ensure you're always using the right credentials for the task at hand.</p>
<p>Have questions or run into issues? Feel free to connect, and I’ll be happy to help!</p>]]></content:encoded>
            <category>GitHub</category>
            <category>SSH</category>
            <category>Multiple Accounts</category>
        </item>
    </channel>
</rss>