How To Get Started With Open Source

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 11. 06. 2024
  • 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

Komentáƙe • 142

  • @divyanshagarwal993
    @divyanshagarwal993 Pƙed 3 lety +47

    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 Pƙed 3 lety +3

      Yes, that's what I was thinking. This really needs a second part

    • @krishgarg2806
      @krishgarg2806 Pƙed 2 lety +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- Pƙed rokem +2

      This seems more of Git topics than OSS topics.

  • @divyanshagarwal993
    @divyanshagarwal993 Pƙed 3 lety +54

    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

  • @nsharma4981
    @nsharma4981 Pƙed 3 lety +37

    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! 😄

  • @aceborja1656
    @aceborja1656 Pƙed rokem +2

    I just make my first pull request just now. I really appreciate your video, easy to follow and greatly simplified!

  • @zawadahmed5484
    @zawadahmed5484 Pƙed 2 lety +7

    I can't explain just how much I learned from a single 13 minutes video ❀

  • @phantomproduction5757
    @phantomproduction5757 Pƙed rokem +1

    Straight to the point, Just what I needed. Thanks, man.

  • @CodeWithTomi
    @CodeWithTomi Pƙed 3 lety +8

    I've been waiting for something like this.
    Thanks a lot

    • @tonypatriota6408
      @tonypatriota6408 Pƙed 3 lety

      Bro would you give me some tips on an open source project I want to start?...

  • @hectortorres6567
    @hectortorres6567 Pƙed rokem +1

    Thank you, this was, in my opinion, a legit step-by-step instruction on how to contribute! I really appreciate it!

  • @tcheuffayvan6422
    @tcheuffayvan6422 Pƙed 3 lety +3

    Thank you Kyle for this great guide.

  • @henry_9
    @henry_9 Pƙed 3 lety +1

    Thank you so much! This is exactly the information that I need!

  • @SeniorJuniorDeveloper
    @SeniorJuniorDeveloper Pƙed rokem +1

    Awesome video, very clear and helpful as always thanks!

  • @breakinggreatness1010
    @breakinggreatness1010 Pƙed 3 lety

    This is very helpful. I have spent many hours solving GIT issues, so this is a very good explanation - nice job 👍

  • @simaqshanavas1624
    @simaqshanavas1624 Pƙed 3 lety +1

    Thank you Kyle everything is so simple

  • @nicklandreth2527
    @nicklandreth2527 Pƙed 3 lety

    I searched you just to find your courses. Then there was this video with exactly what I need to learn waiting.

  • @saideepesh6036
    @saideepesh6036 Pƙed 3 lety +4

    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 Pƙed rokem

    Thanks.
    I was searching for just time concept.

  • @jixiangli4752
    @jixiangli4752 Pƙed 3 lety

    This is really helpful to me. Thanks so much Kyle

  • @code-ugaming8364
    @code-ugaming8364 Pƙed 2 lety

    Hands down the best explanation!!

  • @renu3463
    @renu3463 Pƙed 3 lety

    The most clear explanation of Open Sourcing on whole of CZcams

  • @prashoonbhattacharjee8211
    @prashoonbhattacharjee8211 Pƙed 3 lety +1

    Thanks Kyle for this Informative video!!🙂

  • @stevenchung934
    @stevenchung934 Pƙed 3 lety

    Great explanation, thank you!

  • @JimKernix
    @JimKernix Pƙed 2 lety

    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.

  • @NehaKumari-dr7gs
    @NehaKumari-dr7gs Pƙed 3 lety

    Thank you for explaining this topic

  • @jamesomina4119
    @jamesomina4119 Pƙed 24 dny

    I love this Tutorial, well explained, Great!

  • @ashikmahmud4076
    @ashikmahmud4076 Pƙed 2 lety

    Thank you! this video is helpful lot for me!!

  • @mehtabahmed6092
    @mehtabahmed6092 Pƙed rokem

    Thank you so much, always a great fan of you!

  • @shishirkumar9014
    @shishirkumar9014 Pƙed 5 měsĂ­ci

    Thank you for creating this helpful video

  • @shridharsarraf2188
    @shridharsarraf2188 Pƙed rokem

    This was so simply explained by you. Awesome kyle awesome 👍👏👏

  • @muhendis_
    @muhendis_ Pƙed 6 měsĂ­ci

    this was an awesome video, thank you so much

  • @average-dev69
    @average-dev69 Pƙed rokem

    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.

  • @jayanand8068
    @jayanand8068 Pƙed rokem

    Excellent video right onto the point 👌👌👌

  • @ameyakeskar5577
    @ameyakeskar5577 Pƙed 3 lety +1

    Wow!! Thanks a lot Kyle ❀

  • @Shailendrakumar-ge5cf
    @Shailendrakumar-ge5cf Pƙed rokem

    Thanks for sharing , this was one of the best videos that helped me to understand how to open source for beginners ♄

  • @isaacopeyemirobert7868
    @isaacopeyemirobert7868 Pƙed 7 měsĂ­ci

    Ohh Thanks a lot Kyle.. this is just the perfect video to get into open source.

  • @elmersbalm5219
    @elmersbalm5219 Pƙed rokem

    This video should be recommended viewing every April 1st.

  • @nairobidenver3348
    @nairobidenver3348 Pƙed rokem

    Thank you so much!!

  • @hugobqd
    @hugobqd Pƙed 3 lety

    Perfect, as always!

  • @azatecas
    @azatecas Pƙed 3 lety +30

    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 Pƙed 3 lety +3

      he already made a video about what projects would help your resume

    • @ashleypean
      @ashleypean Pƙed 3 lety +1

      czcams.com/video/oluY633rkgI/video.html

  • @metal0opa
    @metal0opa Pƙed 2 lety +1

    Thank You so much!!

  • @navidkh1883
    @navidkh1883 Pƙed 2 lety

    Appreciate it for the video đŸŒč

  • @alecn4115
    @alecn4115 Pƙed rokem

    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

  • @anshulanand02
    @anshulanand02 Pƙed rokem

    This was awesome!

  • @melikekecelioglu6883
    @melikekecelioglu6883 Pƙed 2 lety

    my fav video on CZcams

  • @amritdhandharia1333
    @amritdhandharia1333 Pƙed 2 lety

    I absolutely love you channel.

  • @mehdi1193
    @mehdi1193 Pƙed 3 lety

    Big thanks from Morocco

  • @rivondavetech
    @rivondavetech Pƙed rokem

    Thanks very much

  • @rubenuijtde
    @rubenuijtde Pƙed 3 lety +2

    This is such a great guide again, Kyle!

    • @tonypatriota6408
      @tonypatriota6408 Pƙed 3 lety

      Bro would you give me some tips on an open source project I want to start?...

  • @kishanpatel6113
    @kishanpatel6113 Pƙed 3 lety

    Great video 👌

  • @FreedomForKashmir
    @FreedomForKashmir Pƙed rokem

    I liked the way you compared with react along the way ... it made it more realistic and meaningful

  • @sradanbiri6344
    @sradanbiri6344 Pƙed 3 lety

    Very well Thanks bro

  • @iambrijeshtoo
    @iambrijeshtoo Pƙed 11 měsĂ­ci

    Thank you

  • @shadsleek_b3551
    @shadsleek_b3551 Pƙed 3 lety

    Good content .. keep up

  • @bhagyashingale5663
    @bhagyashingale5663 Pƙed 3 lety

    Amazing stuff

  • @prateeksingh5394
    @prateeksingh5394 Pƙed 3 lety

    Very helpful

  • @arindam1249
    @arindam1249 Pƙed 3 lety +1

    Great đŸ‘ŒđŸ»â€ïž

  • @acemusiq900
    @acemusiq900 Pƙed 2 lety

    Bro I fucking love your channel.. I just started my game project cause of you!! You fucking Rock bro!!!!!!!

  • @ankitshrivastava3672
    @ankitshrivastava3672 Pƙed 3 lety

    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

  • @krithiksankar7753
    @krithiksankar7753 Pƙed 3 lety +9

    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 Pƙed 3 lety +1

      @Ivan got it, thanks!

    • @spongechameleon6940
      @spongechameleon6940 Pƙed 3 lety +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 Pƙed 3 lety +1

      @@spongechameleon6940 I'll try that, thanks!

  • @mikesantiago_
    @mikesantiago_ Pƙed rokem

    In this example, is the branch really necessary? Can't the forked version master merge with the original repo's master via pull request?

  • @deonrich3149
    @deonrich3149 Pƙed 3 lety

    Youre my favorite AI kyle

  • @jlav2170
    @jlav2170 Pƙed 3 lety +1

    Why didnt you merge main with fix-typo ? And then push to origin

  • @ojinnakanjeze2980
    @ojinnakanjeze2980 Pƙed 2 lety

    Good video

  • @st.deykun
    @st.deykun Pƙed 3 lety

    What I still did not google out is the way to updated our forked repository after few months to solve the second issue.

  • @bunnybloods768
    @bunnybloods768 Pƙed 3 lety +1

    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.

  • @debnathmriganka2010
    @debnathmriganka2010 Pƙed 2 lety

    any Idea of Cost, Quotation and estimator Software (Open Source) for Printing and packaging Industries?

  • @kushalshukla444
    @kushalshukla444 Pƙed 2 lety

    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 .

  • @jomy10-games
    @jomy10-games Pƙed 2 lety

    What should I do with my fork of the project after a pull request has been settled?

  • @viktorshatalov1920
    @viktorshatalov1920 Pƙed 3 lety +1

    ВсД ĐșŃ€ŃƒŃ‚ĐŸ. ĐĄĐżĐ°ŃĐžĐ±ĐŸ.

  • @yenespace406
    @yenespace406 Pƙed rokem

    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 Pƙed rokem

      That's a great idea. I'm not a Android developer but this does sound brilliant

  • @gawi834
    @gawi834 Pƙed 3 lety

    what kind of CMD do you use

  • @MohAmuza
    @MohAmuza Pƙed rokem

    you didn't answer my question
    when you create a branch, let say I modified a method, how can I run that code?

  • @7heRequiem
    @7heRequiem Pƙed 7 měsĂ­ci

    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 Pƙed rokem

    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?

  • @hopcfizl3671
    @hopcfizl3671 Pƙed 3 lety +1

    The video you mentioned doesn't show how to set it up

  • @usama57926
    @usama57926 Pƙed 3 lety +1

    *Interesting...*

  • @ahmmadawshaf
    @ahmmadawshaf Pƙed 3 lety +1

    I use Gitlab over GitHub, so can I still contribute to open sources or do I need to switch to GitHub?

    • @ahmmadawshaf
      @ahmmadawshaf Pƙed 3 lety

      @Ivan thank you for the clarification!

    • @fuseteam
      @fuseteam Pƙed 3 lety

      no you do not have to switch to github, it's actually easier build things on gitlab

    • @fuseteam
      @fuseteam Pƙed 3 lety +1

      @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 Pƙed 3 lety

      @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 Pƙed 3 lety

      @Ivan yep pretty much xD
      i also use both fwiw ;3

  • @omzer97
    @omzer97 Pƙed 3 lety +3

    Why you forked? can't you just clone and do the same stuff (open PR and update it)?

    • @DevProTips
      @DevProTips Pƙed 3 lety +11

      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 Pƙed 3 lety +3

      @@DevProTips Thanks, that was helpful

  • @caitlinsvlogsz123
    @caitlinsvlogsz123 Pƙed 3 lety

    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 Pƙed 3 lety

      You can join his discord and ask your question there

    • @meyw207
      @meyw207 Pƙed 3 lety +2

      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!! :)

  • @kamaravichow
    @kamaravichow Pƙed 3 lety +2

    You forgot about scary conflicts

  • @saketaryan2227
    @saketaryan2227 Pƙed rokem +1

    2 years ago react had 30k stars !!!

  • @urbanostudio9754
    @urbanostudio9754 Pƙed 3 lety

    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?

  •  Pƙed 2 lety +1

    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 Pƙed 2 lety

      Svelte/Sveltekit. There are a lot of issues to solve there.

  • @leandrogonzalezcuello9942
    @leandrogonzalezcuello9942 Pƙed 3 lety +2

    Lol, i just search for this on google, to collaborate on documentation

  • @omegamotivation144
    @omegamotivation144 Pƙed 3 lety

    First!

  • @renu3463
    @renu3463 Pƙed 3 lety

    13:00 subscribed to the channel for more videos juuust like this😁

    • @WebDevSimplified
      @WebDevSimplified  Pƙed 3 lety +1

      Welcome!

    • @renu3463
      @renu3463 Pƙed 3 lety

      @@WebDevSimplified I mean more Open Sourcing content on this channel

    • @WebDevSimplified
      @WebDevSimplified  Pƙed 3 lety +1

      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 Pƙed 3 lety

      @@WebDevSimplified great🌟

  • @ramiyushuvaev
    @ramiyushuvaev Pƙed 3 lety

    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/

  • @nikhilmwarrier7948
    @nikhilmwarrier7948 Pƙed 3 lety +1

    Hey Kyle! Please go and check that wds-oss-example/oss-example repo again....

  • @kleinmarb4362
    @kleinmarb4362 Pƙed 11 měsĂ­ci

    THATS DA FOKIN BIGGEST WAVE IVE EVER SEEN BROOTHH

  • @RahulAhire
    @RahulAhire Pƙed 3 lety

    You should custom your GitHub theme. Scott tolenski have made a video on it

  • @sid5733
    @sid5733 Pƙed 3 lety

    first

  • @tomzhao8262
    @tomzhao8262 Pƙed 3 lety

    Hey Kyle, when will you come out?

  • @SmedleyButler1
    @SmedleyButler1 Pƙed 3 lety

    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?

  • @numofrancis5176
    @numofrancis5176 Pƙed rokem

    Web dev simplified ampa

  • @samuelhulme8347
    @samuelhulme8347 Pƙed 3 lety

    Basically all ready understood Github, also gitlab is similar

  • @ricardomorales9413
    @ricardomorales9413 Pƙed 3 lety

    Wow... you're really handsome.

  • @siddharthtanwar1529
    @siddharthtanwar1529 Pƙed 2 lety

    He has a porcupine on his head.

  • @harshjain8139
    @harshjain8139 Pƙed rokem

    Bro I would recommmend to change your video thumbnail

  • @VH-eq2ci
    @VH-eq2ci Pƙed 3 lety

    At 1:37 stop the video and look at the bottom 2 developer second name. Thank me later :D

  • @dopamine_Seeker
    @dopamine_Seeker Pƙed 3 lety

    I have a question, why you waste your time making video instead of making any A.I based software or working in google?

  • @stark.aritra
    @stark.aritra Pƙed 3 lety +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  Pƙed 3 lety +6

      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 Pƙed 3 lety +2

      @@WebDevSimplified Then it should be called "Get started with GIT". Open source is not a repository.

    • @ripern
      @ripern Pƙed 3 lety +2

      @@aammssaamm How much was about getting started with Git?

    • @meyw207
      @meyw207 Pƙed 3 lety +1

      Well, just don't watch the video.. Solved!

    • @aammssaamm
      @aammssaamm Pƙed 3 lety +1

      @@meyw207 Well, just don't read comments.. Solved!