Contributing to Open Source for the first time

  • Опубликовано: День назад

    Meta Open SourceMeta Open Source
    подписчиков: 29 тыс.

    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 RUplayers 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

@cassidoo +785
@cassidoo

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!

3 года назад
@ambrish8144 +7
@ambrish8144

thanks for the tip

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

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?

3 года назад
@DevsLikeUs +1
@DevsLikeUs

Thank you for the advice.

3 года назад
@ArynKr +6
@ArynKr

@@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.

3 года назад
@Limpuls +2
@Limpuls

@@ArynKr It does, thank you!

3 года назад
@guitarman813 +107
@guitarman813

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!

3 года назад
@my_j.a.r.v.i.s.
@my_j.a.r.v.i.s.

@Phoenix 😨

3 года назад
@vishalpattnaik1996 +2
@vishalpattnaik1996

@Phoenix r/unpopularopinion

3 года назад
@cs-codemon5306 +1
@cs-codemon5306

@Phoenix i dont care about facebook , i only care what i can learn from open source

2 года назад
@jephte267 +232
@jephte267

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!

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

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.

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

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

3 года назад
@ruhnet +6
@ruhnet

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

3 года назад
@mananwashere +1
@mananwashere

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 😂)

Год назад
@jephte267
@jephte267

@@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

Год назад
@santosh5336 +12
@santosh5336

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

Год назад
@khalidfrancis5430 +17
@khalidfrancis5430

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

3 года назад
@LilyEvans1996 +235
@LilyEvans1996

This is a very solid introduction to open source contribution!

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

Hi mimi

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

Yeh

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

@@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

2 года назад
@noobsaredevil3340 +28
@noobsaredevil3340

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

2 года назад
@niteshchowdhury2567
@niteshchowdhury2567

How long does it take to make first contribution

Год назад
@user-uo7th2ms7e
@user-uo7th2ms7e

@@niteshchowdhury2567 depends on you

Год назад
@pviveknair +28
@pviveknair

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.

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

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.

3 года назад
@golfporschestanford
@golfporschestanford

Very cool, Cami! We're big fans of Pytorch - but we also like the pipeline aspect in TFX. Have you struggled with the same problem?

2 года назад
@huntermacias2023 +1
@huntermacias2023

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

2 года назад
@naseemsrour393 +8
@naseemsrour393

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

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

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

2 года назад
@OnewSarangheo +1
@OnewSarangheo

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!

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

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!

3 года назад
@beginnerscodinghub3483
@beginnerscodinghub3483

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

3 месяца назад
@S0AndS0 +1
@S0AndS0

Not to be too pedantic but to mitigate mistakes it's a good idea to understand that not all Open Source software is Free, and even those that are may be free as in _free speech_ not _free beer_ Otherwise ya published an excellent overview of utilizing GItHub UI for contributing, and encouraging the use of branches is superb! Branching tip; to make and checkout a new _``_ branch in one command use the `-b` option, eg... git checkout -b

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

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?

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

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

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

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.

3 года назад
@stefangerman1093
@stefangerman1093

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

Год назад
@camilleclarkson3416
@camilleclarkson3416

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

2 года назад
@nit4tin
@nit4tin

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

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

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

3 года назад
@judevector +1
@judevector

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 😊

8 месяцев назад
@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.

7 месяцев назад
@trelandon +1
@trelandon

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

Год назад
@madhavanand756 +4
@madhavanand756

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.

3 года назад
@sandeeprohokale
@sandeeprohokale

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

Год назад
@bobthemagicmoose +1
@bobthemagicmoose

Just a small nit: open source is usually free and user maintained by not necessarily. Open source just means that, like most traditional physical machines, you can look under the hood and fix/ modify to your own needs (think a car vs a phone).

3 года назад
@enriktigasna
@enriktigasna

Well, nee cars aren't as easy to modify as they used to be

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

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

Год назад
@yesenialopez8021
@yesenialopez8021

Really great info! Definitely a solid guide and awesome reference video, thanks!

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

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

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

Simple yet practical, thank you very much

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

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

3 года назад
@sakshampandey6285 +1
@sakshampandey6285

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.

Год назад
@Ritik-ww7ro
@Ritik-ww7ro

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

2 года назад
@kedarkm457
@kedarkm457

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

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

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.

2 года назад
@saminchowdhury7995 +1
@saminchowdhury7995

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

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

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 ❤️

3 года назад
@atulraghuvanshi7041
@atulraghuvanshi7041

Awsome guide for a first time contributer!

7 месяцев назад
@royxss
@royxss

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

3 года назад
@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.

