Hello everyone,
Thank you for joining in for this article. Today we will talk a little about passion, pain, mystery and a lot of history.
Prologue
I used to think my GitHub profile was a reflection of me, a digital diary of my coding journey. But then I started working, and suddenly, my coding life felt fragmented. My personal projects lived on one account, while my work contributions were locked away in another. It was like having two separate lives, and I didn't know how to connect them.
The Dilemma
Let's be real, juggling multiple Git accounts can feel like trying to keep track of a dozen different passwords. You've got your personal account for side projects, maybe a few from past jobs, and then there's the one for your current employer. It's a common developer struggle, and it can leave you feeling like your online coding resume is scattered across the internet like confetti.
I used to just go with the flow. I kept my personal projects on my personal laptop and used the company-provided machine for work. It seemed to work, but looking back, it feels like a missed opportunity.
The "Invisible" Contribution
At one point, I was working at a place where I racked up hundreds of thousands of commits. I was proud of my work, of course. But when I left, it hit me: a massive chunk of my coding journey was invisible. My online presence, my "developer resume" as some call it, was incomplete. In the pre-COVID days, a vibrant green contribution graph on GitHub was almost a requirement for a senior developer role. It showed dedication, a consistent work ethic, and a passion for coding.
The Challenge
So, how do you bridge this gap? How do you bring all those contributions together?
Unfortunately, there's no magic button to transfer contributions directly between accounts. GitHub doesn't work that way.
The "Portfolio" Account Solution
But here's what you can do:
The "Portfolio" Account: Create a dedicated GitHub account just for showcasing your best work. Think of it as your online coding portfolio.
Selective Mirroring: Don't just dump everything in there. Choose the projects that truly represent your skills: personal projects, open-source contributions, and maybe even some carefully selected work projects (check your company's policies first!).
Automation (for the tech-savvy): Tools like GitHub Actions can automate the process of mirroring changes from your other accounts, saving you time and effort.
Connecting the Dots
Connect the Dots: Link Your Accounts: Make it easy for people to find your work. Link your accounts on your LinkedIn profile, create a personal website, or build a dedicated portfolio page.
Tell Your Story: Don't just list projects. Write a compelling bio that explains your journey and highlights your key accomplishments across all your accounts.
Epilogue
Managing multiple Git accounts can be a headache, but with a bit of planning and the right strategies, you can reclaim your developer journey and build a portfolio that truly represents your skills and experience.
Disclaimer
Always double-check your company's policies regarding intellectual property and open-source contributions before sharing any work-related projects.
Stay tuned for next
Like, subscribe, comment and whatever ...
Thank you & Goodbye
Top comments (0)