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

  Рет қаралды 79,000

Web Dev Cody

Web Dev Cody

Күн бұрын

Пікірлер: 93
@zs4110
@zs4110 Жыл бұрын
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 👍
@KyptoniteSonofEl
@KyptoniteSonofEl Жыл бұрын
rightly said bruh
@jesselawrence336
@jesselawrence336 Жыл бұрын
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
@rainzeewang
@rainzeewang Жыл бұрын
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.
@zs4110
@zs4110 Жыл бұрын
+1 Agree 💯
@adi2602
@adi2602 Жыл бұрын
+1 I’m planning to start on a new side project and this would be very helpful!
@varileshtlesht7091
@varileshtlesht7091 Жыл бұрын
Yes please
@bulelanibotman
@bulelanibotman Жыл бұрын
best video suggestion! this will help a lot of us understand how to create our own open source projects
@wick12298
@wick12298 Жыл бұрын
+1
@DeveloperKay-jk3zt
@DeveloperKay-jk3zt Жыл бұрын
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
@AliMousaviNizhad
@AliMousaviNizhad Жыл бұрын
Hey Cody, Thanks for the quality content. One of the bests TBH on YT that you can straightly forward understand the process.
@fahimshahriyer4480
@fahimshahriyer4480 29 күн бұрын
I made my first open source contribution watching this video. Very small contribution, but that's a start. Thanks to you.
@WebDevCody
@WebDevCody 29 күн бұрын
Awesome, that’s how it starts.
@caveman6382
@caveman6382 Жыл бұрын
Thank you for this video, very practical for beginners who want to contribute to an open source project
@bergerblancsuisse.
@bergerblancsuisse. Жыл бұрын
rebasing, squashing and avoiding merge commits are a very important part of this process.
@WebDevCody
@WebDevCody Жыл бұрын
we don't use rebase or squashing at work, so it's not that important imo
@bergerblancsuisse.
@bergerblancsuisse. Жыл бұрын
@@WebDevCody I agree it varies between projects, just never enjoyed merge commits and prefer a cleaner commit history without them while still being able to credit the author.
@basedad
@basedad Жыл бұрын
I'm glad someone made this kind of video. always shyed away from cs due to not knowing stuff like this.
@marinajordan8939
@marinajordan8939 Жыл бұрын
🔥 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
@Mohamed-Maghrebi
@Mohamed-Maghrebi 2 ай бұрын
Thank you dude for the effort, time and knoweldge
@Fido1hn
@Fido1hn 5 күн бұрын
Great video Cody. Very practical.
@deepthi4151
@deepthi4151 Жыл бұрын
Great Video! This should get more views. Thank you Cody!
@riddhisingh-hh3eo
@riddhisingh-hh3eo Жыл бұрын
was confused, you made it easier thank you.
@ardianhotii
@ardianhotii Жыл бұрын
Thank you for making this video it was very helpful, especially for me as a new developer
@harshninave04
@harshninave04 Жыл бұрын
Glad to find this video !!! ❤
@leguizbsit3162
@leguizbsit3162 Жыл бұрын
Thanks for wonderful content Cody
@kubanm3
@kubanm3 Жыл бұрын
Found this after contributing to open source project for the first time about an hour ago. Will find out if I made it correctly.
@butwhothehellknows
@butwhothehellknows Жыл бұрын
Good job love ❤
@bulelanibotman
@bulelanibotman Жыл бұрын
thank you, i didn't know about the upstream branch!
@Prod3t
@Prod3t Жыл бұрын
spot on the people needed this one
@Bøølæn
@Bøølæn Жыл бұрын
Thanks for the video man❤ which theme are you using in this video?
@nChauhan91
@nChauhan91 7 ай бұрын
Thanks, very well explained.
@lotfijbeli1471
@lotfijbeli1471 Жыл бұрын
If you want to get comfortable with contributing to open source projects, i suggest you participate in Hacktoberfest ( every October )
@the_yugandharr
@the_yugandharr 8 күн бұрын
in the end, you don't have to run git fetch upstream, you can just run git pull, since git pull = git fetch upstream + git merge
@emee__
@emee__ Жыл бұрын
Bro, can make a tutorial on migrating express server to next js or at the very least use express with next
@MinaAshraf-bo7gn
@MinaAshraf-bo7gn 8 ай бұрын
Thanks for this video very useful. i have a question how do you create a selection area while recording?
@cbcaetanoborges
@cbcaetanoborges Жыл бұрын
Really Helpful, Thank You
@stancrypt1
@stancrypt1 7 ай бұрын
Wow This is amazing
@FredSq
@FredSq 9 ай бұрын
right to the point, thanks
@chamalsena
@chamalsena 6 ай бұрын
Well explained dude
@sebastianfarias5670
@sebastianfarias5670 Жыл бұрын
awesome video! thanks!
@wasaabbi
@wasaabbi Жыл бұрын
nice initiative
@sankalpietechtips
@sankalpietechtips 11 ай бұрын
6:09 I think it should be git push origin update-docs
@the_yugandharr
@the_yugandharr 8 күн бұрын
yeah exactly. was confused about this thanks for clarifying. add this to pinned comment if u can @webdevcody
@rexoverwatch
@rexoverwatch Ай бұрын
thank you
@siddhanttripathi5224
@siddhanttripathi5224 Жыл бұрын
it was informative and quite easy to follow, but I have few more questions like how do you find the projects that you can contribute on? who ask for changes ? like do you just go through it think yeah this should have this feature and start working on it? maybe somebody else is already working on it things like that. Thanks in advance
@WebDevCody
@WebDevCody Жыл бұрын
I have no clue, most projects i've tried contributing on just let my PRs rot
@simplyritik
@simplyritik Жыл бұрын
A little fast for me, but I learned something 👍
@greeneryman
@greeneryman Жыл бұрын
10:00 How did you did that??
@damilarebalogun3289
@damilarebalogun3289 Жыл бұрын
I have an error “need to specify how to reconcile divergent branches “ when I want to pull all changes
@tornhackker
@tornhackker Жыл бұрын
Still don't understand why you would fork rather than just create another brach in the main repository, any particular benefits? From what I've understood in my limited time in SWE is that forking is more like you want to make changes that don't affect the original, but for feature development a branch is fine.
@WebDevCody
@WebDevCody Жыл бұрын
because when you contribute to repositories you do not own, you can't just make a branch due to security settings of the main repo, which means you won't be able to push your branch unless someone gives you contributor access. For example, you can't just go an start making branches on the React github repo, you'd need to fork it.
@tornhackker
@tornhackker Жыл бұрын
@@WebDevCody Ah makes sense, I've been mostly working with internal projects and haven't yet done anything surrounding open source. Thanks for the answer
@igor9919
@igor9919 Жыл бұрын
Great video again!
@adelabu_ifeoluwa903
@adelabu_ifeoluwa903 3 ай бұрын
do i need to have gitlens most of the codes i inputted are not working
@RolandHiscutt-r9k
@RolandHiscutt-r9k 2 ай бұрын
Is this project still up and running I would like to contribute. Thanks
@Sammysapphira
@Sammysapphira Жыл бұрын
How do you find projects to contribute to that aren't MASSIVE complicated projects?
@ogunjimimichael2585
@ogunjimimichael2585 Жыл бұрын
Thanks for this
@UnpopularStorm
@UnpopularStorm 6 ай бұрын
How do I get the environment that had the terminal in it? I'm new to github
@ruichen1003
@ruichen1003 Жыл бұрын
🤔If the upstream changes, how do I sync my branch for future merge? Or should I?
@WebDevCody
@WebDevCody Жыл бұрын
you can either do a rebase or merge the upstream into your branch
@Rated10STARz
@Rated10STARz Жыл бұрын
what if the branched feature you are working on is taking days or weeks and people are constantly getting their PRs merged? Do i do a fetch upstream then pull for my branches and it would work as well?
@WebDevCody
@WebDevCody Жыл бұрын
yes you should be pulling in the upstream main into your branch daily, or even multiple times a day if possible. If you don't, you'll end up with just a bunch of merge conflicts you'll have to fix at the end.
@d3adstarr
@d3adstarr 6 ай бұрын
why make another branch in your own fork rather than just committing to main and then opening a pr. Plz answer thnx
@WebDevCody
@WebDevCody 6 ай бұрын
because pull requests take time to get approved and merged. so if you work off of main then you won't be able to work more on your main branch until your PR gets merged. Just make a new branch for new features or bug fixes; it's easier to track.
@d3adstarr
@d3adstarr 6 ай бұрын
@@WebDevCody thnx
@78SuperWhite
@78SuperWhite Жыл бұрын
Hey thanks for the video! If you do git fetch upstream and that updates your fork with the original “source” why do you need to do git pull upstream/main afterwards?
@WebDevCody
@WebDevCody Жыл бұрын
Well I think if you’ve already checkout the branch locally then you’d need to either rebase your local branch to it matches your origin, or back merge the origin branch changes into your local branch.
@zairalaraib
@zairalaraib Жыл бұрын
BRUH WHAT AM I SPOSED TO DOOOOOOOOO
@ganishernematov47
@ganishernematov47 7 ай бұрын
thanks
@RicardoBoriba
@RicardoBoriba Жыл бұрын
Very helpfull. Thanks
@Ron-ug6en
@Ron-ug6en 10 күн бұрын
why its not working in my pc 😕 i am so lost so i giveup
@eshw23
@eshw23 Жыл бұрын
Cody do you think open source is good to do if your trying to get a job. Not sure how to add it if I have a lot of time already on projects, and interview prep. Thanks!
@WebDevCody
@WebDevCody Жыл бұрын
I don't find it useful. If you can get a chance to work with another developer daily so you can say you've had practice collaborating, that would be better.
@eshw23
@eshw23 Жыл бұрын
@WebDevCody that's what I thought to, plus projects are way more fun and I learn just as much, thanks a lot
@vittoriomorellini1939
@vittoriomorellini1939 Жыл бұрын
Why cannot I start a branch from the main branch directly?
@WebDevCody
@WebDevCody Жыл бұрын
You can, that works as well, but having a separate branch for each feature makes it easier to have multiple pull requests open at the same time that you may need to switch between as reviews come in for those features
@vittoriomorellini1939
@vittoriomorellini1939 Жыл бұрын
@@WebDevCody I have to review your talk. I did not catch the moment qhen the PR goes to the main branch. Not on the fork but to the main Thank you for your content. You are awesome
@WebDevCody
@WebDevCody Жыл бұрын
@@vittoriomorellini1939 it’s when I merge it from my phone and it turns purple
@imam4521
@imam4521 Жыл бұрын
legend
@successt4600
@successt4600 11 ай бұрын
Which app do you use for the terminal??
@СтаниславКолчин-н7ы
@СтаниславКолчин-н7ы 10 ай бұрын
visual studio i guess
@goldmikanik8274
@goldmikanik8274 Жыл бұрын
Is it git push origin update-docs or git push origin main?
@bulelanibotman
@bulelanibotman Жыл бұрын
i think is the first option, since you're on the update-docs branch
@razac_zr
@razac_zr Жыл бұрын
+1
@edu2779
@edu2779 Жыл бұрын
trigger for interest
How to Get Started with Contributing to Open Source
14:40
AssemblyAI
Рет қаралды 41 М.
UFC 287 : Перейра VS Адесанья 2
6:02
Setanta Sports UFC
Рет қаралды 486 М.
I'VE MADE A CUTE FLYING LOLLIPOP FOR MY KID #SHORTS
0:48
A Plus School
Рет қаралды 20 МЛН
Thank you mommy 😊💝 #shorts
0:24
5-Minute Crafts HOUSE
Рет қаралды 33 МЛН
What does larger scale software development look like?
24:15
Web Dev Cody
Рет қаралды 1,5 МЛН
Contributing to Open Source Can Change Your Life - Here’s How to Do It
3:18
Learn Fast Make Things
Рет қаралды 1,2 МЛН
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 289 М.
10 Signs Your Software Project Is Heading For FAILURE
17:59
Continuous Delivery
Рет қаралды 44 М.
What is the "best way" to develop software applications?
18:37
Web Dev Cody
Рет қаралды 294 М.
TanStack Start is looking great
17:42
Web Dev Cody
Рет қаралды 24 М.
Don't Contribute to Open Source
9:55
Theo - t3․gg
Рет қаралды 246 М.
Contributing to Open Source for the first time
18:25
Meta Open Source
Рет қаралды 274 М.
105. How Do I Understand a Complex Codebase At Work?
10:39
IAmTimCorey
Рет қаралды 47 М.
UFC 287 : Перейра VS Адесанья 2
6:02
Setanta Sports UFC
Рет қаралды 486 М.