How To Get Started With Open Source

  Рет қаралды 92,527

Web Dev Simplified

Web Dev Simplified

Күн бұрын

Getting started in open source is intimidating. It seems daunting jumping into an unfamiliar world so in this video I will guide you through the process of finding your first issue and creating your first pull request.
🧠 Concepts Covered:
- How to find a good first issue
- How to create a pull request
- How to fork a repository
🌎 Find Me Here:
My Blog: blog.webdevsimplified.com
My Courses: courses.webdevsimplified.com
Patreon: / webdevsimplified
Twitter: / devsimplified
Discord: / discord
GitHub: github.com/WebDevSimplified
CodePen: codepen.io/WebDevSimplified
⏱️ Timestamps:
00:00 - Introduction
01:08 - Finding Good Repos/Issues
02:27 - How To Find Contribution Rules
04:08 - Finding An Issue
05:25 - Making Your Changes
08:36 - Making A Pull Request
11:19 - Merging A Pull Request
12:49 - Outro
#OpenSource #WDS #GitHub

Пікірлер: 141
@divyanshagarwal993
@divyanshagarwal993 3 жыл бұрын
I'm glad you waited until October end to publish this video or else a lot of people would misuse this video to gain some easy PR merges lol
@palashrathore6277
@palashrathore6277 3 жыл бұрын
don't forget there is another October coming in 12 months!
@user-cn1rz3ft4q
@user-cn1rz3ft4q 3 жыл бұрын
What do u mean?
@sirajmussafirr147
@sirajmussafirr147 3 жыл бұрын
@@user-cn1rz3ft4q hacktober fest 😂
@divyanshagarwal993
@divyanshagarwal993 3 жыл бұрын
I think an extension to this video that you can make is how to keep your local fork updated with the main repo and stuff like rebasing etc, since an actually meaningful PR isn't going to get merged right away and until it does get accepted the main repo is bound to change and thus dealing with branches and keeping your local fork updated can get tricky at times.
@whoman7930
@whoman7930 3 жыл бұрын
Yes, that's what I was thinking. This really needs a second part
@krishgarg2806
@krishgarg2806 2 жыл бұрын
That's exactly what I was looking for. I want to know what to do if in the meanwhile they make changes to the original repo.
@amitkumargupta-
@amitkumargupta- Жыл бұрын
This seems more of Git topics than OSS topics.
@aceborja1656
@aceborja1656 Жыл бұрын
I just make my first pull request just now. I really appreciate your video, easy to follow and greatly simplified!
@nsharma4981
@nsharma4981 3 жыл бұрын
I hadn't contributed to OS till now, since it seemed rather intimidating, and all other videos explaining this were too long to sustain my interest. Thanks to you, I understood this stuff in just 13 minutes! And you make it seem soo easy. I know I sound like a broken record, but really, you're the best teacher one could ask for, Kyle! 😄
@zawadahmed5484
@zawadahmed5484 2 жыл бұрын
I can't explain just how much I learned from a single 13 minutes video ❤️
@phantomproduction5757
@phantomproduction5757 Жыл бұрын
Straight to the point, Just what I needed. Thanks, man.
@breakinggreatness1010
@breakinggreatness1010 3 жыл бұрын
This is very helpful. I have spent many hours solving GIT issues, so this is a very good explanation - nice job 👍
@hectortorres6567
@hectortorres6567 Жыл бұрын
Thank you, this was, in my opinion, a legit step-by-step instruction on how to contribute! I really appreciate it!
@henry_9
@henry_9 3 жыл бұрын
Thank you so much! This is exactly the information that I need!
@JimKernix
@JimKernix 2 жыл бұрын
Thanks so much! I just started looking into contributing to open source and I didn't really know how to do it. For beginners to web design and development, there is so much to learn that it can be overwhelming.
@nicklandreth2527
@nicklandreth2527 3 жыл бұрын
I searched you just to find your courses. Then there was this video with exactly what I need to learn waiting.
@CodeWithTomi
@CodeWithTomi 3 жыл бұрын
I've been waiting for something like this. Thanks a lot
@tonypatriota6408
@tonypatriota6408 3 жыл бұрын
Bro would you give me some tips on an open source project I want to start?...
@tcheuffayvan6422
@tcheuffayvan6422 3 жыл бұрын
Thank you Kyle for this great guide.
@saideepesh6036
@saideepesh6036 3 жыл бұрын
I think the most imp thing in contributing to open-source(beginners) is understanding the issues and writing code that solves the issue
@Amar11115
@Amar11115 Жыл бұрын
Thanks. I was searching for just time concept.
@average-dev69
@average-dev69 Жыл бұрын
I had to realize all of this just by myself a couple of weeks ago but it's good to look twice at some of those steps.
@renu3463
@renu3463 3 жыл бұрын
The most clear explanation of Open Sourcing on whole of KZbin
@jixiangli4752
@jixiangli4752 2 жыл бұрын
This is really helpful to me. Thanks so much Kyle
@SeniorJuniorDeveloper
@SeniorJuniorDeveloper Жыл бұрын
Awesome video, very clear and helpful as always thanks!
@simaqshanavas1624
@simaqshanavas1624 3 жыл бұрын
Thank you Kyle everything is so simple
@code-ugaming8364
@code-ugaming8364 2 жыл бұрын
Hands down the best explanation!!
@prashoonbhattacharjee8211
@prashoonbhattacharjee8211 3 жыл бұрын
Thanks Kyle for this Informative video!!🙂
@NehaKumari-dr7gs
@NehaKumari-dr7gs 3 жыл бұрын
Thank you for explaining this topic
@stevenchung934
@stevenchung934 3 жыл бұрын
Great explanation, thank you!
@mehtabahmed6092
@mehtabahmed6092 Жыл бұрын
Thank you so much, always a great fan of you!
@shridharsarraf2188
@shridharsarraf2188 Жыл бұрын
This was so simply explained by you. Awesome kyle awesome 👍👏👏
@ashikmahmud4076
@ashikmahmud4076 2 жыл бұрын
Thank you! this video is helpful lot for me!!
@Shailendrakumar-ge5cf
@Shailendrakumar-ge5cf 11 ай бұрын
Thanks for sharing , this was one of the best videos that helped me to understand how to open source for beginners ♥
@shishirkumar9014
@shishirkumar9014 4 ай бұрын
Thank you for creating this helpful video
@ameyakeskar5577
@ameyakeskar5577 3 жыл бұрын
Wow!! Thanks a lot Kyle ❤
@hugobqd
@hugobqd 3 жыл бұрын
Perfect, as always!
@isaacopeyemirobert7868
@isaacopeyemirobert7868 6 ай бұрын
Ohh Thanks a lot Kyle.. this is just the perfect video to get into open source.
@muhendis_
@muhendis_ 5 ай бұрын
this was an awesome video, thank you so much
@jayanand8068
@jayanand8068 11 ай бұрын
Excellent video right onto the point 👌👌👌
@alecn4115
@alecn4115 Жыл бұрын
This video is amazing, your explanation was very clear and easy to understand, now I can start contributing to open source in PHP 😁 thank you
@navidkh1883
@navidkh1883 2 жыл бұрын
Appreciate it for the video 🌹
@nairobidenver3348
@nairobidenver3348 Жыл бұрын
Thank you so much!!
@metal0opa
@metal0opa 2 жыл бұрын
Thank You so much!!
@azatecas
@azatecas 3 жыл бұрын
hey Kyle, could you do a Careers based video, how to properly apply to companies and what kind of projects to showcase to impress recruiters. You once stated you had experience interviewing and soft skills is something important to master for developers as well. I only ask because i feel the burnout from applying to so many places. Love your content regardless
@acticfl
@acticfl 3 жыл бұрын
he already made a video about what projects would help your resume
@ashleypean
@ashleypean 3 жыл бұрын
kzbin.info/www/bejne/pZ3YimlpaNeenas
@elmersbalm5219
@elmersbalm5219 Жыл бұрын
This video should be recommended viewing every April 1st.
@FreedomForKashmir
@FreedomForKashmir Жыл бұрын
I liked the way you compared with react along the way ... it made it more realistic and meaningful
@anshulanand02
@anshulanand02 Жыл бұрын
This was awesome!
@rubenuijtde
@rubenuijtde 3 жыл бұрын
This is such a great guide again, Kyle!
@tonypatriota6408
@tonypatriota6408 3 жыл бұрын
Bro would you give me some tips on an open source project I want to start?...
@amritdhandharia1333
@amritdhandharia1333 2 жыл бұрын
I absolutely love you channel.
@mehdi1193
@mehdi1193 3 жыл бұрын
Big thanks from Morocco
@sradanbiri6344
@sradanbiri6344 3 жыл бұрын
Very well Thanks bro
@shadsleek_b3551
@shadsleek_b3551 3 жыл бұрын
Good content .. keep up
@acemusiq900
@acemusiq900 2 жыл бұрын
Bro I fucking love your channel.. I just started my game project cause of you!! You fucking Rock bro!!!!!!!
@kishanpatel6113
@kishanpatel6113 3 жыл бұрын
Great video 👌
@melikekecelioglu6883
@melikekecelioglu6883 2 жыл бұрын
my fav video on KZbin
@prateeksingh5394
@prateeksingh5394 3 жыл бұрын
Very helpful
@bhagyashingale5663
@bhagyashingale5663 3 жыл бұрын
Amazing stuff
@ankitshrivastava3672
@ankitshrivastava3672 3 жыл бұрын
Thanks for the video,i like it... but what should i do as maintainer of a project when i get a pull Request but showing that... there is a merge conflict I'm learning, so correct me if if i'm not asking correctly
@rivondavetech
@rivondavetech Жыл бұрын
Thanks very much
@WadieGamer
@WadieGamer Жыл бұрын
Thank you
@arindam1249
@arindam1249 3 жыл бұрын
Great 👌🏻❤️
@st.deykun
@st.deykun 3 жыл бұрын
What I still did not google out is the way to updated our forked repository after few months to solve the second issue.
@debnathmriganka2010
@debnathmriganka2010 2 жыл бұрын
any Idea of Cost, Quotation and estimator Software (Open Source) for Printing and packaging Industries?
@mikesantiago_
@mikesantiago_ Жыл бұрын
In this example, is the branch really necessary? Can't the forked version master merge with the original repo's master via pull request?
@krithiksankar7753
@krithiksankar7753 3 жыл бұрын
Good first issues in most popular repos always seem to be taken/ assigned to someone else and considering good first issue don't show up very often it makes it harder to get started in those projects. Any suggestions ?
@krithiksankar7753
@krithiksankar7753 3 жыл бұрын
@Ivan got it, thanks!
@spongechameleon6940
@spongechameleon6940 3 жыл бұрын
I’ve seen the same, so instead of hunting for issues I just found something that I would be interested in using, and after messin around found some bugs myself. Pretty boring but my PR got accepted, so o guess it’s a good way to start
@krithiksankar7753
@krithiksankar7753 3 жыл бұрын
@@spongechameleon6940 I'll try that, thanks!
@deonrich3149
@deonrich3149 3 жыл бұрын
Youre my favorite AI kyle
@bunnybloods768
@bunnybloods768 3 жыл бұрын
Bro, if you dont mind. Can you tell me. At what age you started learning this all programming and how many years took you to understand all concepts? Please bro.
@ojinnakanjeze2980
@ojinnakanjeze2980 2 жыл бұрын
Good video
@gawi834
@gawi834 3 жыл бұрын
what kind of CMD do you use
@jlav2170
@jlav2170 3 жыл бұрын
Why didnt you merge main with fix-typo ? And then push to origin
@kushalshukla444
@kushalshukla444 2 жыл бұрын
hey kyle, after cloning the code in my computer ,its hard to read .i mean there are lots of folder and files where to start .
@viktorshatalov1920
@viktorshatalov1920 3 жыл бұрын
Все круто. Спасибо.
@yenespace406
@yenespace406 Жыл бұрын
I might sound "STEWPED" but it's just am a newbie. Can I use source code (for mobile app) and change the Ui completely and also remove/add slight things and later give it a new name? or is it that opensource is only for contributing to the app to be better only?
@pikachu-zt9fq
@pikachu-zt9fq Жыл бұрын
That's a great idea. I'm not a Android developer but this does sound brilliant
@jomy10-games
@jomy10-games 2 жыл бұрын
What should I do with my fork of the project after a pull request has been settled?
@7heRequiem
@7heRequiem 6 ай бұрын
But wont cloning whole projects such as React would have a very large file size for all the codes when as beginners we might only need to edit few codes?
@julianriedinger2540
@julianriedinger2540 Жыл бұрын
How do i continue from here if i am the owner of the project? Should i clone again to have all the new changes being made?
@MohAmuza
@MohAmuza Жыл бұрын
you didn't answer my question when you create a branch, let say I modified a method, how can I run that code?
@ahmmadawshaf
@ahmmadawshaf 3 жыл бұрын
I use Gitlab over GitHub, so can I still contribute to open sources or do I need to switch to GitHub?
@ahmmadawshaf
@ahmmadawshaf 3 жыл бұрын
@Ivan thank you for the clarification!
@fuseteam
@fuseteam 3 жыл бұрын
no you do not have to switch to github, it's actually easier build things on gitlab
@fuseteam
@fuseteam 3 жыл бұрын
@Ivan that's not completely true, gitlab is simply younger than github. for example gitlab offers premium features for free to opensource projects which allows the small projects like ubports to build software on gitlab servers
@fuseteam
@fuseteam 3 жыл бұрын
@Ivan yeah i said not "completely true" because there must be some basis for people to say this; you're not the only one who makes this statement. but i have to say that many open source project actually migrated to gitlab after microsoft bough github ;)
@fuseteam
@fuseteam 3 жыл бұрын
@Ivan yep pretty much xD i also use both fwiw ;3
@omzer97
@omzer97 3 жыл бұрын
Why you forked? can't you just clone and do the same stuff (open PR and update it)?
@DevProTips
@DevProTips 3 жыл бұрын
If you don't have permission to write to the project, you won't be able to push your changes (you must be a maintainer). When you create a fork, you'll be able to push changes and then you can make a pull request requesting that your fork be merged with the original project.
@omzer97
@omzer97 3 жыл бұрын
@@DevProTips Thanks, that was helpful
@hopcfizl3671
@hopcfizl3671 3 жыл бұрын
The video you mentioned doesn't show how to set it up
@caitlinsvlogsz123
@caitlinsvlogsz123 3 жыл бұрын
I've had this problem in vs code with my node.js. Whenever I use document.getElementById or anything else using document it says document in undefined in the console. Can someone please help me solve the problem. I don't know what else to do. Thanks in advanced!
@joelqrq
@joelqrq 3 жыл бұрын
You can join his discord and ask your question there
@meyw207
@meyw207 3 жыл бұрын
document essentially relates to the DOM of the web browser. Which is the client. Nodejs is a server side programming language which does not recognize this syntax. But still there are ways you can make it work if you really need it but it's not the best practice. If you need to use document, it's best to use that in your front-end files, ex: index.js. Hope this helps!! :)
@usama57926
@usama57926 3 жыл бұрын
*Interesting...*
@kamaravichow
@kamaravichow 3 жыл бұрын
You forgot about scary conflicts
@saketaryan2227
@saketaryan2227 Жыл бұрын
2 years ago react had 30k stars !!!
@urbanostudio9754
@urbanostudio9754 3 жыл бұрын
Hey buddy just a quick suggestion. Please make a video on react and explain how to sort an array object by name, date, ascending and descending order by selecting from an option?
2 жыл бұрын
Someone can recommend me some open sources projects for joining, I have 5 years of experiencies as a Php/Mysql/Js Developer, but I haven't worked in an open source project yet. Thanks in advance
@shawnlee6775
@shawnlee6775 2 жыл бұрын
Svelte/Sveltekit. There are a lot of issues to solve there.
@tomzhao8262
@tomzhao8262 3 жыл бұрын
Hey Kyle, when will you come out?
@kleinmarb4362
@kleinmarb4362 10 ай бұрын
THATS DA FOKIN BIGGEST WAVE IVE EVER SEEN BROOTHH
@leandrogonzalezcuello9942
@leandrogonzalezcuello9942 3 жыл бұрын
Lol, i just search for this on google, to collaborate on documentation
@renu3463
@renu3463 3 жыл бұрын
13:00 subscribed to the channel for more videos juuust like this😁
@WebDevSimplified
@WebDevSimplified 3 жыл бұрын
Welcome!
@renu3463
@renu3463 3 жыл бұрын
@@WebDevSimplified I mean more Open Sourcing content on this channel
@WebDevSimplified
@WebDevSimplified 3 жыл бұрын
Well I don't have much more content directly linked to OSS on my channel but if you want OSS content check out Eddie Jauode
@renu3463
@renu3463 3 жыл бұрын
@@WebDevSimplified great🌟
@nikhilmwarrier7948
@nikhilmwarrier7948 3 жыл бұрын
Hey Kyle! Please go and check that wds-oss-example/oss-example repo again....
@RahulAhire
@RahulAhire 3 жыл бұрын
You should custom your GitHub theme. Scott tolenski have made a video on it
@ramiyushuvaev
@ramiyushuvaev 3 жыл бұрын
For all the FrontEnd developers with advanced CSS skills, looking for a library to contribute to, checkout my new CSS framework: github.com/ChartsCSS/charts.css It allows you to turn your HTML table to a chart using CSS classes. Like bootstrap but for charts. Read more at ChartsCSS.org/
@SmedleyButler1
@SmedleyButler1 3 жыл бұрын
Do ANY "open source" reviewers EVER comment on updates being "clean" anywhere? NOBODY talks about updates ACTUALLY being examined and vetted. Should it be called "assumed safe" source?
@omegamotivation144
@omegamotivation144 3 жыл бұрын
First!
@sid5733
@sid5733 3 жыл бұрын
first
@samuelhulme8347
@samuelhulme8347 3 жыл бұрын
Basically all ready understood Github, also gitlab is similar
@numofrancis5176
@numofrancis5176 Жыл бұрын
Web dev simplified ampa
@ricardomorales9413
@ricardomorales9413 3 жыл бұрын
Wow... you're really handsome.
@siddharthtanwar1529
@siddharthtanwar1529 2 жыл бұрын
He has a porcupine on his head.
@harshjain8139
@harshjain8139 Жыл бұрын
Bro I would recommmend to change your video thumbnail
@dopamine_Seeker
@dopamine_Seeker 3 жыл бұрын
I have a question, why you waste your time making video instead of making any A.I based software or working in google?
@VH-eq2ci
@VH-eq2ci 3 жыл бұрын
At 1:37 stop the video and look at the bottom 2 developer second name. Thank me later :D
@stark.aritra
@stark.aritra 3 жыл бұрын
Such a clickbait video. This is just a how to make a pull request tutorial. Nothing about this is open source contribution related.
@WebDevSimplified
@WebDevSimplified 3 жыл бұрын
This video shows a complete beginner how to find an open source repository, how to find the contributing guide, how to find a good first issue, how to fork and clone an open source repository, how to make changes and commit them, and then finally after all that it shows how to make a pull request. Making a pull request is only one small segment of this video and it is a crucial step in contributing to open source.
@aammssaamm
@aammssaamm 3 жыл бұрын
@@WebDevSimplified Then it should be called "Get started with GIT". Open source is not a repository.
@ripern
@ripern 3 жыл бұрын
@@aammssaamm How much was about getting started with Git?
@meyw207
@meyw207 3 жыл бұрын
Well, just don't watch the video.. Solved!
@aammssaamm
@aammssaamm 3 жыл бұрын
@@meyw207 Well, just don't read comments.. Solved!
@iambrijeshtoo
@iambrijeshtoo 10 ай бұрын
Thank you
How To Actually Get Hired In 2024
10:43
Web Dev Simplified
Рет қаралды 185 М.
Getting Started With Open Source & GitHub
27:28
Traversy Media
Рет қаралды 57 М.
Она Постояла За Себя! ❤️
00:25
Глеб Рандалайнен
Рет қаралды 5 МЛН
Кәріс тіріма өзі ?  | Synyptas 3 | 8 серия
24:47
kak budto
Рет қаралды 1,6 МЛН
Kitten has a slime in her diaper?! 🙀 #cat #kitten #cute
00:28
Balloon Pop Racing Is INTENSE!!!
01:00
A4
Рет қаралды 15 МЛН
10 Tailwind Classes I Wish I Knew Earlier
13:31
Web Dev Simplified
Рет қаралды 151 М.
Free and Open Source software licenses explained
15:24
The Linux Experiment
Рет қаралды 79 М.
What is Open Source & How to Start?
20:41
Kunal Kushwaha
Рет қаралды 318 М.
Github Mistakes and What I Wish I Knew Sooner
16:47
Chris Titus Tech
Рет қаралды 34 М.
How to Contribute to Open Source Projects?
10:04
Tiff In Tech
Рет қаралды 21 М.
NEW React 19 Changes Are Amazing!
8:42
Web Dev Simplified
Рет қаралды 165 М.
Will Devin AI Take Your Job?
12:36
Web Dev Simplified
Рет қаралды 239 М.
I Recreated Shadcn’s Docs In 30 Minutes With This Amazing Tool
10:22
Web Dev Simplified
Рет қаралды 16 М.
Day 1: Open Source Contributions | BootCamp
1:17:03
Piyush Garg
Рет қаралды 255 М.
This One Technique Is How I Build Projects Without Getting Stuck
6:40
Web Dev Simplified
Рет қаралды 84 М.
Она Постояла За Себя! ❤️
00:25
Глеб Рандалайнен
Рет қаралды 5 МЛН