All Projects β†’ udit-001 β†’ Collaboration For Beginners

udit-001 / Collaboration For Beginners

Licence: mit
A Beginner's Guide to Contributing in an Open Source Project.

Projects that are alternatives of or similar to Collaboration For Beginners

Discord bot.py
🍺 A simple discord bot that helps you getting started within discord.py
Stars: ✭ 313 (+263.95%)
Mutual labels:  hacktoberfest, tutorial, open-source, easy
Hacktoberfest
Make your first PR! ~ A beginner-friendly repository made specifically for open source beginners. Add your profile, a blog or any program under any language (it can be anything from a hello-world program to a complex data structure algorithm) or update the existing one. Just make sure to add the file under the correct directory. Happy hacking!
Stars: ✭ 191 (+122.09%)
Mutual labels:  hacktoberfest, beginner-friendly, open-source
Hacktoberfest
Find more projects at https://hacktoberfest.digitalocean.com/#projects
Stars: ✭ 90 (+4.65%)
Mutual labels:  hacktoberfest, beginner-friendly, easy
Server
☁️ Nextcloud server, a safe home for all your data
Stars: ✭ 17,723 (+20508.14%)
Mutual labels:  collaboration, hacktoberfest, open-source
Letra Extension
Passively learn a new language every time you open a new tab
Stars: ✭ 323 (+275.58%)
Mutual labels:  hacktoberfest, beginner-friendly, open-source
Binari
Interactive code editor with a live binary tree visual designed to teach new developers the fundamentals of dynamic programming.
Stars: ✭ 82 (-4.65%)
Mutual labels:  hacktoberfest, tutorial, open-source
First Contributions
πŸš€βœ¨ Help beginners to contribute to open source projects
Stars: ✭ 21,839 (+25294.19%)
Mutual labels:  community, tutorial, open-source
Hacktoberfest 2020
Welcome to Open-source! Simply add your details to contributors | Repo for Hacktoberfest 2020 βœ…
Stars: ✭ 621 (+622.09%)
Mutual labels:  hacktoberfest, beginner-friendly, open-source
Hello World
Hello World in all possible programmnig languages
Stars: ✭ 558 (+548.84%)
Mutual labels:  hacktoberfest, beginner-friendly, open-source
Plots2
a collaborative knowledge-exchange platform in Rails; we welcome first-time contributors! 🎈
Stars: ✭ 666 (+674.42%)
Mutual labels:  collaboration, hacktoberfest, beginner-friendly
Hacktoberfest2k19
Hacktoberfest is here! Raise the PR and earn goodies.
Stars: ✭ 34 (-60.47%)
Mutual labels:  hacktoberfest, beginner-friendly, open-source
Javascript Notes
Notes taken during Wes Bos' BeginnerJavaScript course
Stars: ✭ 52 (-39.53%)
Mutual labels:  hacktoberfest, beginner-friendly
Opensource.guide
πŸ“š Community guides for open source creators
Stars: ✭ 9,460 (+10900%)
Mutual labels:  tutorial, open-source
Hooking Template With Mod Menu
A small template for Android Hooking with Substrate. (Includes a mod menu written in Java)
Stars: ✭ 59 (-31.4%)
Mutual labels:  hacktoberfest, tutorial
Sapl
Sistema de Apoio ao Processo Legislativo
Stars: ✭ 63 (-26.74%)
Mutual labels:  hacktoberfest, open-source
Awesome Android Kotlin Apps
πŸ‘“ A curated list of awesome android kotlin apps by open-source contributors.
Stars: ✭ 1,058 (+1130.23%)
Mutual labels:  hacktoberfest, beginner-friendly
Rocket.chat.electron
Official OSX, Windows, and Linux Desktop Clients for Rocket.Chat
Stars: ✭ 1,108 (+1188.37%)
Mutual labels:  collaboration, hacktoberfest
Hacktoberfest2019
A repository to contribute to Hacktoberfest 2019
Stars: ✭ 64 (-25.58%)
Mutual labels:  hacktoberfest, open-source
Phoenix Todo List Tutorial
βœ… Complete beginners tutorial building a todo list from scratch in Phoenix 1.5.3 (latest)
Stars: ✭ 65 (-24.42%)
Mutual labels:  beginner-friendly, tutorial
Vue Storefront
The open-source frontend for any eCommerce. Built with a PWA and headless approach, using a modern JS stack. We have custom integrations with Magento, commercetools, Shopware and Shopify and total coverage is just a matter of time. The API approach also allows you to merge VSF with any third-party tool like CMS, payment gateways or analytics. Ne…
Stars: ✭ 9,111 (+10494.19%)
Mutual labels:  hacktoberfest, open-source

Collaboration Guide for Beginners

contributions welcome first-timers-only HitCount Donate

Learning to collaborate can be difficult for the first time contributors, and it may seem tedious to find open source projects to contribute to without adequate knowledge of programming. But fear not, this project is made especially to ease the process of contributing to an open source project for a newcomer.

Check out other awesome contributors of this project here.

Contribution Guide

Here are the steps to contribute to this project:

  1. Star this repository
  2. Fork this repository.

Fork & Star the Repository

  1. Clone the fork you just created on your computer.

Clone this repository

Type the following command on Git bash console:

git clone https://github.com/udit-001/Collaboration-For-Beginners.git

Replace the above git repo link with that of the fork you just created.

  1. Now before making changes to the files, let's take a different route than the usual tutorials you see on the internet, and let's try to do this in an efficient manner.

For that, first go to your terminal under the repo you just cloned, and type the following:

git checkout -b add-my-name

By running the above command, you just created a new branch called add-my-name and checked it out, what this does is that it creates a new branch with the commit history of the master branch or the branch that you were on previously.

  1. Now open Contributors.md and enter the details in the following format.
#### Name: [YOUR NAME](GitHub Link)
- Place: City, Country
- Bio: Who are you?
- GitHub: [Your Name](GitHub Link)
  1. Enter the following commands into your terminal:
git add Contributors.md
git commit -m "Added myself to Contributors.md"
git push origin add-my-name

This will create a new commit with the changes you made in the Contributors.md file. Then we pushed these updates on the add-my-name branch of your fork.

  1. Now create a pull request and add the title as "Added myself to Contributors.md"

Create a Pull Request

  1. Sit back and relax while your pull request is being reviewed and merged.

Cleanup Process

After your pull request has been merged in the project, you can safely delete the branch called add-my-name you created above.

You can do this by using the GitHub UI itself, just go the pull request you created and you will see something like this:

Delete Branch

Just click on delete branch, and you're done.

Syncing a Fork

Now if you were to contribute to a project only once, the above instructions would work just fine. But if you were to contribute to a project on a regular basis, you would run across a very common issue, that is how to update your fork with the changes made in the original project. So let's begin with the process:

  1. First you will need to add a remote for the original project to the local repository of your fork present on your system. To do this, enter the following into your terminal:
git remote add upstream https://github.com/udit-001/Collaboration-For-Beginners.git

This just added a remote by the name upstream to the original project.

  1. If you've made any changes on your local repository, you will either need to commit them first or you can stash them. Then enter the following into your terminal:
git pull upstream master 

That's it, now your repository is up to date with the changes in the original project.

  1. Let's update our fork on GitHub now, type the following into your terminal:
git push origin master

And now, your fork is also up-to-date.

Reference Links

Further Instructions to Proceed from here

How To Choose a License

GitHub License Explained : https://choosealicense.com

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].