pcottle / learnGitBranching

An interactive git visualization and tutorial. Aspiring students of git can use this app to educate and challenge themselves towards mastery of git!
https://pcottle.github.io/learnGitBranching/
MIT License
30.46k stars 5.74k forks source link

Thank you! #498

Open cg-cnu opened 5 years ago

cg-cnu commented 5 years ago

https://learngitbranching.js.org is one of the best resources I found on git. It really made me fearless in terms of git branching. I just want to thank @pcottle and all the contributors for building it.

Cheers!

pcottle commented 5 years ago

I’m really glad you have enjoyed it Sreenivas! I usually only get issues that are complaints or issues and don’t get this type of positive feedback anymore at all, I really appreciate it :D

On Fri, Nov 23, 2018 at 3:39 AM sreenivas alapati notifications@github.com wrote:

https://learngitbranching.js.org is one of the best resources I found on git. It really made me fearless in terms of git branching. I just want to thank @pcottle https://github.com/pcottle and all the contributors for building it.

Cheers!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/pcottle/learnGitBranching/issues/498, or mute the thread https://github.com/notifications/unsubscribe-auth/ABFRnyk_KhEafDkZHXcZ5qV6ifDIK5NMks5ux95zgaJpZM4YwhOJ .

-- -Sent from Gmail Mobile

Japatup commented 5 years ago

I completely agree with @cg-cnu ! Then I use his issue to actually say the same : thank you for this really cool app, it's as original as well thought as sooooo useful :)

Great job !

KamarajuKusumanchi commented 5 years ago

I’m really glad you have enjoyed it Sreenivas! I usually only get issues that are complaints or issues and don’t get this type of positive feedback anymore at all, I really appreciate it :D

I was under the impression that issues are to be used to report bugs/feature requests etc., Did not know that they are used to thank developers as well. My impression is that many users feel the same way and probably did not thank as such.

Anyway, I tried https://learngitbranching.js.org and it is simply awesome! Thanks very much for developing it.

pcottle commented 5 years ago

They’re technically for “issues” but given that it’s the only feedback vector (except pull requests which require code), then end up receiving any and all discussion :)

Thanks again for sending over these comments!

On Fri, Nov 30, 2018 at 2:32 PM Kamaraju S. Kusumanchi < notifications@github.com> wrote:

I’m really glad you have enjoyed it Sreenivas! I usually only get issues that are complaints or issues and don’t get this type of positive feedback anymore at all, I really appreciate it :D

I was under the impression that issues are to be used to report bugs/feature requests etc., Did not know that they are used to thanks developers as well. My impression is that many users feel the same way and probably did not tell you.

Anyway, I tried https://learngitbranching.js.org and it is simply awesome! Thanks very much for developing it.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/pcottle/learnGitBranching/issues/498#issuecomment-443359801, or mute the thread https://github.com/notifications/unsubscribe-auth/ABFRn12h1B8iPB8kAtY60RrxUCNJfcGiks5u0bIOgaJpZM4YwhOJ .

-- -Sent from Gmail Mobile

hong4rc commented 5 years ago

It is very hard to close this issues. I think nobody can do it.

aoiuv commented 5 years ago

I really do learning Git easily by this way. Thanks a lot! And I am going to recommend this website to all my coworkers.😄

pcottle commented 5 years ago

Great! Really happy that you have enjoyed it :)

On Thu, Dec 13, 2018 at 8:42 AM 1kg notifications@github.com wrote:

I really do learning Git easily by this way. Thanks a lot! And I am going to recommend this website to all my coworkers.😄

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/pcottle/learnGitBranching/issues/498#issuecomment-447037191, or mute the thread https://github.com/notifications/unsubscribe-auth/ABFRnwWtGjmxSfXki_6kh_inwuTRWuwJks5u4oNbgaJpZM4YwhOJ .

-- -Sent from Gmail Mobile

Reriuqni commented 5 years ago

I also want to say "Thank" to author @pcottle for https://learngitbranching.js.org - it's cool! Easy, funny and learn git like a game. This is awesome! :)

gerrywastaken commented 5 years ago

I'm teaching people about git almost every day but only just discovered this amazing tool! I came to the issues hoping to find exactly this type of "issue" so I could add another thank you.

