How To Write a USEFUL README On Github

  Рет қаралды 95,986

Learn Fast Make Things

Learn Fast Make Things

Күн бұрын

Пікірлер: 89
@nielsen7183
@nielsen7183 2 жыл бұрын
As an university student, I like your video because of how concise it is as I dislike watching long unnecessary videos in learning stuffs online. I have never been bothered to write a readme file before but your video sparks my interest in writing one for my project. I guess I need to at least start somewhere. Thank you for sharing such helpful information.
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
Glad you liked it.
@zbjz
@zbjz 2 жыл бұрын
If you dislike watching long unnecessary videos in learning - why did you sign up for uni?
@nielsen7183
@nielsen7183 2 жыл бұрын
@@zbjz Not all universities stuffs are online. The problem with longer videos is that they feel less "interactive" while in actual lecture I could ask the instructor directly. I'm not sure if I'm making sense but yeah.
@matthew_cramer
@matthew_cramer 7 күн бұрын
same, no more 2x speed with this G
@strandingstranger
@strandingstranger 2 жыл бұрын
This video format is insane. Was about to check a few minutes of this vid just out of curiosity, but you kept me instrested the whole time. I absolutely loved the way how you explained everything. Thanks for making this video and I hope you will keep them coming. Also, for sure will make use of these advices.
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
Glad you enjoyed it! This type of video is certainly more of an editing challenge since its not just me sharing my screen, but they are fun and more fast pace. I don't like wasting people's time and try to keep things moving throughout the whole video.
@meharsain728
@meharsain728 Жыл бұрын
@@LearnFastMakeThings as a fresher to kick start my career, in my GitHub projects there's not a single readme that i created! Really appreciate your effort!!! looking forward to your videos and mentors like you. ❤
@dei8bit
@dei8bit Жыл бұрын
My God! I felt in calm when I found the steps for a good readme file in the video description. he really validated what he taught us.
@LearnFastMakeThings
@LearnFastMakeThings Жыл бұрын
Glad it helped!
@Mewoi9205
@Mewoi9205 2 жыл бұрын
Underrated channel, honestly keep up the good work.
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
Appreciate it!
@bulelanibotman
@bulelanibotman 2 жыл бұрын
you just earned yourself a subscriber, i don't know how grateful i am for this video! i never knew how to write a readme since i am still new to programming and this video is very much appreciated
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
Glad I could help!
@TotonZx
@TotonZx 2 жыл бұрын
Wow, these advices are really great, thanks for sharing them!
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
You’re welcome!
@zigaudrey
@zigaudrey Жыл бұрын
As a newbies, my ReadMe goes like this: the short description of the project, what it achieves, the Steps/How to use it, and optionally, extra information like example, link, story, image result and what-not.
@similityjoe
@similityjoe 5 ай бұрын
Awesome video! I love the structure: bad examples first, then good example explained in a step-by-step guide. Love it :)
@LearnFastMakeThings
@LearnFastMakeThings 5 ай бұрын
Glad you liked it!
@adamsomari8340
@adamsomari8340 2 жыл бұрын
Finally someone that cuts to the case, while giving an overview! Thanks bro!
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
You're Welcome!
@12thninja
@12thninja Жыл бұрын
Outline Title and subtitle (one line explainer) Intro paragraph Diagram or video (optional) Installation instructions for users Installation instructions for developers Contributor expectations Known issues Beg for money 😉
@mdyousufgazi4030
@mdyousufgazi4030 Жыл бұрын
thank you so much for these information. this channel is gem
@LearnFastMakeThings
@LearnFastMakeThings Жыл бұрын
Thanks!
@kevon217
@kevon217 Жыл бұрын
Thanks for sharing these best practices!
@LearnFastMakeThings
@LearnFastMakeThings Жыл бұрын
You're so welcome!
@kentmiggalen9756
@kentmiggalen9756 Жыл бұрын
I learned A LOT in one video holyyy
@Eysvar
@Eysvar 2 жыл бұрын
Something that I try to always put in my READMEs as well are usage instructions. However, I try not to bog down the user with everything, especially if it's a larger project. That's when you maintain a wiki and/or a help section in the program itself and then point to that resource within the README. On a less related note, I would suggest installing a couple extensions to help with spell checking and linting markdown. That way you can catch spelling mistakes and follow markdown best practices.
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
Great advice. Thanks for sharing!
@sebastianlozano7707
@sebastianlozano7707 3 ай бұрын
Excellent video brother, thanks so much!
@industrialvectors
@industrialvectors 2 жыл бұрын
If you are ever alone on a work project which may or may not be open source, you will most likely feel like taking time to write readme and documentation is counter productive. It's the opposite in practice. My own readme files are shorter and more targeted at enabling me or any future contributor to get started quickly. - Title has to be explicit, a short description must explain why the project (module, plugin…) exists and what it does. - An install section usually explain 3 things: 1. Read the Makefile for all convenience commands. 2. Dev environment as of the latest version. 3. What are the commands to install, build and deploy. - An usage section invariably says the same thing: refer to the test folder. I can be as sparse because my documentation is mostly in my code. It happens more often than you'd anticipate that you need to revisit code you wrote years ago. Memory is selective, don't expect to remember how your own code works. Usually you will be in a rush and annoyed that you had already written and tested but have to come back for a fix, add features or port your code. My personal workflow is to break my code into the smallest most logical methods/modules possible. I document every method (What it does, why it exists, arguments/type) and every Makefile command (what it does, arguments, example). I like Makefile, they work like an executable Readme when properly documented. Even if your package has scripts in its description file, you can use the Makefile to call these scripts with the added benefit of the documentation. The last piece that solidifies my documentation are automated tests. They don't need to log what they do. They need to be sequential, asynchronous, tracing where test fail. Each module/file/method should ideally have tests for its inputs, exceptions and outputs, each briefly commented as to tell what is being tested. I have found it extremely useful with evolving languages, interpreters, compilers and environments. Even if the code does not change, external factors may break it. In a mono repo project, having one command run all tests for all modules and dependencies is a wonderful tool. Both to ensure no side effects by recent changes but also to give confidence. Yes, this is a video on readme for github. But if you've watched it and read the comments, this one could be useful.
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
thanks for your thoughts
@industrialvectors
@industrialvectors 2 жыл бұрын
@@LearnFastMakeThings thanks for your video
@bhartendupandya3824
@bhartendupandya3824 5 ай бұрын
Very amazing guidelines. This is exactly what I was looking for. Thank you.
@Actanonverba01
@Actanonverba01 Жыл бұрын
Great and simple advice, I loved it. Thanks
@LearnFastMakeThings
@LearnFastMakeThings Жыл бұрын
You’re welcome!
@ezlos-swm3353
@ezlos-swm3353 2 жыл бұрын
I've been looking for something like this! Great content. Looking forward to more of your videos
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
More to come!
@ezlos-swm3353
@ezlos-swm3353 2 жыл бұрын
@@LearnFastMakeThings looking forward to it!
@NotTheHeroStudios
@NotTheHeroStudios Жыл бұрын
> calls ReadMe file as a "gateway drug" > "about to hook all these mf programmers on this drug Perfectly explained. I have skipped out on so many things because the ReadMe didn't make sense
@LearnFastMakeThings
@LearnFastMakeThings Жыл бұрын
Lol. Sometimes I say stuff and don’t even think about it afterwards. Love these comments that call it out
@markspindler4834
@markspindler4834 Жыл бұрын
Thoughtful and well put together video. The music sounds like Vsauce 1.
@unidentifiednoun292
@unidentifiednoun292 5 ай бұрын
"and then beg for money" 😆that definitely sounds like a good way to end it off
@nickstephens4918
@nickstephens4918 Ай бұрын
Thank you!!! Your explanation of this was so much better than my course tutor 😂
@Cerezo074
@Cerezo074 7 ай бұрын
Great explanation! and also the points you have mentioned worth the time to implement them.
@abhishekraut4082
@abhishekraut4082 Жыл бұрын
Sir, Your way of explaination is just awesome!.
@moibe182
@moibe182 Ай бұрын
Great guide, thanks!!
@re.liable
@re.liable 2 жыл бұрын
Kinda disagree with the h2 subtitle. I just don't like it visually haha. But other than that, great tips! Will try them on my next projects
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
Fair enough!
@ivanov83
@ivanov83 Жыл бұрын
Thanks for a good video! I’ve been looking for the best readme formula myself for some time, and eventually came to something like this as well. Just checked my last published repo, everything is in place :)
@matthew_cramer
@matthew_cramer 7 күн бұрын
I just giggled, guys reading this, for a second imagine you just put somebody who things this is "just like a blog post" kind of video and they watch this video
@areybhuta
@areybhuta 2 жыл бұрын
Glad that I found your channel
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
Welcome!
@felixclaire3685
@felixclaire3685 13 күн бұрын
So useful, thanks a lot.
@mateusloubach
@mateusloubach 10 ай бұрын
keep in mind, readmes are for other developers only. companies don`t even waste their time.
@stillpickinganame5350
@stillpickinganame5350 Жыл бұрын
Thanks man, very helpful!
@ferminurzainqui6845
@ferminurzainqui6845 2 жыл бұрын
Great video! How about a FAQ?
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
Sure! FAQs are a great way to explain how a more complex project works.
@Hauketal
@Hauketal 2 жыл бұрын
Also, everything answered in a FAQ should be either in the documentation, just not easily found, or obvious with a little background. Too often I found info there to be important and not specified elsewhere.
@yungifez
@yungifez 2 жыл бұрын
Wonderful ideas
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
Thank you! 😊
@mariomeza3514
@mariomeza3514 Жыл бұрын
Now I have chat gpt4 write out the readme for me with the info I give it, and of course the readme comes out flawless.
@LearnFastMakeThings
@LearnFastMakeThings Жыл бұрын
That will work, as long as it’s accurate
@kokalti
@kokalti Жыл бұрын
I have a program that writes to a file in VS. When I upload everything to GetHub it fails to write to that file when the program tries to. I tried the txt extension, md extension and different paths to that file. Nothing worked. Any suggestions?
@LearnFastMakeThings
@LearnFastMakeThings Жыл бұрын
Did you check the file permissions? Is it writable by the user/group that is trying to edit it?
@kokalti
@kokalti Жыл бұрын
@@LearnFastMakeThings Where would I change the file permission on GitHub? I tried looking around there and couldn't find it. Thanks.
@LearnFastMakeThings
@LearnFastMakeThings Жыл бұрын
This is just a md in the repo right? You need to change the permissions locally then commit the permission change to the repo.
@kokalti
@kokalti Жыл бұрын
@@LearnFastMakeThings Did all that. Still doesnt work. It works fine VS but not on GetHub
@Powaup
@Powaup 5 ай бұрын
Thank you!
@AmineOnline
@AmineOnline Жыл бұрын
thanx my dear friend
@mostafaboras
@mostafaboras 11 ай бұрын
thank you so much
@LearnFastMakeThings
@LearnFastMakeThings 11 ай бұрын
You're welcome!
@mustafayazlmc3973
@mustafayazlmc3973 2 жыл бұрын
Wow like your content keep it up iam new nodejs
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
Glad you like it!
@calcio437
@calcio437 2 жыл бұрын
thanks!
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
You’re welcome
@canra245
@canra245 Жыл бұрын
thank you
@LearnFastMakeThings
@LearnFastMakeThings Жыл бұрын
You're welcome
@tanvimahajan5226
@tanvimahajan5226 2 жыл бұрын
sweet!!!
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
thanks!
@otmanm4095
@otmanm4095 2 жыл бұрын
Greaaat
@LearnFastMakeThings
@LearnFastMakeThings 2 жыл бұрын
thanks!
@richardfrangie3518
@richardfrangie3518 Жыл бұрын
Hi
@LearnFastMakeThings
@LearnFastMakeThings Жыл бұрын
Hello!
@sammygitongar9262
@sammygitongar9262 Жыл бұрын
Gateway drug, huh😂😂
@samehamer.
@samehamer. 8 ай бұрын
شكرا جزيلا
@LearnFastMakeThings
@LearnFastMakeThings 8 ай бұрын
You’re welcome!
@dipankc1546
@dipankc1546 2 ай бұрын
Show what you want to but don't show you face more then the page where you working You got good knowledge but you make videos with zero creativity soory if you feel bad but need to change alot to grow
@LearnFastMakeThings
@LearnFastMakeThings 2 ай бұрын
Yeah totally. Your vids are way better…
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,6 МЛН
Contributing to Open Source Can Change Your Life - Here’s How to Do It
3:18
Learn Fast Make Things
Рет қаралды 1,2 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
How To Create Beautiful and Useful ReadMe Documents For GitHub
7:26
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 1,3 МЛН
How to find Github Repos to contribute to... (Relevant to you!)
10:21
Exploring Abandoned Games From Your Childhood
20:00
globert
Рет қаралды 48 М.
Naming Things in Code
7:25
CodeAesthetic
Рет қаралды 2,3 МЛН
GitHub Profile Readme
12:06
Adrian Twarog
Рет қаралды 208 М.
The Only Markdown Crash Course You Will Ever Need
22:16
Web Dev Simplified
Рет қаралды 108 М.
How to Open Source Like a Pro
8:41
Ben Awad
Рет қаралды 553 М.
The README is the most important file in your GitHub projects
11:08
I Made a Custom GitHub Profile README Portfolio (and you can, too)
9:23
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН