Skip to content

Latest commit

Β 

History

239 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Contribute Wing

A beginner-friendly open-source repository designed to master Git & GitHub workflows through hands-on practice (Fork, Clone, Branch, Commit, Push, and PRs).

A beginner-friendly sandbox where developers take their first real steps into open source β€” no complex codebase, no pressure, just the actual Git & GitHub workflow used everywhere in the real world.

Created by Muhammad Mustafa (@Syntrojex)


πŸ‘€ About the Author

Hey, I'm Muhammad Mustafa β€” I go by Syntrojex online. I'm a Software Engineering student who built this repository so other developers could get comfortable with Git & GitHub before jumping into real open-source projects.

GitHub: @Syntrojex LinkedIn: Muhammad Mustafa


πŸ“Œ What Is This Repository?

Contribute Wing isn't a "real" software project with a codebase to maintain β€” it's a training ground. A safe, structured space where developers add two small files: a profile .md inside Contributions/_Contributors Profiles/, and a code snippet inside the matching language subfolder (e.g. Contributions/Python/):

  • πŸ“ A short profile introducing themselves
  • πŸ’» A code snippet in any programming language they like β€” C++, Python, Dart, JavaScript, Java, whatever they know

That's genuinely it. Simple enough for a complete first-timer, yet it walks you through the exact same steps used in real open-source contributions: fork β†’ clone β†’ branch β†’ commit β†’ push β†’ pull request.

No complicated setup. No fear of breaking something important. Just the real workflow, practiced safely.


🧭 How It Works

Fork  β†’  Clone  β†’  Branch  β†’  Add Your Files  β†’  Commit  β†’  Push  β†’  Pull Request  β†’  Merged πŸŽ‰
  1. Fork this repository to your own GitHub account
  2. Clone your fork to your machine
  3. Create a branch named after yourself
  4. Add your files β€” a profile .md inside Contributions/_Contributors Profiles/ and a code snippet inside the matching language folder (e.g. Contributions/Java/)
  5. Update the Contributors table with your entry
  6. Commit, push, and open a Pull Request
  7. Get merged and see your name live in the repository πŸŽ‰
  8. The goal is to help beginners become comfortable with the real contribution workflow before contributing to larger or more complex open-source projects.

🌱 Start small. Practice the workflow. Then contribute to bigger projects with confidence.


πŸ“‚ Repository Structure

Contribute-Wing/
β”œβ”€β”€ README.md
β”œβ”€β”€ CONTRIBUTING.md
β”œβ”€β”€ CODE_OF_CONDUCT.md
β”œβ”€β”€ SECURITY.md
β”œβ”€β”€ Contributors.md
β”œβ”€β”€ LICENSE
β”œβ”€β”€ .gitignore
└── Contributions/
    β”œβ”€β”€ Assembly/              β†’ sample.asm
    β”œβ”€β”€ C/                     β†’ sample.c
    β”œβ”€β”€ C#/                    β†’ sample.cs
    β”œβ”€β”€ C++/                   β†’ sample.cpp
    β”œβ”€β”€ Dart/                  β†’ sample.dart
    β”œβ”€β”€ Go/                    β†’ sample.go
    β”œβ”€β”€ Java/                  β†’ sample.java
    β”œβ”€β”€ JavaScript/            β†’ sample.js
    β”œβ”€β”€ Kotlin/                β†’ sample.kt
    β”œβ”€β”€ PHP/                   β†’ sample.php
    β”œβ”€β”€ Python/                β†’ sample.py
    β”œβ”€β”€ Ruby/                  β†’ sample.rb
    β”œβ”€β”€ Rust/                  β†’ sample.rs
    β”œβ”€β”€ Swift/                 β†’ sample.swift
    β”œβ”€β”€ TypeScript/            β†’ sample.ts
    β”œβ”€β”€ _Contributors Profiles/  β†’ your-name.md
    └── About The Author.md

Each language folder holds a sample.ext file for reference. To contribute, either copy sample.ext and rename it to your-name.ext, or create a fresh file β€” just make sure it lands inside the matching language folder (e.g. your-name.py inside Python/).


🀝 How to Contribute

Adding your own profile and code sample takes just a few minutes β€” fork, add two files, and open a Pull Request.

πŸ‘‰ Full step-by-step guide (with templates and language examples): CONTRIBUTING.md

Please also read our Code of Conduct before contributing.


🌟 Contributors

See everyone who's contributed in Contributors.md β€” once your PR is merged, the maintainer will add your name there. No need to edit that file yourself.


πŸ”’ Security

Found something concerning? See our Security Policy for how to report it.


πŸ“œ License

Licensed under the MIT License β€” free to fork, star, and use as a template.


⭐ If this repository helped you, consider giving it a star! ⭐

Created by Muhammad Mustafa (Syntrojex)

About

πŸš€ A beginner-friendly open-source repository designed to master Git & GitHub workflows through hands-on practice (Fork, Clone, Branch, Commit, Push, and PRs).

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Contributors

Languages