This tool is so professional and will make this part of my job a great deal easier. Thank you so much for spending your time developing this and releasing it to the world as open source. Also, while you may have not received many people directly saying "thank you", that is what each one of those 12,728 stars mean. There is also no doubt that many of those stars also used this tool to teach many others, so you should feel very proud.

pcottle commented 5 years ago

Thanks so much @gerrywastaken ! Glad it can make your job easier and thanks for the kind words that keep me going on maintaining this project :)

huanghe2015 commented 5 years ago

A really wonderful interactive lesson. Thanks♪(・ω・)ノ

lukemmtt commented 5 years ago

Incredibly useful application, made learning git 1000x more enjoyable and actually fun. Thank you @pcottle !!

lindhe commented 5 years ago

Was just about to say! It's a blessing for demonstrating the git tree!

thisnamewasnottaken commented 5 years ago

Learn by doing! Out of 10 this site gets over 9000!

zacader commented 5 years ago

谢谢!Thanks from a Chinese programmer.

damnsl commented 5 years ago

I am terribly sorry for spamming this issue. I am glad I found the site over reddit comment. This has helped me what google couldn't . Seriously. Thank you. ස්තූතියි from sri lanka.

pcottle commented 5 years ago

Haha its ok, its easy to unsubscribe (for other commenters) and I love the positive feedback! Keeps me going

On Tue, Jul 23, 2019 at 9:36 PM damnsl notifications@github.com wrote:

I am terribly sorry for spamming this issue. I am glad I found the site over reddit comment. This has helped me what google couldn't . Seriously. Thank you. ස්තූතියි from sri lanka.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/pcottle/learnGitBranching/issues/498?email_source=notifications&email_token=AAIVDH33U5YJYPBIQF3EHJTQA5MUPA5CNFSM4GGCCOE2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2UGPKQ#issuecomment-514353066, or mute the thread https://github.com/notifications/unsubscribe-auth/AAIVDH3OQWWWUP3M3DCAX4LQA5MUPANCNFSM4GGCCOEQ .

-- Peter M Cottle UC Berkeley 2012 UC San Diego 2011

Arzyon commented 5 years ago

Hello,

My first time on Github was three year ago, i came here because i done my first Hackathon. But in Hackathon no one had time to explain you what is Github and how it works. I have one account, but i don't know really how it work, how to use, and don't really understand Github himself.

First, i am a mathematics student. Second, english is not my native langage. Third, i am a beginner linux user.

Today, i have find the most amazing webpage for explain, teach and play with Github ! I understand the powerfull of Github, I see all possibility of working, i can move in past, futur or present of all my projects (without a ton of version on my computer).

Today, i am not blind anymore, Today, "don't understanding" is extinct, Today, i become stronger with your help, Today is the day of a great new adventure !

THANK YOU SO MUCH FOR YOUR AMAZING HELP !

PS : if you need a french translator for the new level, i will help you with pleasure.

pcottle commented 5 years ago

Wow that’s awesome! Really glad this project could help you overcome all those different hurdles to begin coding. Good luck on your future endeavors!

On Sun, Jul 28, 2019 at 2:48 PM Arzyon notifications@github.com wrote:

Hello,

My first time on Github was three year ago, i came here because i done my first Hackathon. But in Hackathon no one had time to explain you what is Github and how it works. I have one account, but i don't know really how it work, how to use, and don't really understand Github himself.

First, i am a mathematics student. Second, english is not my native langage. Third, i am a beginner linux user.

Today, i have find the most amazing webpage for explain, teach and play with Github ! I understand the powerfull of Github, I see all possibility of working, i can move in past, futur or present of all my projects (without a ton of version on my computer).

Today, i am not blind anymore, Today, "don't understanding" is extinct, Today, i become stronger with your help, Today is the day of a great new adventure !

THANK YOU SO MUCH FOR YOUR AMAZING HELP !

PS : if you need a french translator for the new level, i will help you with pleasure.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/pcottle/learnGitBranching/issues/498?email_source=notifications&email_token=AAIVDH7XQXMNM2SGZBQRUKLQBYHZZA5CNFSM4GGCCOE2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD27HHAA#issuecomment-515797888, or mute the thread https://github.com/notifications/unsubscribe-auth/AAIVDH6HROY7UN5DTLGGYZ3QBYHZZANCNFSM4GGCCOEQ .

