Contributing to Open Source for the first time

Поделиться
HTML-код
  • Опубликовано: 8 июн 2024
  • When software is open source, its code is freely available to anyone to use for any purpose. Facebook acknowledges the power behind open source, and recommends to its engineers to contribute and use open source projects. But how can you get started?
    In this video, Cami walks you through how to make your first contribution to open source, with PyTorch as the example!
    ------ Social Accounts ------
    PyTorch GitHub Organization: github.com/pytorch
    PyTorch RUclips Channel: / pytorch
    Cami's Twitter: / cwillycs
    P.S. We're hiring! www.surveymonkey.com/r/KB887NX
    Facebook Open Source Twitter: / fbopensource
    Facebook Open Source Facebook Page: / fbopensource
    Facebook Open Source website: opensource.
    ------ Facebook Developer Circles ------
    Facebook Developer Circles Facebook Page: / developercircles
    Facebook Developer Circles GitHub: github.com/fbdevelopercircles
  • НаукаНаука

Комментарии • 347

  • @cassidoo
    @cassidoo 4 года назад +827

    Tip for newbies: often there’s labels called “good first issue” or “my first PR” on a lot of projects that are small tasks that can introduce you to the project and make a meaningful change!

    • @ambrish8144
      @ambrish8144 4 года назад +8

      thanks for the tip

    • @Limpuls
      @Limpuls 3 года назад +5

      Should I search for these in a specific repository or do a global search to find repositories with issues labeled as "good first issue" etc?

    • @DevsLikeUs
      @DevsLikeUs 3 года назад +2

      Thank you for the advice.

    • @ArynKr
      @ArynKr 3 года назад +7

      @@Limpuls You should first get into the repo where you want to contribute and then search these terms in that repo. Hope this may answer your query.

    • @Limpuls
      @Limpuls 3 года назад +4

      @@ArynKr It does, thank you!

  • @santosh5336
    @santosh5336 Год назад +19

    This is an underrated video. People just talk about open-source and its uses and everything but this is what a beginner actually need

  • @jeffGordon852
    @jeffGordon852 3 года назад +237

    If you're not confident enough, you can do docs translation. Some people might think when they do translation they are not contributing as much as someone who writes code. But this couldn't be further from the truth! Imagine all the projects without docs!

    • @ruhnet
      @ruhnet 3 года назад +11

      Couldn't agree more. Documentation, whether translating or improving is very important for any OS project, and often the primary developers don't have time/inclination/skills to keep up documentation, so people who help with that, even if they have no coding ability, are very valuable to the project.

    • @AbhishekTiwari-jq8lc
      @AbhishekTiwari-jq8lc 3 года назад +3

      Is a grammatical error in the FAQ will be considered as a contribution and should I "pull request" for it???

    • @ruhnet
      @ruhnet 3 года назад +7

      @@AbhishekTiwari-jq8lc Yes. It may be a small contribution, but it is still a contribution.

    • @mananwashere
      @mananwashere 2 года назад +1

      I'm completely new to coding and open source, and documentation being so important for developers, shouldn't more experienced coders contribute to the docs ?
      (sorry if this was a stupid question 😂)

    • @jeffGordon852
      @jeffGordon852 2 года назад

      @@mananwashere It's not a stupid question, yes experience dev write the doc, but someone with basic knowledge of the framework in question can do the TRANSLATION

  • @LilyEvans1996
    @LilyEvans1996 3 года назад +250

    This is a very solid introduction to open source contribution!

    • @cubedev4838
      @cubedev4838 3 года назад

      Hi mimi

    • @your-Space
      @your-Space 3 года назад +1

      Yeh

    • @pd5873
      @pd5873 3 года назад

      @@EricaTheScientist can u share frm where did u learn github using terminal???
      I m first yr student nd want to make my first contribution soon

  • @pviveknair
    @pviveknair 3 года назад +32

    This is exactly what I was looking for. There are all these tutorials about Git and Github technologies, but none of them actually tell you how to work with them. Thank you very much for helping out with the clearly neglected front end part.

  • @guitarman813
    @guitarman813 3 года назад +113

    This is a fantastic introduction to open-source contributions. I always wanted to get into this. But never knew where to exactly start. I have more confidence now to undertake these projects. Thanks Cami!

  • @khalidfrancis5430
    @khalidfrancis5430 3 года назад +18

    This is one amazing video. Very informative and very explanatory yet very detailed in demonstration and straight to the point. This was tremendously helpful to me, someone who is trying to slowly myself as a software developer yet going through the clueless beginning. THANK YOU CAMI

  • @noobsaredevil3340
    @noobsaredevil3340 2 года назад +29

    That was nice introduction for first time contribution.
    I actually did my first contribution today after learning from this video. It was small HTML/CSS contribution to a project but felt nice for first steps.
    Thanks Ma'am

  • @bae_velvet
    @bae_velvet 2 года назад +2

    Thank you ! other videos didn't do a complete example so I didn't wanna mess my first contribution! but this was from start to finish, fantastic. Great video!

  • @whisp96
    @whisp96 3 года назад +36

    thanks, good video! I'm trying to hop into open source to better my chances for internships.

  • @tanoypaul
    @tanoypaul Год назад +1

    This is called 'tutorial'. Just the thing I was searching from weeks... 🤞🏻

  • @manucheremeh5303
    @manucheremeh5303 3 года назад +2

    Most useful guide I have seen so far on first open source contribution! Thank you so much Cami Williams, I'm in love with you now ❤️

  • @loicboset5015
    @loicboset5015 3 года назад +26

    Thanks a lot! I've just made my first contribution!

  • @judevector
    @judevector Год назад +1

    Gosh I have watched so many videos on how to contribute to a project all seems to be confusing each other and in the process confusing me , but here I am watching this single video and it's as clear as day 😊

  • @sabarimanikandan19
    @sabarimanikandan19 3 года назад +1

    Thanks for making this video, I've been searching for a video that could help me get started with open source project and this tutorial is just awesome.

  • @okellomarvin925
    @okellomarvin925 Год назад

    This is the clearest explanation I've had, am now ready to contribute. Thanks

  • @royxss
    @royxss 3 года назад

    Great explanation. Previously, I was always unsure where to start with. Thanks.

  • @huntermacias2023
    @huntermacias2023 3 года назад +1

    Great video! Super easy to follow and helpful to those just getting started with open source contributions

  • @harishs9808
    @harishs9808 3 года назад +2

    Wow! I've always wondered how there is no help for someone new to open source. Short and simple steps for one's first commit. Thank you, it was much needed!

  • @hridayeshsharma539
    @hridayeshsharma539 3 года назад +1

    This is really nice. Contributing to docs is how I started my open source journey.

  • @MakingfunofAI
    @MakingfunofAI 10 месяцев назад

    Straight to the point, helpful, short and great. Thank you for this awesome video!!

  • @stefangerman1093
    @stefangerman1093 2 года назад

    Thank you for detailed description of the process! This helped me to make my first Github contribution. Only hiccup I had - I needed to generate token to be able to commit my changes. Thank you again. :)

  • @mahipalsingh9361
    @mahipalsingh9361 2 года назад +1

    Reading the documentation and making updates there is a good start that way you understand about the system and that opens the door for more changes in the product

  • @collocheru
    @collocheru 3 года назад +1

    This is really good and clear guide, I love it!

  • @lamedev1342
    @lamedev1342 Год назад

    I had no idea you could just copy and paste what you want to change and it auto finds it. Thank you so much!

  • @balaganesh3440
    @balaganesh3440 3 года назад +3

    This is the best guide to get started with open source contribution......kudos to the creator :)

  • @naseemsrour393
    @naseemsrour393 3 года назад +8

    Thank you for this solid much-needed introduction. It's quite helpful as a first step into the open source world.

    • @tonypatriota6408
      @tonypatriota6408 3 года назад

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

  • @camilleclarkson3416
    @camilleclarkson3416 2 года назад

    This was just want I needed. Thank you sooooo much for sharing your knowledge and making it easier to understand!

  • @mohammedhasanshaikh4800
    @mohammedhasanshaikh4800 3 года назад +1

    Thank you so much for explaining stuffs in such simpler way..🙌🙌

  • @sandeeprohokale
    @sandeeprohokale Год назад

    Thank you! very well explained and very helpful for someone who is beginner in open-source github contribution space

  • @jamesomina4119
    @jamesomina4119 Месяц назад

    I Like Cammi Williams's explanation about how to contribute to the first first open source project, It is clearly explained and easy for the beginner to understand, Great!

  • @Ritik-ww7ro
    @Ritik-ww7ro 2 года назад

    This is exactly what I was looking for . Thank you so much cami!

  • @ihebbrini6587
    @ihebbrini6587 3 года назад +1

    Simple yet practical, thank you very much

  • @ugopalatucci
    @ugopalatucci 3 года назад +1

    Great video. Finally, the perfect guidelines to start contributing! Good suggestion "start by editing the doc of a repo". Thanks.

  • @comaboy_98
    @comaboy_98 3 года назад

    Thank you so much for indepth explanation i wanted for long time for open source contributions you resolved my all issues.keep doing this.Thanks

  • @samirhembrom2559
    @samirhembrom2559 3 года назад +10

    Clear, concise and descriptive content I learned a lot as I have just started coding and was thinking to work in open source project

  • @shadowmaxXL
    @shadowmaxXL Год назад

    this video 100% help me to understand how to contribute on open-source thank you so much! you're the only person i could get a better understanding about this.

  • @your_virtuoso
    @your_virtuoso 3 года назад +2

    Great guide and explanation. The terminal ash method is also very interesting

  • @kushalu3937
    @kushalu3937 4 месяца назад

    Thank you very much, you explained it very elegantly.

  • @nlarralde
    @nlarralde 3 года назад

    this answered so many pending questions. Thank you!

  • @dr4kk0nnys6
    @dr4kk0nnys6 3 года назад +1

    Really useful actually, in fact, I did not only learn about the git diff command ( I didn't know that was a thing ) but also about a whole bunch of good practices.

  • @al-ekramelaheehridoy7297
    @al-ekramelaheehridoy7297 8 месяцев назад

    Best tutorial on open source contributions. Period

  • @shubhsrivastava8336
    @shubhsrivastava8336 2 года назад

    Appreciated. This cleared all my doubts.

  • @madhavanand756
    @madhavanand756 3 года назад +4

    Please answer this question or a video on this topic will be great.
    I have learnt Java, C, C++ where I have learnt for loop, while etc, basically all basics with algos.
    Additionally I have learnt HTML, CSS at beginner level.
    I spent whole day searching repositories, saw issues but when to contribute something meaningful (not a readme file typo fix)- "I don't know where to start, how to locate - just blank"
    I have watched tons of videos haven't found my answer.
    Let me know right direction, or if I am lacking skills.

  • @trelandon
    @trelandon Год назад +1

    Great solid intro for first time contributors. Keep up the good work.

  • @nit4tin
    @nit4tin 3 года назад

    A lot of useful tips for first time open source contributers packed in a concise video format

  • @PrinceRaj-os8hn
    @PrinceRaj-os8hn 3 года назад

    Thanks for making understand in quick easy way!

  • @madhavanpari6316
    @madhavanpari6316 Год назад

    This video is a great intro for newbies like me caz it has a hands on pov experience as compared to other videos.
    Thanks a hell lot.

  • @Rohitkumar-ks9io
    @Rohitkumar-ks9io 3 года назад

    Thanks for explaining it in simpler way

  • @roshnisparks7150
    @roshnisparks7150 3 года назад

    Thanks sis ,I just made my first contribution... Great tutorial😊😊

  • @fotiem.constant4948
    @fotiem.constant4948 3 года назад +3

    Thanks a lot for the video. will be making my first contribution soon.

  • @MarcRacho
    @MarcRacho 3 года назад +2

    Thank you! This is perfect. Now I know where / how to start contributing.

    • @tonypatriota6408
      @tonypatriota6408 3 года назад

      Bro, I have an idea for an open project so would you give me some tips on it?

  • @harshadrokade201
    @harshadrokade201 3 года назад +1

    That was amazing smooth explanation I watched a lots of video's but get cleared on this thank you 🙏

    • @tonypatriota6408
      @tonypatriota6408 3 года назад

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

  • @ManpreetSingh-yo6ew
    @ManpreetSingh-yo6ew 3 года назад +6

    Thank you for the great introduction, much appreciated.

    • @tonypatriota6408
      @tonypatriota6408 3 года назад

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

  • @amitsharma8337
    @amitsharma8337 3 года назад +1

    This was very useful! Thank you.

  • @tamirrozenfeld3572
    @tamirrozenfeld3572 Год назад

    Concise and precise thank you

  • @vancityexe
    @vancityexe 3 года назад +3

    Awesome guide, first pull requested submitted! Ready for Hacktoberfest!

  • @pradiptagure7492
    @pradiptagure7492 3 года назад +4

    It helped a lot to understand. I haven't contributed to any open source project yet. Just a question, is forking necessary? Can I create a branch from master and then commit+push and then raise the pull request to master?

  • @ashuvssut
    @ashuvssut 3 года назад +12

    Woah mann! I thought I was watching a 500k subscriber channel!
    This is so much Pro lvl good content. Very nicely explained!

    • @tonypatriota6408
      @tonypatriota6408 3 года назад

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

    • @punkgrl325
      @punkgrl325 2 года назад

      This is an official Facebook channel.

  • @paulmb4464
    @paulmb4464 2 года назад

    Very informative. Thank you!

  • @user-wb2ko3np9l
    @user-wb2ko3np9l 2 года назад

    Very Clear, Thank you!

  • @MizanulIslam
    @MizanulIslam 2 года назад

    Thanks for sharing. A good one for beginners who want to contribute in Open Source.

  • @qaisermahmood.288
    @qaisermahmood.288 11 месяцев назад

    Thanks for a good run-through contributing to open source

  • @atulraghuvanshi7041
    @atulraghuvanshi7041 Год назад

    Awsome guide for a first time contributer!

  • @DHRUVNARAYANSINGH
    @DHRUVNARAYANSINGH 3 года назад +1

    Great explanation, thanks

  • @prondubuisi
    @prondubuisi 4 года назад +2

    This is super easy to Follow. Sharing with members of my community.

    • @victorelezua
      @victorelezua 4 года назад +1

      Na you direct me come here.

    • @prondubuisi
      @prondubuisi 4 года назад

      @@victorelezua winning souls. Lol

  • @saminchowdhury7995
    @saminchowdhury7995 3 года назад +1

    I have a question
    After forking the repo and downloading the codebase how do you go about testing the code and running different parts of the code?
    Do you just create a py file in the repo and import the downloaded codebase?
    or do you do something else?
    Thanks in advance

  • @vishma9166
    @vishma9166 3 года назад +1

    This is so nice! Thank you maam.

  • @kokoinmars
    @kokoinmars 3 года назад

    I loved this into. Thank you.

  • @rishabhbhambani1530
    @rishabhbhambani1530 3 года назад +1

    This is By far the best driving force for me to get started to open source .

    • @elg281
      @elg281 2 года назад

      I hear ya

  • @kedarkm457
    @kedarkm457 3 года назад

    Awesome explanation, thank you 😊 I will contribute to open source community soon

  • @User-pq9ep
    @User-pq9ep Год назад

    Nice tutorial! Thanks a lot! I'm going to make my first contribution today. Good luck to me😄

  • @abhaygupta9245
    @abhaygupta9245 2 года назад +2

    I actually made a contribution towards Facebook/react repo but after that when I made another contributions my local fork contains commits that are from previous contribution.
    I actually want to know how to keep my fork in sync with main react repo. I always mess up , I followed a lot of tutorials still no luck.

  • @thedebapriyakar
    @thedebapriyakar Год назад

    Brilliant and to the point!

  • @Jessislegend
    @Jessislegend 3 года назад

    Thank you for the video! Which IDE you are using for your mac?

  • @sachinkumarrajput9097
    @sachinkumarrajput9097 3 года назад

    Thank you for Explaining by example.

  • @bulelanibotman
    @bulelanibotman 2 года назад

    this was so helpful, thank you!

  • @sunidhi_ashish
    @sunidhi_ashish 3 года назад

    Thanks for this wonderful video.

  • @andrewramirez1293
    @andrewramirez1293 2 года назад

    This was fantastic!

  • @davidoluremi1981
    @davidoluremi1981 2 месяца назад

    I was finally able to contribute to open source!!!
    Thanks Meta

  • @suyash.01
    @suyash.01 2 года назад

    Very well explained!

  • @goodmanshawnhuang
    @goodmanshawnhuang Год назад

    that's a great tutorial, well done!

  • @mamun001
    @mamun001 2 года назад

    Thank you for this!

  • @DevsLikeUs
    @DevsLikeUs 3 года назад

    Thank you for the great explanation

  • @tonyiommisg
    @tonyiommisg 3 года назад +1

    Thank you for this! Your tutorials are so helpful for a noob like me. :)

    • @tonypatriota6408
      @tonypatriota6408 3 года назад

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

  • @rameshthamizhselvan2458
    @rameshthamizhselvan2458 3 года назад

    Thanks a Lot for sharing your effort.

  • @Pedro-fh9ec
    @Pedro-fh9ec 3 года назад

    This is really helpful, thanks

  • @amanbeniwal3772
    @amanbeniwal3772 3 года назад

    Thankyou soo much maam, really needed it.

  • @chillonfunsmart4929
    @chillonfunsmart4929 Год назад

    I've been an open source software enthusiast for a long time now, what I've come to realize over time is that the value of open source is not just in software but in all things.
    When we can learn to apply the principle of open source along with the principle of decentralization to our systems of education, scientific development, governments, security, economics structure and incentives as well as corporate entities humanity will be able to level up
    we won't need to rely on unsustainable means of energy production, And we will have a framework to be a community of empowered individuals.
    We can bypass hierarchical systems that lean towards tyranny overtime. And free ourselves from relying on systems that don't fit our best interest.

  • @sakshampandey6285
    @sakshampandey6285 Год назад +1

    This is the video that a newbie requires.Such a helpful video.Thanks for making such videos.But can you suggests some projects where a newbie can contibute to,I mean the organizations.

  • @brunagomes6289
    @brunagomes6289 3 года назад +2

    Thanks for the video!!!

  • @nakulbageja2232
    @nakulbageja2232 3 года назад

    Absolutely amazing, thank you for this

    • @tonypatriota6408
      @tonypatriota6408 3 года назад

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

  • @edwardsmith-rowland2852
    @edwardsmith-rowland2852 3 года назад +2

    I think its a good idea to hang on the developer mailing list and get an idea who the contributors are and what they're working on. See who could be a sort of teacher.

  • @shafaitahir4728
    @shafaitahir4728 10 месяцев назад

    I dont get the branches and stuff. if someone changes the code while youre working on it and when you pull your code. it wont be compatible with the new code. i dont understand how that works.

  • @umarjafar2424
    @umarjafar2424 3 года назад

    Thanks, very helpful.

  • @syedhannan546
    @syedhannan546 Год назад

    14:02 since you have forked it so will running "git pull" get the latest code from the official repository?

  • @codesnippets03
    @codesnippets03 4 года назад

    Amazing explaination 👌👌

  • @dariocoronel4040
    @dariocoronel4040 8 месяцев назад

    Sorry for the silly question, but I'd like to know what she means when she mentions the term "SOURCE CODE" in quotes like that? What is she saying about the source code of an open source with that?

  • @newtechandcoding2213
    @newtechandcoding2213 3 года назад

    The pull request made in the video no longer exists, how does that work? you can't delete a PR. isn't that right?