How to contribute to open source projects (our community project walkthrough)

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

This is one of the very rare practical videos showing how to contribute to open source. Beginners may find it a bit difficult. But with practice, can apply that easily. Thanks Cody 👍

zs
Автор

Can you make a video on how to build a project from the start? From initializing a repository, to setting up a GH CI/CD, to workflows, to accepting contributions from the community, including the structure and setup of the project, etc., I've found that almost no one makes these kinds of videos. Current best practice workflows in the open source world.

rainzeewang
Автор

This is so helpful to people who dont have familiarity with contributing to open source(I'm one of them). Thank you on behalf of all of us

jesselawrence
Автор

Just some information for you guys to understand how it works in the professional world (4 years of development exp. here) they call the method 'Gitflow' and it's known as a 'Best practice standard' across many commercial software development firms. What this does is this:

- After cloning the project, a developer will create another branch based off of their fork (origin) like Cody was talking about.
- They will add a feature or edit to that 'Feature branch' that they created off of another branch called the DEVELOPMENT branch. This branch is based off of the origin branch (Commonly referred to as Master).
- They will then merge that feature branch into another the 'Development' branch once their changes are made.
- THEN from the development branch, they will create a pull request (As Cody mentions) to push their changes to the master (origin) branch.

That master Branch must contain code that can be ready to go into production environments at any moment. And so release engineers will only use code from that branch and not the other feature or development branches. It's also known as best practice to make sure your development & master branches are not out of sync so you dont have to scroll through different changes that were made into each branch trying to understand where everything came from.

ripToShredz
Автор

Wow this is by far the easiest to understand and follow guide I have seen on how to contribute to Open Source Projects. God bless u fam

DeveloperKay-jkzt
Автор

Thank you for this video, very practical for beginners who want to contribute to an open source project

caveman
Автор

Hey Cody,

Thanks for the quality content. One of the bests TBH on YT that you can straightly forward understand the process.

AliMousaviNizhad
Автор

rebasing, squashing and avoiding merge commits are a very important part of this process.

bergerblancsuisse.
Автор

I'm glad someone made this kind of video. always shyed away from cs due to not knowing stuff like this.

basedad
Автор

Thank you dude for the effort, time and knoweldge

Mohamed-Maghrebi
Автор

🔥 yet another 10/10 upload. Im excited you're talking about open source. it can be very intimidating, but the more people contributing to oss the better

marinajordan
Автор

was confused, you made it easier thank you.

riddhisingh-hheo
Автор

Great Video! This should get more views. Thank you Cody!

deepthi
Автор

Thank you for making this video it was very helpful, especially for me as a new developer

ardianhotii
Автор

thank you, i didn't know about the upstream branch!

bulelanibotman
Автор

6:09
I think it should be
git push origin update-docs

sankalpietechtips
Автор

Found this after contributing to open source project for the first time about an hour ago. Will find out if I made it correctly.

kubanm
Автор

Thanks for the video man❤ which theme are you using in this video?

Bøølæn
Автор

If you want to get comfortable with contributing to open source projects, i suggest you participate in Hacktoberfest ( every October )

lotfijbeli
Автор

I have an error “need to specify how to reconcile divergent branches “ when I want to pull all changes

damilarebalogun