-- -Sent from Gmail Mobile

qianqiangliu commented 4 years ago

Yeah, it's so true. When I use git in my daily work, my head will flash the pictures from https://learngitbranching.js.org.

geetesh-gupta commented 4 years ago

I have always tried to learn git from different sources but within a small frame of time, I easily got distracted and bored. But, today I found https://learngitbranching.js.org/, an awesome interactive git tutorial website. The website help in overcoming my fear of git. Thanks a lot to the creator @pcottle . You are great!

pcottle commented 4 years ago

Thanks for the kind words Geetesh! Glad it helps now, even though it’s many years old at this point 🙈

On Tue, Dec 17, 2019 at 10:26 AM Geetesh Gupta notifications@github.com wrote:

I have always tried to learn git from different sources but within a small frame of time, I easily got distracted and bored. But, today I found https://learngitbranching.js.org/, an awesome interactive git tutorial website. The website help in overcoming my fear of git. Thanks a lot to the creator @pcottle https://github.com/pcottle . You are great!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/pcottle/learnGitBranching/issues/498?email_source=notifications&email_token=AAIVDH2ISOXAKDHJV7SR4Q3QZEKVXA5CNFSM4GGCCOE2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHDPWSQ#issuecomment-566688586, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAIVDHZ6PZDBMQN4TLD75TTQZEKVXANCNFSM4GGCCOEQ .

-- -Sent from Gmail Mobile

NineMan commented 4 years ago

I stopped being afraid of branches in the Git. It is a pity that I did not find it before. I will recommend it to all my friends. Thank you very much for your work.

pcottle commented 4 years ago

Glad you enjoyed it 🙌🏻

On Wed, Jan 22, 2020 at 5:30 PM NineMan notifications@github.com wrote:

I stopped being afraid of branches in the Git. It is a pity that I did not find it before. I will recommend it to all my friends. Thank you very much for your work.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/pcottle/learnGitBranching/issues/498?email_source=notifications&email_token=AAIVDH4FGXDSUNE27AL4JN3Q7DQLRA5CNFSM4GGCCOE2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJVTIDY#issuecomment-577451023, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAIVDH5VZQ2Y2BDKWF7M3VDQ7DQLRANCNFSM4GGCCOEQ .

-- -Sent from Gmail Mobile

hong4rc commented 4 years ago

Congratulations :) image

pcottle commented 4 years ago

Wow interesting graph @hong4rc! I wonder what changed in 2019 -- I notice that this page is actually linked from https://try.github.io/ now. Maybe that's giving it a ton of inbound traffic? 🤯

Yeah seems like it, in addition to some chinese resources as well. That would explain the increase in issues 😅

Screen Shot 2020-04-27 at 7 37 19 PM Screen Shot 2020-04-27 at 7 35 47 PM
Captain-Blackstone commented 4 years ago

Your tutorial is sooo cool and helpful! Very high quality content. Thanks a lot!

amohamed97 commented 4 years ago

Thank you, I've been struggling in a team workflow until I found your tutorial. I really appreciate it :heart:

zekekin commented 4 years ago

Thanks for making this Git tutorial, it's been super helpful!

olsza commented 3 years ago

Wow ciekawy wykres @ hong4rc ! Zastanawiam się, co się zmieniło w 2019 roku - zauważyłem, że ta strona faktycznie jest już powiązana z https://try.github.io/ . Może to daje mu mnóstwo ruchu przychodzącego?

Perhaps it was influenced by the release of the Git course (https://kursgita.pl/) by Maciej Aniserowicz at the beginning of November 2018 and mid-2019. Great Polish course, where, among others learnGitBranching mentioned. Maciej is very famous in Polish IT after earning over PLN 2 million (over $ 500,000) in 8 days from his other course DNA.

pcottle commented 3 years ago

Yeah it's really interesting -- https://try.github.io/ used to point to a step-by-step tutorial for git (with a kinda "fake" folder environment to work in) but GitHub must have moved away from that and just linked to other tutorials.

Ironically their fake folder and CLI is what inspired me to do this version, so it's ironic that now their page links to this tutorial (among others)

tupaschoal commented 3 years ago

Opened up the website today and couldn't stop doing it until I had completed the tutorial, kudos :)

I'd recommend having GitHub sponsors on, given you have a very useful website and starry

pcottle commented 3 years ago

@tupaschoal ah that's an interesting idea. Right now the maintenance of the project is fairly low (since it's mostly focused on bug fixes and incremental improvements) and turning on github sponsors might increase expectations of the quality of the project... but definitely worth considering!