9 месяцев назад
@DavidLee-mp1kh
@DavidLee-mp1kh

Thanks for the great video!! :D Does simply opening an issue or creating a pull request (but not having it chosen to be merged yet) count as contribution as well?

2 года назад
@tonypatriota6408
@tonypatriota6408

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

2 года назад
@harshadrokade201 +1
@harshadrokade201

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

2 года назад
@tonypatriota6408
@tonypatriota6408

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

2 года назад
@ugopalatucci +1
@ugopalatucci

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

3 года назад
@MizanulIslam
@MizanulIslam

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

Год назад
@SourabhDesaiBrief
@SourabhDesaiBrief

To the point guide for an open source contribution. I would like to see the process if we hit some conflicting changes on 2nd Pull just before we make the push, can anyone explain?

Год назад
@tonyiommisg +1
@tonyiommisg

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

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

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

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

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

Год назад
@paulerapedreira +15
@paulerapedreira

Great starting guide for Open Source contribution! I am looking forward to sharing your video during #Hacktoberfest this year!

3 года назад
@qaisermahmood.288
@qaisermahmood.288

Thanks for a good run-through contributing to open source

5 месяцев назад
@goodmanshawnhuang
@goodmanshawnhuang

that's a great tutorial, well done!

11 месяцев назад
@User-pq9ep
@User-pq9ep

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

Год назад
@abhaygupta9245 +2
@abhaygupta9245

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.

2 года назад
@nakulbageja2232
@nakulbageja2232

Absolutely amazing, thank you for this

2 года назад
@tonypatriota6408
@tonypatriota6408

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

2 года назад
@freeflow_dev
@freeflow_dev

I wanna correct a little mistake : open source is not necessarily free and even it's free, there are many free licenses each with its own limits and conditions. for example GPL licenses are more restricted than MIT which almost has not any limits

4 месяца назад
@MarcRacho +2
@MarcRacho

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

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

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

2 года назад
@mohammedhasanshaikh4800 +1
@mohammedhasanshaikh4800

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

3 года назад
@yawaramin4771
@yawaramin4771

At 30s Cami asks, 'Why is open source valuable to companies?' And provides three reasons. These reasons make sense in some contexts, but the original value of open source is to prevent vendor lock-in. With closed-source software like say Oracle, when you're an ordinary company, if Oracle has a bug or if they jack up their prices, or if they revoke your license or go out of business, you are stuck with very few good options and a lot of really bad ones. With open source software, if any of the above happens, you can just find another vendor who will maintain the software for you, because you have the source code. This makes software and software companies more competitive, and more competition is better for end users. Open source is great for companies that rely on software for their operations.

Год назад
@al-ekramelaheehridoy7297
@al-ekramelaheehridoy7297

Best tutorial on open source contributions. Period

2 месяца назад
@thedebapriyakar
@thedebapriyakar

Brilliant and to the point!

6 месяцев назад
@roshnisparks7150
@roshnisparks7150

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

3 года назад
@tanoypaul
@tanoypaul

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

8 месяцев назад
@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.

Год назад
@amitsharma8337 +1
@amitsharma8337

This was very useful! Thank you.

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

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

3 года назад
@elg281
@elg281

I hear ya

Год назад
@balaganesh3440 +3
@balaganesh3440

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

3 года назад
@suyash.01
@suyash.01

Very well explained!

2 года назад
@whisp96 +34
@whisp96

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

3 года назад
@paulmb4464
@paulmb4464

Very informative. Thank you!

2 года назад
@hrishikeshghole3382
@hrishikeshghole3382

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

3 года назад
@codesnippets03
@codesnippets03

Amazing explaination 👌👌

3 года назад
@michaelcohn8354
@michaelcohn8354

I'm pretty new, but doesn't "Open Source" just mean the code is open to view, Doesn't make it open to use or modify? Shouldn't you check the license before doing whatever you want with the code?

2 года назад
@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!

Год назад
@ManpreetSingh-yo6ew +6
@ManpreetSingh-yo6ew

Thank you for the great introduction, much appreciated.

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

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

2 года назад
@tamirrozenfeld3572
@tamirrozenfeld3572

Concise and precise thank you

Год назад
@Rohitkumar-ks9io
@Rohitkumar-ks9io

Thanks for explaining it in simpler way

3 года назад
@loicboset5015 +24
@loicboset5015

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

3 года назад
@bulelanibotman
@bulelanibotman

this was so helpful, thank you!

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

This was fantastic!

Год назад
@nlarralde
@nlarralde

this answered so many pending questions. Thank you!

2 года назад
@t.2330
@t.2330

this video was super helpful, thank you♥

