🚀 Want to make your first open-source contribution but don’t know where to start? Here’s how I did it! I contributed to the First Contributions project, a beginner-friendly way to learn Git and GitHub workflows. Steps I followed: 1️⃣ Fork the repository from the firstcontributions repository on GitHub. 2️⃣ Clone your fork to your computer. Find your copy of the repository on your GitHub account page and copy the URL: git clone https://lnkd.in/g6pMYd5R 3️⃣ Create a new branch: git branch add-your-name git checkout add-your-name Or, in one step: git switch -c add-your-name 4️⃣ Make your contribution – add your name to Contributors.md. 5️⃣ Commit and push your changes: git add Contributors.md git commit -m "Add Your Name" git push origin add-your-name 6️⃣ Create a Pull Request from your forked repository on your GitHub account page. That’s it! By doing this, you’ll learn how forks, branches, and PRs work, and gain your first experience collaborating with a public project. If you’ve never contributed to open source before, I highly recommend starting with First Contributions — it’s beginner-friendly and fun! 🎉 #OpenSource #GitHub #FirstContribution #WebDevelopment #Coding
First Open Source Contribution with First Contributions on GitHub
More Relevant Posts
-
Why your "Green Grass" on GitHub doesn't mean you're ready for Production. In my daily life as a Software Engineer , my GitHub activity isn't about how many "commits" I make. It’s about how I collaborate, how I protect the codebase, and how I handle the chaos of a multi-developer environment. Most students learn GitHub as a storage box—a place to "save" their code. But in a real software company, GitHub is a communication tool. At Sheryians Coding School , I make sure our students stop treating Git like a backup drive and start using it like a Lead Engineer. Here is the industry standard we live by: 1. The Death of the "Main" Branch In the industry, you never, ever push directly to main. We teach students the Git Flow—feature branching, hotfixes, and release branches. If you can’t manage a branch, you can’t manage a professional task. 2. The Art of the Code Review (PRs) Writing code is easy; defending it is hard. At Sheryians, we simulate the high-pressure PR (Pull Request) cycle. Is the code DRY? Is it scalable? 3. Managing the "Merge Nightmare" In a classroom, you work alone. In the industry, five people might touch the same file. We intentionally create Merge Conflicts for our students to solve. Learning to resolve these without breaking the system is what separates a "student" from an "engineer." Anshu Pandey #SoftwareEngineering #GitHub #WebDevelopment #CodingBootcamp #IndustryReady
To view or add a comment, sign in
-
-
🚀 Why GitHub is a Must-Have Skill for Every Developer In today’s development world, writing code is just one part of the journey — collaborating, managing, and shipping it efficiently is what truly matters. That’s where GitHub comes in. 💡 Over time, I’ve realized GitHub is more than just a code repository: It’s a developer’s portfolio, collaboration hub, and version control powerhouse. 🔧 Key things every developer should leverage on GitHub: ✔️ Version control with Git – track every change effortlessly ✔️ Branching & merging – build features without breaking production ✔️ Pull requests – collaborate and review code like a pro ✔️ Actions (CI/CD) – automate testing and deployment ✔️ Issues & Projects – manage tasks like a team 📌 What makes GitHub powerful is not just storing code, but: 👉 Building projects publicly 👉 Learning from open-source communities 👉 Showcasing your skills to recruiters #GitHub #VersionControl #SoftwareDevelopment #FullStackDeveloper #OpenSource #Coding #Developers #TechCareers #LearningJourney
To view or add a comment, sign in
-
-
Been using Claude Code and GitHub Copilot for a while now — at work and for personal projects — and the combination is genuinely good once you understand how to use them properly. One thing that changed the game for me is the Superpowers repository — it’s also available as an official plugin directly in the Claude Code marketplace. It comes with a set of predefined skills like brainstorming, writing plans, TDD, debugging, and subagent-driven development that just trigger automatically — you don’t have to do anything special. As soon as it sees you’re building something, it doesn’t jump into writing code. It steps back and asks what you’re really trying to do. That shift in behaviour is huge. And here’s the thing most people miss — writing code is actually the last step. The real heavy lifting is the planning. A well-structured plan markdown file, created through solid brainstorming, means even a lighter model can write good code from it. But if the plan is weak, even the best model won’t save you. Superpowers Skills handle exactly this part — the brainstorm → plan → implement flow — and it works. On top of that, I’ve started building my own custom Skills for specific use cases in my projects — things like documentation generation, commit intelligence, and test case flows — some of which are generic enough that any developer could plug them into real-world projects. If you’re using Claude Code or Copilot and haven’t looked at Superpowers yet, worth checking out 🔗 https://lnkd.in/g_GDMCqX #ClaudeCode #GitHubCopilot #Superpowers #AITools #DeveloperProductivity #SoftwareDevelopment #CodingSkills #AIAssistedDevelopment #ShipFaster #DevTools #OpenSource #AgenticAI #BuildInPublic #100xDeveloper #TechLinkedIn
To view or add a comment, sign in
-
-
Many beginners struggle with Git and GitHub when learning to code. So I decided to break it down in the simplest way possible. Think of Git as a time machine for your code, it helps you save different versions so you can always go back if something breaks. And GitHub is like Google Drive for developers, it stores your projects online and makes it easy to share and collaborate. In my latest article, I explain Git & GitHub in a way even a 10-year-old can understand. If you're just starting out in web development, this might help make things much clearer. Read it here 👇 🔗 https://lnkd.in/eaWmResu #WebDevelopment #Programming #Git #GitHub #SoftwareEngineering
To view or add a comment, sign in
-
-
🚀 Today I Learned: GitHub Commit Types That Make You Look Like a Pro 💻 I used to write random commit messages… But today I discovered Conventional Commits and it changes everything 🔥 Here’s a quick breakdown 👇 🔹 feat → adds a new feature 🔹 fix → fixes a bug 🔹 chore → setup/config changes (no feature impact) 🔹 refactor → improves code without changing behavior 🔹 style → formatting changes (no logic change) 🔹 docs → documentation updates 🔹 test → adding or updating tests 💡 Clean commits = better collaboration + easier debugging + professional codebase From now on, no more “final-final-last.js” commits 😅 🔥 If you're learning development, start small, but start right. #Git #GitHub #WebDevelopment #Programming #CleanCode #DeveloperLife #LearnInPublic #100DaysOfCode #SoftwareEngineering #CodingJourney #Frontend #Backend #TechTips
To view or add a comment, sign in
-
Looking for GitHub repos that actually feel like having a senior engineer or tech mentor by your side? I’ve been collecting the kind of repos that actually teach you how real engineers think, build, and ship. GitHub repos that feel like mentors The Art of Command Line Teaches how experienced devs actually use the terminal. Practical commands, real workflows, zero fluff. https://lnkd.in/gV94pzpd Engineering Blogs Learn how real companies think architecture decisions, scaling stories, and the mistakes they made (included). https://lnkd.in/gcEWMRni Refactoring Guru Deep dives into design patterns with clear intent, simple examples, and practical use cases. https://lnkd.in/gGYwgmEe How They Test Real-world testing strategies used by actual companies. No textbook theory just battle-tested approaches. https://lnkd.in/gWK-m-ax Real World App See how clean, production-grade apps are structured. Same app built across multiple frameworks with real-world conventions. https://lnkd.in/gWK-m-ax (RealWorld) These repos have quietly leveled up my skills more than many paid courses. They’re the kind of resources senior engineers bookmark and junior devs wish they found earlier. Which one are you checking first? #SoftwareEngineering #Coding #TechMentorship #DeveloperResources #GitHub #CareerGrowth #TechLeaders
To view or add a comment, sign in
-
-
GitHub is not just a place to store code. It is a public proof of what you can actually build. Anyone can say they know a tech stack. But on GitHub, everything is visible. What you worked on. How you think. How you solve problems. How you collaborate. That is why open source matters. Instead of only learning in isolation, you step into real products. You read production level code. You fix real issues. You interact with maintainers. You get feedback that improves your thinking. If you want to start, these 5 public repositories are a solid entry point: 1. freeCodeCamp: One of the largest open source learning platforms. You can learn and contribute through beginner friendly issues. 2. EddieHub: Built for beginners. Helps you understand the flow of open source and how to raise your first PR. 3. Appwrite An open source backend as a service. Great for learning real backend systems like auth and APIs 4. Cal com A modern scheduling product. Strong choice for frontend and full stack contributions. 5. Twenty An open source CRM. Helps you understand real business workflows along with code. What most people miss: Your first contribution does not need to be code. Fix documentation. Improve README. Pick small issues. Help in discussions. Over time, your GitHub becomes your strongest portfolio. Not a claim. Not a line on resume. Actual proof. DM, so that I can send over message. Comment “Repo” (Please share connection) Repost to get priority access and I will share a curated list of beginner friendly issues you can start with this week. #github #opensource #softwaredevelopment #developers #coding #programming #buildinpublic #careergrowth #learnbydoing #techcareers
To view or add a comment, sign in
-
-
🚀 Mastering GitHub CLI Commands Every Developer Should Know Working with GitHub becomes much faster and more efficient when you’re comfortable with the right commands. From initializing repositories to managing branches and handling commits, these commands are essential for every developer. 💡 Key highlights from the guide: • Initialize and clone repositories • Track changes and commit effectively • Manage branches like a pro • Handle merges, rebases, and conflicts • Work with remotes and version tags • Boost productivity with advanced commands Whether you're a beginner or an experienced developer, revisiting these fundamentals can significantly improve your workflow and code management. 📌 Save this post for quick reference and share it with your team! #GitHub #Git #WebDevelopment #Frontend #SoftwareDevelopment #Programming #Developers #Coding #TechTips #DevTools #OpenSource #LearnToCode #DeveloperLife #Productivity #CodeNewbie
To view or add a comment, sign in
-
-
🚀 Mastering GitHub CLI Commands Every Developer Should Know Working with GitHub becomes much faster and more efficient when you’re comfortable with the right commands. From initializing repositories to managing branches and handling commits, these commands are essential for every developer. 💡 Key highlights from the guide: • Initialize and clone repositories • Track changes and commit effectively • Manage branches like a pro • Handle merges, rebases, and conflicts • Work with remotes and version tags • Boost productivity with advanced commands Whether you're a beginner or an experienced developer, revisiting these fundamentals can significantly improve your workflow and code management. 📌 Save this post for quick reference and share it with your team! #GitHub #Git #WebDevelopment #Frontend #SoftwareDevelopment #Programming #Developers #Coding #TechTips #DevTools #OpenSource #LearnToCode #DeveloperLife #Productivity #CodeNewbie
To view or add a comment, sign in
-
-
Yesterday, I went live to share insights on Git and GitHub Desktop, and the response was incredible. What we covered: - Understanding Git without jargon - Setting up GitHub Desktop in under 5 minutes - Visual explanations of your first commit, push, and pull - Simplifying branching and merging - Pushing your local project to GitHub This session was perfect for students, beginners, self-taught developers, or anyone interested in version control. If you had no knowledge of Git and GitHub before joining this masterclass, you would leave with a solid foundation. We explored everything from the smallest unit of data storage, a bit, to the largest, a yottabyte. The information shared in simple words Thank you to the team for this wonderful session! #Git #GitHub #GitHubDesktop #VersionControl #WebDev #CodingBeginners #LearnInPublic #TechCommunity Joined there(yesterday session) to join the global dev community Let's do more Its like quick & delicious,power-packed,filled session :) Event Dev X Harshavardhan Bajoria GitHub Education Thank you team for this wonderful session
To view or add a comment, sign in
Explore related topics
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development