tupaschoal commented 3 years ago

I understand. The terms are all up to you anyway, you could set the expectation that donating does not mean having work done or set it to a high amount to mean so. I'm sure some people, like me, would just do a one time payment to buy you a coffee for amazing projects like this one :)

cheapCoder commented 3 years ago

I learned a lot from the website like rebase which I never use, and it's really interesting. thank you !

sharunrajeev commented 3 years ago

Thanks @pcottle for this wonderful project that helped me understand git more by using it in practical use. More thorough with the command now. I like creating new commit and branches and see how complicated the graph goes !

weeebdev commented 3 years ago

Thank you for such an amazing sandbox!

victor-yn commented 3 years ago

Thank you for this amazing tool!

shilohooo commented 3 years ago

Thank you:)

athajaerel commented 3 years ago

This is a great learning resource. My one regret is that it's not an actual git UI. None of the git UIs (that I've seen) have this really intuitive local/remote branch visualisation.

Have you considered making an actual git UI with this concept? It wouldn't be exactly the same I know but it might be workable.

hong4rc commented 3 years ago

Have you considered making an actual git UI with this concept? It wouldn't be exactly the same I know but it might be workable.

Good idea !!

pcottle commented 3 years ago

I agree that most of the git UIs are a bit confusing but there's actually one that matches the experience of the app pretty closely: https://github.com/FredrikNoren/ungit

Worth checking out!

blentz100 commented 3 years ago

This project is a true hidden gem on the internet. I discovered it by way of the MIT Missing Semester Course: https://missing.csail.mit.edu/2020/version-control/. It's suggested in their problem set on version control to work through this tutorial. I've been going through it section by section and I'm really enjoying it.

Thank you to @pcottle and all the maintainers.

Thank you to @cg-cnu for starting this thread - what a great way to show some appreciation for the maintainers. I hope people who appreciate this project will continue to add to this thread for many years to come.

pcottle commented 3 years ago

Thanks for dropping by @blentz100 ! Had no idea this made MIT's curriculum, that's nice to know 😇 good luck on the rest of the "missing" semester!

SubaruArai commented 3 years ago

I just finished the other day, and I finally (sort of, to be honest) understand how it all worked. I always thought that actually typing commands and seeing what's happening in a nice graph would be a really good way to teach/learn git, but never realized that such a great project existed.

A huge thank you, @pcottle and all the maintainers! If it weren't you, I'd be stuck with "how do I teach my colleagues what's git and how to use it" XD

Also, a huge thank you to everybody who translated this great course into Japanese (sorry I couldn't search you all, maybe one day I'll be better at git blame)! If it weren't you, I wouldn't be able to tell my colleagues to learn by going through this (English education in Japan is pretty screwed up, if you didn't know).

To someone who might be trying to understand how git works, I highly recommend reading How to Explain git in simple words alongside this course.

pcottle commented 3 years ago

Thanks for the kind words @SubaruArai! I believe @remore did the initial translations for Japanese (Issue #82, how time flies...) and then Mizunashi Mana (account seems to be gone) polished them after. Just goes to show that work from 2013 (8 years ago!) continues to be fruitful today -- that's pretty rare in open source 🥳

devkapilbansal commented 3 years ago

Thanks @pcottle for creating this. Helped me a lot to learn about git. Hope it will help juniors too.

artt commented 2 years ago

This is awesome, @pcottle! It helps me learn a lot about git!

On another note, I feel like the UI could be updated a little bit. Are you open for PR on that front?

pcottle commented 2 years ago

@artt thanks for the kind words! What changes do you have in mind? We can move the discussion to a separate issue but I'm certainly not a designed (which is reflected in the app UI)

andre-wojtowicz commented 2 years ago

Thanks for a very nice learning resource. I was teaching a class that featured Git and I wanted students to get credit for completing the LGB modules. If anyone is using a Learning Management System (e.g. Moodle), you might want to take a look at my repository that wraps LGB in a SCORM package.