2 года назад
@tonypatriota6408
@tonypatriota6408

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

2 года назад
@ashuvssut +12
@ashuvssut

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

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

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

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

This is an official Facebook channel.

2 года назад
@vishalsinghpanwar2972
@vishalsinghpanwar2972

Is open sourcing restricted to only the field of software development?, or is there any chance where we can contribute in other fields like Data Science, Cybersecurity, Blockchain, Cloud Computing, etc.....unable to find clarity on this...if any of you know please reply!

Год назад
@vancityexe +3
@vancityexe

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

3 года назад
@iniubong
@iniubong

Thanks, this was super useful

3 года назад
@shubhsrivastava8336
@shubhsrivastava8336

Appreciated. This cleared all my doubts.

Год назад
@DHRUVNARAYANSINGH +1
@DHRUVNARAYANSINGH

Great explanation, thanks

3 года назад
@prondubuisi +2
@prondubuisi

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

3 года назад
@victorelezua +1
@victorelezua

Na you direct me come here.

3 года назад
@prondubuisi
@prondubuisi

@@victorelezua winning souls. Lol

3 года назад
@radhikabansal2689
@radhikabansal2689

Once you've asked for a pull request, can you delete the files from your local machine's folder?

Год назад
@abdulrenishr
@abdulrenishr

Cool, a nice motivational and inspirational video

3 года назад
@therealb888
@therealb888

While opensource helps small developers build software a lot, monetizing opensource isn't equally easy for small businesses or startups :(

3 года назад
@KINGKROSBYSKINGDOM
@KINGKROSBYSKINGDOM

@Phoenix how do you like my logo

3 года назад
@sanjacobs6261 +1
@sanjacobs6261

@Phoenix The GPL (Not "GPL license", the L stands for license) is a good license to prevent stealing and profiteering, because it prohibits use of the code in closed-source projects. The MIT license and The Unlicense however, do not.

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

Thank you for the great explanation

3 года назад
@user-wb2ko3np9l
@user-wb2ko3np9l

Very Clear, Thank you!

Год назад
@Jessislegend
@Jessislegend

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

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

Thanks for making understand in quick easy way!

3 года назад
@dhruvbhati5551
@dhruvbhati5551

I just made my first pull request hopefully it will be accepted, Thank you so much😃

2 года назад
@9rrr7
@9rrr7

Great video, thanks a lot. But a bit misleading about opensource. Opensource projects aren NOT FREE. You should look for a license to find out what are you allowed to do with the code. If the license tells that the project is free to use/modify/republish then yes, its essentially free. But there are tons of different types of licenses, moreover project owner may SELL a license. For example, look at Qt, it is opensource and has 2 types of licenses; The first one is free and says that you are free to use the source code in your OPEN SOURCE, PROJECTS, while the second one is paid and says that you can use Qt in any (private/commercial/etc.) project. By the way, if a repository is missing a license, then you're not allowed to do anything with it, you can only view😂

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

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

10 месяцев назад

Далее

How to contribute to open source

14:15

How to contribute to open source

strager

Просмотров 100 тыс.

Google Summer of Code: Making @SinghinUSA 's first OPEN SOURCE contribution

32:10

НЕВЕРОЯТНАЯ КАССЕТА

00:35

НЕВЕРОЯТНАЯ КАССЕТА

Masomka

Просмотров 638 тыс.

How to Open Source Like a Pro

8:41

How to Open Source Like a Pro

Ben Awad

Просмотров 526 тыс.

How to find Github Repos to contribute to... (Relevant to you!)

10:21

How I got a High Paying Remote Job through Open Source Contribution

15:56

How I got a High Paying Remote Job through Open Source Contribution

Harkirat Singh

Просмотров 165 тыс.

How to Find Good First Issues in Open Source?

5:33

How to Find Good First Issues in Open Source?

Kunal Kushwaha

Просмотров 52 тыс.

What is Open Source & How to Start?

20:41

What is Open Source & How to Start?

Kunal Kushwaha

Просмотров 312 тыс.

How To Get Started With Open Source

13:03

How To Get Started With Open Source

Web Dev Simplified

Просмотров 88 тыс.

Git For Beginners 2023

2:00:37

Git For Beginners 2023

Telusko

Просмотров 66 тыс.

Fixing a Bug in Zerodha's Codebase | Open Source Contributions #2

29:00

Fixing a Bug in Zerodha's Codebase | Open Source Contributions #2

Harkirat Singh

Просмотров 125 тыс.

Unsafe Phone Chargers

0:29

Unsafe Phone Chargers

Pirate Software

Просмотров 1,7 млн