Git Explained in 100 Seconds

Поділитися
Вставка
  • Опубліковано 17 лис 2024

КОМЕНТАРІ • 266

  • @Fireship
    @Fireship  4 роки тому +547

    Sorry for making this one soo long, here are the timestamps if you want to jump ahead!
    0:09 Initialize a git repo
    0:33 Stage files
    0:39 Commit a snapshot
    1:12 Branch off into an alternate universe
    1:30 Merge a branch into master

    • @marino1805
      @marino1805 4 роки тому +13

      I think its fine if its under 3min or max 5min, but i know you want to make this as short as possible (100sec)

    • @EvilTim1911
      @EvilTim1911 4 роки тому +87

      I came here hoping for a quick tutorial and got intimidated by the ridiculous 2 minute length of the video. Thank you for breaking it down into bite-sized chunks for us.

    • @jointtask
      @jointtask 4 роки тому +4

      Docker Please

    • @royhonders
      @royhonders 4 роки тому +1

      😂

    • @Vipaldi
      @Vipaldi 4 роки тому +8

      Please make the videos longer. They fell a little bit rushed. I think 5 minutes would be nicer and you could go more into the details of the topics not just the basics.

  • @tobidaada
    @tobidaada 4 роки тому +349

    Git: * Merge conflict in 223 files *
    Me: We're going to be here for sometime

    • @nobytes2
      @nobytes2 4 роки тому +35

      Be bold just force merge and hope for the best lmao

    • @winstonmisha
      @winstonmisha 2 роки тому +8

      Accept all your own changes, commit, done. Problem solved.

  • @rahulkumarlal
    @rahulkumarlal 4 роки тому +677

    Docker in 100 seconds. Please!!

  • @AnimateLogo
    @AnimateLogo 4 роки тому +284

    Git Merge Conflict in 100 seconds, next?

  • @DrachenYT
    @DrachenYT 4 роки тому +19

    My software engineering course took two lecture periods to explain the contents of this video (with a few extra bits here and there). Amazing how compactly you can convey so much information if you know what you're doing.

  • @colourhairskullyrics
    @colourhairskullyrics 4 роки тому +79

    This is quality content. Thanks for the efforts you've been taking over the course of time, one of my all time favorites.

  • @sivaprakash9285
    @sivaprakash9285 4 роки тому +14

    I'm your latest follower/I started following this page yesterday and realized I've struck a gold mine....I already watched some of your videos...100s videos are unbeatable in quality!!! loving it man..Love from India

    • @Fireship
      @Fireship  4 роки тому +3

      Welcome to the channel Siva 👋

  • @hasanali6798
    @hasanali6798 4 роки тому +268

    Playback speed at 2x git explained in 50 sec

    • @Fireship
      @Fireship  4 роки тому +59

      🔥 PRO Tip 🔥!

    • @hasanali6798
      @hasanali6798 4 роки тому +5

      @@Fireship yeah btw thanks for the reply I'm a big fan of yours ♥️

    • @benjaminjameswaller
      @benjaminjameswaller 4 роки тому +3

      Actually tried that and Jeff's voice was surprising intelligible at twice the speed! A little robot-like but definitely understandable and something different! but I much prefer the natural sound at the normal speed! Jeff has an awesomely clear speaking voice which only adds to his already awesome content. :)

    • @hasanali6798
      @hasanali6798 4 роки тому +2

      @@benjaminjameswaller yup

  • @frog706
    @frog706 4 роки тому +34

    These videos are really good because they're quick and straight to the point. Bitsized information that adds up to an amount of knowledge that is quite useful.

  • @baselkhateeb
    @baselkhateeb 3 роки тому +3

    I looked at tens of videos, but they all try to look too advanced ending up with bad explanation. this one is the best, please create a massive library of such videos.

  • @J0hn.R
    @J0hn.R 4 роки тому +16

    Brilliant! This should be in EVERY single dev course in the planet.

  • @ayalabaleeiro8398
    @ayalabaleeiro8398 Рік тому +1

    Man thanks for answering it, people need to stop overcomplicating simple stuff.

  • @BloodSoldierRB
    @BloodSoldierRB 2 роки тому +1

    Man this channel is legendary for breaking down overwhelming concepts, though Git might not be the best example; it can be confusing.

  • @vexoreigfe9641
    @vexoreigfe9641 4 роки тому +2

    I totally want 100 minutes video from you - your explanation are so great!

  • @MidnightBloomDev
    @MidnightBloomDev 4 роки тому +115

    Me single dev: has merge conflicts

  • @kerimtim
    @kerimtim 4 роки тому +1

    The most interactive educational channel you could possibly find
    Subscribed!

  • @kerimtim
    @kerimtim 3 роки тому +1

    I like this background soundtrack and image, just came back to hear it. Keep making these more, please. Thank you!

  • @suvraneelsaha8973
    @suvraneelsaha8973 2 роки тому +1

    Man i learnt git yesterday only and started using it
    im loving it :)

  • @Omerko
    @Omerko 4 роки тому +4

    Wow! Pure magic. Simple and fast explanation, good job!

  • @shubhamsehgal2336
    @shubhamsehgal2336 4 роки тому +15

    Liked before seeing the video. Glad I did.👍♥️

  • @azatecas
    @azatecas 4 роки тому +1

    Omg dude you are on fire, i literally saw someone coment this yesterday and you already delivered

    • @Fireship
      @Fireship  4 роки тому

      Thanks! Yeah, I try to prioritize good suggestions

  • @oscarbarajas3610
    @oscarbarajas3610 4 роки тому +1

    Man, I love how you explain and the quality of the videos... even if they're 100 sec long

  • @FedJimSmith
    @FedJimSmith 4 роки тому

    VS Code is becoming the De Facto Code Editor.. congratulations Satya

  • @KalpeshPanchal
    @KalpeshPanchal 4 роки тому +2

    Wow! Great series. I believe these videos aren't as easy as it seems. I highly appreciate your efforts. Thanks again. 😊

  • @VershimaAjo
    @VershimaAjo 5 місяців тому

    haven't programmed in a while, very quick and helpful

  • @davidnkana5314
    @davidnkana5314 3 роки тому

    I just learned git, I'm adding it to my resume. Thanks

  • @sherbiee
    @sherbiee 4 роки тому +1

    This is such a well made video! It's short but really explains the basics. Keep it up

  • @luisvarca
    @luisvarca 2 роки тому

    I use git everyday as a dev. Still watched and enjoyed this. Your videos are pretty great. Also the Delorean.... just that.

  • @ljk-tube
    @ljk-tube 11 місяців тому

    0:59 this illustrates the software development very well....

  • @spacecowboy3063
    @spacecowboy3063 4 роки тому

    im so terrible at using git. thanks for this simple and straightforward reminder and explanation of some simple git tools we should all be using.

  • @patrickmullot73
    @patrickmullot73 4 роки тому +29

    Can't wait to see "git resolve conflict in 100 seconds, hehehe :-p !"

    • @Fireship
      @Fireship  4 роки тому +9

      That's next on the list for git!

  • @shahruhash
    @shahruhash 4 роки тому

    VHS logo attracted me and then watching your videos I became pretty sure you will cross millions subscribers sooner than you think

  • @jaimu30
    @jaimu30 4 роки тому

    AHH dude this video is great lol very comprehensive for 2 minutes, nearing the end, I was literally like "dur what about merge conflicts?" before you answered it, looking forward to that next one sir

  • @64MbUsbStick
    @64MbUsbStick 4 роки тому +1

    I just discovered your channel and I already fell in love with it

    • @Fireship
      @Fireship  4 роки тому +1

      Thanks! Welcome to the channel 🍰

  • @Vermilicious
    @Vermilicious 4 роки тому +1

    Git (and similar versioning software) is extremely popular, and it's good at what it does, but in this day and age when storage space isn't a concern, it's often not strictly necessary. If you name your files with version information, you can keep all versions around just fine, without any need for an advanced tool. It can just a bit inconvenient to find what you're looking for due to a lot more files. On the plus side, if it's code you're writing, your includes/imports will clearly show what version the code relies on, and it won't break because there's a newer version around.

    • @marcossidoruk8033
      @marcossidoruk8033 2 роки тому

      That gets mindbogglingly complicated for larger projects, wich is the reason git was created.
      So no that doesn't replace git at the slightest.

  • @czypherth
    @czypherth 4 роки тому

    The most worth it 100 seconds of my life

  • @aissa.bouguern
    @aissa.bouguern 4 роки тому +19

    Next Episode: Docker Explained in 100 seconds.

  • @rafaelfigfigueiredo2988
    @rafaelfigfigueiredo2988 4 роки тому +5

    Oh god, thank you. You're been my recent favorite discovery
    Could you make django/flask in 100s too? I would opt for flask since it has a simpler syntax, but it's your call

    • @Fireship
      @Fireship  4 роки тому

      I'm good with Python, but this channel is mostly JS. Might try to fit some in in the future.

    • @rafaelfigfigueiredo2988
      @rafaelfigfigueiredo2988 4 роки тому

      Any content from you is good, man, thanks for the consideration

  • @dae_vinity
    @dae_vinity 2 роки тому +1

    nice sequel

  • @rishifishyy
    @rishifishyy 6 місяців тому

    this is the best video on git ngl

  • @diamond_badger
    @diamond_badger 4 роки тому

    you earned a subscriber. And I am really thankful to you for creating this amazing video. WELL DONE.
    your new fan

  • @jerxvan1
    @jerxvan1 4 роки тому +2

    Request episode: solving merge conflict in 100 seconds

  • @RichardBuckerCodes
    @RichardBuckerCodes 4 роки тому

    Read git vs fossil. Git is for huge projects with huge teams. It's complicated and easy to damage. That's a good enough reason to use rcs, CVS, or fossil.

  • @lifasibiya4810
    @lifasibiya4810 4 роки тому +2

    I love these short videos 😉

  • @CodeWithAndrea
    @CodeWithAndrea 4 роки тому +2

    Prediction: this will be one of your most popular videos. Congrats!

    • @Fireship
      @Fireship  4 роки тому

      Thanks, but IDK... UA-cam does not love short videos

  • @samueldantas6817
    @samueldantas6817 4 роки тому +8

    Buhh That's easy! I dare you to explain love in 100 seconds

    • @dannyhpy_me
      @dannyhpy_me 3 роки тому

      You mean the love2D framework, right?

  • @superslayerguy
    @superslayerguy 4 роки тому

    Shoutout to Linus for making this amazing technology for us to use

  • @Oswee
    @Oswee 4 роки тому

    Modern TS development environment in 100 seconds. :D
    Firewall in 100 seconds
    DNS in 100 seconds
    iPXE in 100 seconds
    Libvirt in 100 seconds
    ... this could have more videos that Santa Barbara. :)
    But if seriously... i think you should keep close to CS fundamentals.
    One more really interesting topic for me is the CS history. Recently watched video about text editors. So educative. Now its much more easy to understand/learn tools like Vim/Emacs.. etc... and .. how they actually play nice with all those text file based configurations.
    Definitely its not a 100 second shorty... but its really interesting topic. Everybody is rushing into next bling bling framework but they forgot about the roots and reasoning about differrend descisions made.

  • @The_Duck_Man
    @The_Duck_Man 4 роки тому

    How do you create such high quality videos so often?? Very cool!!

  • @ashishtiwari3094
    @ashishtiwari3094 4 роки тому

    Thanks for making this video simple and short for understanding git

  • @zainraz4
    @zainraz4 4 роки тому +1

    Great video! Short and straight to the point!

  • @an_R_key
    @an_R_key Рік тому

    wtf couldn't anyone else just explain it like this? thank you!

  • @adovatech2234
    @adovatech2234 4 роки тому

    You are a living legend bro

  • @KhamiDev
    @KhamiDev Рік тому

    something was wrong with me. I saw your video and corrected it, good luck to you

  • @mohanedbenmansour5927
    @mohanedbenmansour5927 4 роки тому +1

    i love everything about this channel

  • @chaeju106
    @chaeju106 4 роки тому

    W0w!!1 next Computer science in 100 secs!!!

  • @SouravDuttaROCKSTAR
    @SouravDuttaROCKSTAR 4 роки тому

    Jeff please also explain the features like Rebase, Patch changes, Revert Last commit, Squash commits.. also maybe a GUI interface that is usefull (i really like Intellij Idea's GIT support), but really wish to know the command line code's for GIT and also on VSCode just like in this video for the features I mentioned ! 😊😊

  • @mohamedelidrissi2839
    @mohamedelidrissi2839 4 роки тому

    You can also create a branch and then switch to it using one command:
    git checkout -b feature-x

  • @adamloepker8057
    @adamloepker8057 Рік тому

    Nice brief refresher, thanks!

  • @otheraw5659
    @otheraw5659 4 роки тому +19

    Video begin: Hemm something usual.
    Video almost end: "created by Linus Torvalds in 2005"
    WAIT? is it? woooww?

    • @MKVD
      @MKVD 4 роки тому +4

      Yeah, Torvalds created git because the ways of tracking the development of the Linux kernel we're bad in his opinion :D

    • @invinciblemode
      @invinciblemode 4 роки тому +2

      He created it in just a week too

    • @knowledgenews5343
      @knowledgenews5343 4 роки тому +4

      @@invinciblemode WTF?
      Looks like it took much more effort to create git than my final year project, which I struggle completing it within a year.

    • @ShivamJha00
      @ShivamJha00 4 роки тому +3

      @@invinciblemode That is certainly not true. You can't say an X software was created in X amount of time. It evolves over the years.

  • @BardaKWolfgangTheDrug
    @BardaKWolfgangTheDrug 4 роки тому

    lovely

  • @xjonasxv
    @xjonasxv 4 роки тому

    Jeff, can you create an in-depth video or tutorial about git?

  • @canvaapplessons1224
    @canvaapplessons1224 4 роки тому +2

    Please do "ionic in 100 seconds"
    - things to make ionic development easy
    - what technologies to choose with it (DB, cloud, server)

  • @bas_kar_na_yar
    @bas_kar_na_yar 4 роки тому

    git checkout -b is a good shortcut

  • @anc2k531
    @anc2k531 4 роки тому

    Yes sir! Absolutely love these series :)

  • @alvinvin00
    @alvinvin00 4 роки тому

    i watched this video yesterday and Git is taught in class today, are you a sage?

  • @obiwanfisher537
    @obiwanfisher537 Місяць тому +1

    I have been coding for a little while now, and i am self taught. So I never really knew about github. Some projects I have like 200 different versions of files and outputs in folders and I lose oversight.

  • @magellan124
    @magellan124 2 роки тому

    Linus single-handedly changed the internet and no one can tell me differently

  • @marlinhicks
    @marlinhicks Рік тому

    Really love your work man!

  • @majorgear1021
    @majorgear1021 6 місяців тому

    Machine Learning in 100 seconds should be next!

  • @ganikurmanov7225
    @ganikurmanov7225 7 місяців тому

    This was amazing! Thank you!

  • @ShadyRonin
    @ShadyRonin 2 роки тому +1

    did you make a sequel about merge conflicts yet?!

  • @punsmith
    @punsmith 4 роки тому +2

    Fireship, stop being so amazing, please! I can only get so... smart at a time!
    ...
    No, stay shiny as you always do.

  • @utkarshtrivedi9949
    @utkarshtrivedi9949 4 роки тому

    another video regarding merging plssssss.

  • @JacksonWelch
    @JacksonWelch 4 роки тому

    Linus was the real MVP

  • @utubetvux5170
    @utubetvux5170 11 місяців тому

    Very well content.
    I just created a git simple explain video then realize its duration is approx an hour. Delete immediately!!!

  • @quenafaine7228
    @quenafaine7228 10 місяців тому

    No, I'm sorry for how SLOOOOOOW I just played your video! 😂😅
    I'm learning though! Great vid for the newbie

  • @irfanbabar8424
    @irfanbabar8424 4 роки тому

    Excellent explanation man. 👍

  • @stevecarter8810
    @stevecarter8810 4 роки тому

    This video is multipurpose: everything you said also applies to mercurial and subversion!

  • @Cewu
    @Cewu 3 роки тому

    Pretty nice for a short video

  • @leviciarrocchi7895
    @leviciarrocchi7895 4 роки тому

    Amazing, this channel is awesome!

  • @fozerion_ua
    @fozerion_ua 3 місяці тому

    git sounds like magic

  • @pcimring
    @pcimring 2 роки тому

    Great overview!

  • @KevinM_08
    @KevinM_08 3 роки тому

    you should consider to create complete courses.

  • @RobertTodar
    @RobertTodar 3 роки тому +1

    What happened to Merge Conflict in 100 seconds 🔥?

  • @TheMixflow
    @TheMixflow 4 роки тому

    Great format! love it

  • @adrvent2
    @adrvent2 4 роки тому

    Like shotgun info shot!!! Awesome!!!

  • @harryprince9556
    @harryprince9556 4 роки тому

    Thank you so much for your work

  • @TejasEkawade
    @TejasEkawade 3 роки тому

    These videos are freaking amazing. Very well made and very addictive!

  • @piyush6631
    @piyush6631 4 роки тому +2

    Programmers : No one can explain git so quickly
    Fireship: Hold my stopwatch

  • @keifer7813
    @keifer7813 2 роки тому +9

    I shouldn't have watched this not knowing anything about git

  • @m.fawwazmayda2411
    @m.fawwazmayda2411 4 роки тому

    Got explain simple and short..

  • @SayJee
    @SayJee 4 роки тому +6

    Very impressive but can you explain Github in 100 seconds?

    • @Fireship
      @Fireship  4 роки тому +4

      Yes, in fact I have two more git videos lined up - "Merge Conflicts" and "How to submit a PR on Github"

  • @TheColinm1992
    @TheColinm1992 4 роки тому

    Great explanation of git 😊

  • @fiqrifarish240
    @fiqrifarish240 3 роки тому

    Loki should really watch this video

  • @jomy10-games
    @jomy10-games 3 роки тому

    It all makes sense now.

  • @maop
    @maop 3 роки тому +1

    Did he ever make the sequel ?

  • @sidhantsrivastava7426
    @sidhantsrivastava7426 4 роки тому

    Nice video dude.

  • @mlouk4797
    @mlouk4797 4 роки тому

    please explaine more about git

  • @bangarangJones
    @bangarangJones 10 місяців тому

    THANK YOU