Introduction to Git with Scott Chacon of GitHub

Поделиться
HTML-код
  • Опубликовано: 11 окт 2024

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

  • @rothbardfreedom
    @rothbardfreedom 4 года назад +27

    "Has anybody been to GitHub?"
    This shows how this talk is old (and gold).

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

      IKR, that sentence made me check the upload date!

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

      @@brainplot aacava\ssvvvcUsap ke kiri atau ke Tekan yang lama untuk memperbaiki & menguncikanan untuk menghapus kartu

  • @laytonmiller2641
    @laytonmiller2641 5 лет назад +19

    This is the single best explanation of the core git concepts I've seen. Makes sense given who is giving the talk but it is incredibly clear.

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

    10 years later and this is still the best talk about Git out there. I wish every Git user would take the time to watch this, because if you don't understand these very basic concepts, you'll mistakenly believe that Git is complicated or hard to use.

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

      I believe Git is complicated and hard to use. That's my opinion after a year of struggle. This video didn't do it for me. Nothing after 15:00 made any sense.

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

      @@toby9999 The bit starting from 15 minutes is exactly the simple concepts that lets you grok Git at a fundamental level. I hope you develop a deeper understanding at some point and that you will find it easier to work with after that. It is a fantastic, powerful tool.

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

    After all these years, this is still the best introduction to Git I have ever watched.
    Great job Scott 👌🏻👏🏻
    Still today I recommend this video to every of my new colleagues 😊

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

      Hoping it will be because I'm almost ready to have my brain explode. Git is horrendous.
      Edit: I was lost by around the 20:00 mark. So, if this is the best introduction then I'm stuffed.

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

      Though I want to ask if you guys know more of such talks and can recommend, would be great to hear

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

      Yeah, this was the best tech presentation I've ever seen. Git & Bitcoin changed the world for the better over a decade ago.

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

    I just finished my OS class in college, one day my professor asked "so...how many of you know how to use git?" everyone in the class said they either never had used it before, or we barely knew how to use it. He just looked at all of us and was like "we as professors have failed you...git is super important...everyone, if you're interested, write me an email saying that you want a class on, or at least an introduction to git. I'll compile all of them and walk into the dean's office and start that conversation"
    but since this is my last year in school, I'll be turning to youtube

  • @5teveg
    @5teveg 10 лет назад +2

    What a brilliant presentation. It's fast and I won't pretend I didn't have to rewind a few times, but think of it as a reference. Scott is an excellent communicator. Thanks for sharing. Git really is incredible.

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

    I was in 8th grade when this vid came out, In 2021 I am learning from this video now. Time really flies! Great video!

  • @john-s9m3f
    @john-s9m3f 4 года назад +6

    "git lol" is an alias set up by Scott for "git log --oneline --graph --decorate". He starts explaining it at 1:10:28.

  • @hiralbest
    @hiralbest 9 лет назад +6

    Cleared most of my doubts for git.... I feel confident for using git after watching this video....

  • @troglodyto
    @troglodyto 7 лет назад +6

    this is a great tutorial because thsi guy is so passionate and knowledgeable, and his mind is 100% on this, and his little asides are as useful as the main thread. best tutorial. the behind the scenes stuff was itneresting too

  • @nagpoore
    @nagpoore 11 лет назад +1

    Indeed a great lecture, didn't fell sleep watching this log tech video after such a long time! Tremendous energy...

  • @MrDavidFitzgerald
    @MrDavidFitzgerald 6 лет назад +1

    I prefer this speed of talk. It's much easier to repeat fast bits than to reliably skip slow bits.

  • @colsen10
    @colsen10 9 лет назад +5

    Best introduction to GIT ever

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

    this is by far the BEST talk on git. thank you!

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

    Excellent presentation, rich with information and very clear, thank you

  • @MrJanzurich
    @MrJanzurich 10 лет назад

    A quite good introduction, to understand git and how git works internally and what are the benefits of git.

  • @jfedgar
    @jfedgar 12 лет назад

    This was the best combination of both conceptual knowledge + implementation that I have seen.
    For people who are still confused, there is now a tryGit interactive walk-through at github/codeacademy (trygit.github.com i think)

  • @CoreyRothwell
    @CoreyRothwell 12 лет назад

    The basics explained were much easier to understand in this video than in the pro git book.

  • @jmg78
    @jmg78 12 лет назад

    I have a TFS background so I was really struggling to understand GIT. This finally got me over the hump. Great video, Thanks!!!

  • @fabianrothfuchs
    @fabianrothfuchs 11 лет назад +2

    Your engery is tremendous! Although I had to loop some parts, I never got tired like I do on seminars ... :-)

  • @FAT9L
    @FAT9L 11 месяцев назад +1

    Having a branch named "fuck-help" is so relatable.

  • @ElisandroDeLeon
    @ElisandroDeLeon 9 лет назад +11

    Git is starting to feel like a time traveling movie.

  • @mohamedaminebenmabrouk
    @mohamedaminebenmabrouk 6 лет назад +1

    great presentation

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

    Thank you. Got a good understanding of Git basics by watching this video.

  • @SoeaOu
    @SoeaOu 11 лет назад

    excelent presentation and tutorial
    every IT presentation should get this much energy fom the presenter

  • @sergelachapelle1557
    @sergelachapelle1557 10 лет назад

    Ah! The light just came on!... This is a great talk... Thanks

  • @lintfordpickle
    @lintfordpickle 12 лет назад +1

    This is a great introduction to git - really awesome

  • @omrikatz2107
    @omrikatz2107 7 лет назад +1

    Had no idea that Dennis from It's always sunny knows Git. very surprising

  • @JayBazuzi
    @JayBazuzi 12 лет назад

    I think the answer is "Yes", as in "Yes, the index is a highly specialized branch that sits between the workspace and a regular branch, and can only be manipulated with its own parallel set of commands. For example, 'git add' is how you "commit" changes to the index, and 'git commit' is how you "merge" from the index to the regular branch.

  • @TheFunKing33
    @TheFunKing33 9 лет назад +45

    Easy on the coffee before a talk.

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

      youtube has a decaf button if needed... gear, playback speed x0.75

  • @Nick-rg1dw
    @Nick-rg1dw 4 года назад +1

    #TeamTrees

  • @quooston
    @quooston 12 лет назад

    The Git. The Git. The Git is on fire.

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

    still the real MVP

  • @prashantwani6343
    @prashantwani6343 7 лет назад

    Excellent session

  • @andrewvergel
    @andrewvergel 11 лет назад

    La mejor explicación para los que inician en Git

  • @dwaynesurdu-miller9799
    @dwaynesurdu-miller9799 6 лет назад +14

    This seems to be an Git introduction for people who know how to use Git.

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

      It's way too advanced for beginner's.

  • @SonOfBohl
    @SonOfBohl 11 лет назад

    "when you do a merge it only affects the context you're currently in" thanks I hope I'll remember that now

  • @Pille1842
    @Pille1842 10 лет назад

    Great introduction, thanks very much!

  • @AbsInABox
    @AbsInABox 7 лет назад

    Thank you for speaking quickly

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

    good presentation

  • @rodrigoreyes2392
    @rodrigoreyes2392 5 лет назад

    Nice tech talk

  • @ramaramsa
    @ramaramsa 11 лет назад

    great GIT tutorial... helped me a lot....

  • @GeekBlogTV
    @GeekBlogTV 11 лет назад

    great talk!

  • @cosmicallyderived
    @cosmicallyderived 6 лет назад

    Dang solid talk, nice work.

  • @dwintzeh
    @dwintzeh 13 лет назад

    Thanks for this video! Very well explained.

  • @raguaviva
    @raguaviva 8 лет назад +1

    thanks, I finally understood this

  • @EricFarrowTechnomonk
    @EricFarrowTechnomonk 10 лет назад

    Great , really enjoyed and learned a lot ,Thanks

  • @rohitbhanot7809
    @rohitbhanot7809 5 лет назад

    git log trick thing was really awesome.

  • @benice898989
    @benice898989 13 лет назад

    how many Red Bulls did you have prior to this talk :P Great energy man and very informative. Thanks!

  • @MarkGeekLee
    @MarkGeekLee 12 лет назад

    really good, help me understand git a lot

  • @wangervine7644
    @wangervine7644 12 лет назад

    Excellent!

  • @joel6672
    @joel6672 8 лет назад +1

    excelente, muy recomendado

  • @default_youtube_profile
    @default_youtube_profile 12 лет назад

    most of the stuff went over my head just because I dont work through commandline, as new to version control, i picked up that its not just for open source distributed version control and versions management as well.

  • @naveedhassan7399
    @naveedhassan7399 9 лет назад +1

    Awesome.

  • @bamojam
    @bamojam 11 лет назад

    A quote from him during the talk.

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

    hint: watch this video at 0.75x speed.

  • @williamherry
    @williamherry 12 лет назад

    really nice video

  • @SHACHAR12345
    @SHACHAR12345 12 лет назад

    Genius.

  • @plutonimvamsi
    @plutonimvamsi 12 лет назад

    good one

  • @haierlisp7381
    @haierlisp7381 7 лет назад

    Thank you!

  • @framais
    @framais 12 лет назад

    Awesome!

  • @JanBruunAndersen
    @JanBruunAndersen 11 лет назад

    @TheNawaMan - different parts of the file. Colour at the top, email at the bottom. No real conflict.

  • @zrajm
    @zrajm 12 лет назад

    No. The index contain whatevery you've done 'git add' on = the stuff that will be commited when you run 'git commit'.

  • @skube
    @skube 10 лет назад

    The last thing about log subsets didn't seem to work for me. At least in form:
    `git log branchA ^branchB`.
    However the other way did, i.e.:
    `git log branchB..branchA`

  • @flflflflflfl
    @flflflflflfl 10 лет назад

    excellent!

  • @sdevilcry
    @sdevilcry 12 лет назад

    Nice video

  • @TT-ud5gf
    @TT-ud5gf 10 лет назад

    Please tell me the best tool use to DIFF and RESOLVE conflicts on a Mac Mavericks. In Windows, I use Tortoise to get a list of files that are changed and use BeyondCompare to actually view the changes.

  • @peter10003
    @peter10003 12 лет назад

    It was above my head, although breezy and perhaps informative. I understood about 20%, and I have been using github, and Mac's Xcode for over half a year.
    Not for beginners.

  • @jaureguijosephgrcc
    @jaureguijosephgrcc 12 лет назад

    very interesting...

  • @HuaJarry
    @HuaJarry 6 лет назад

    oooh, awesome

  • @ChrisKnowles1170
    @ChrisKnowles1170 11 лет назад

    If you're so inclined you can version control the version control of your C drive.

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

    Using the same local folder/copy for each branch just doesn't work reliably for me. It creates a horrible mess. I had to use a separate folder/copy for each branch to avoid the corruption and conflicts I get after a pull.

  • @JayBazuzi
    @JayBazuzi 12 лет назад +1

    Is the index really just another branch?

  • @AndyJoslin
    @AndyJoslin 11 лет назад +1

    vim versus emacs: The eternal battle. There will never be a victor

  • @boborenebobo
    @boborenebobo 7 лет назад

    command line, hello inception of humanity.

  • @IlguLee
    @IlguLee 12 лет назад

    설명이 신속해서 좋아요. 하지만, 조금 어지럽기도 해요.
    git merge도 그림으로 잘 설명해 주네요.

  • @mbebeli
    @mbebeli 12 лет назад

    Does that make sense?

  • @digarok
    @digarok 11 лет назад

    My naive understanding is that rebase is fine for your own work, but not when working with others. It seems like it effectively removes (potentially) other people's commits from the history/log. I'm sorry I don't have a better explanations. I'm still wrapping my head around it myself.
    You may have many incremental changes you want to rebase into one point in time before doing a pull, for example. I'll be honest. I have no idea what I'm talking about.

  • @SnoopyDoofie
    @SnoopyDoofie 10 лет назад +19

    Definitely not for a novice. It assumes that you already know some elementary things concerning Git. Cannot recommend this video for anyone starting out with Git.

    • @reardelt
      @reardelt 9 лет назад

      Melanie B A video titled "Introduction to version control using Git".

    • @karl-rikardlandell2431
      @karl-rikardlandell2431 9 лет назад

      I tend to disagree here. Scott lays down the fundamental concepts in a very good way. This video is an excellent starting point for someone who is new to Git. What elementary knowledge is assumed do you mean? Could you give an example?

    • @reardelt
      @reardelt 9 лет назад

      Yeah I think this isn't an introductory video to VCS, i.e. This isn't "An introduction to VCS using Git" but instead "Introduction to Git for VCS".

    • @karl-rikardlandell2431
      @karl-rikardlandell2431 9 лет назад +2

      reardelt
      Exactly. This is an indroduction to Git, which is a tool for version control. It's reasonable to assume that someone who wants to learn how to use a specific version control tool at least knows what version control is, and what it is for.

    • @reardelt
      @reardelt 9 лет назад

      What I meant was, this is isn't an introductory video to VCS in general. I say this because he talks about pointers, distributed vs central VCS and does not go into why we need a vcs.

  • @gish85
    @gish85 11 лет назад

    anyone know what that "tree -a" command was he used? My bash shell doesn't seem to have it

  • @ToneLearnerGuy
    @ToneLearnerGuy 11 лет назад +1

    He uses the word 'hinky' at about 14:00m in. Etymology?

  • @erik9817
    @erik9817 11 лет назад

    gish85, it may have been a git "alias"? I'm not sure.

  • @craigbarnes85
    @craigbarnes85 12 лет назад

    @ryangannon I think the problem is more that you don't have a point of reference for the concepts he's explaining. If that's the case, you're not the intended audience. Why shouldn't he "do talks"? Because you don't like or don't understand them?

  • @mgrycz
    @mgrycz 11 лет назад

    true, true ;)

  • @peterrobbins7081
    @peterrobbins7081 11 лет назад

    Wait, can I version control my C drive?

  • @decilgang
    @decilgang 12 лет назад

    Is this meant to help me or to hurt me? I'll gladly take your advice if it's meant to help me, however incase you didn't know I'm only 16 and there's not much for me to do...

  • @ryanthomaskendall
    @ryanthomaskendall 12 лет назад

    Why is there not a simple video on what Git is, how to use it, why I would want to use it, and some examples? I don't care about databases or whatnot just cut to the chase!

  • @foolhunger
    @foolhunger 11 лет назад

    A little bit internals, but really good tutorial

  • @MatticusF1nch
    @MatticusF1nch 8 лет назад +2

    what was that git lol --all alias?

    • @matthias-vomr
      @matthias-vomr 8 лет назад +5

      git log --graph --decorate --oneline --all

    • @tore28
      @tore28 8 лет назад

      Damn youtube messing up my Git commands.

  • @TomRodman
    @TomRodman 11 лет назад

    Awesome talk, Scott, but seriously, take a deep breath (& a Xanax?), and calm down - I felt like I was going to have a stroke, or an aneurysm with you :-)

  • @prashantsingh1096
    @prashantsingh1096 6 лет назад

    I can see lot of linked list and trees .

  • @ravishankargm9126
    @ravishankargm9126 10 лет назад

    How can i download this video. Can any one help me..

    • @kuhanNagalingam
      @kuhanNagalingam 10 лет назад

      You can download it from firefox , first you have to add on this (Download RUclips Videos as MP4 ) to firefox
      addons.mozilla.org/en-us/firefox/addon/download-youtube/

    • @coderide
      @coderide 9 лет назад

      type ss before youtube you can download anything
      for example this video you can download
      www.ssruclips.net/video/ZDR433b0HJY/видео.html

  • @srikanthv2
    @srikanthv2 10 лет назад

    Useful, but boy, the speaker talks FAST!
    I suggest getting the youtube HTML5 player; then hit ctrl+shift+J, and paste this text into the console: document.getElementsByTagName("video")[0].playbackRate = 0.75
    This video is much more enjoyable and more informative at that speed.

    • @gunnarMyTube
      @gunnarMyTube 10 лет назад

      Like juice concentrate; add water to your taste.

  • @selfdealloc
    @selfdealloc 11 лет назад

    He is frantic as hell. It makes me crazy .. good presentation though.

  • @akbrant2010
    @akbrant2010 12 лет назад

    best part 1:08 ish

  • @mjkoepp
    @mjkoepp 11 лет назад

    Great tutorial, but slow down!

  • @Alythebully
    @Alythebully 11 лет назад +14

    Man, you talk fast. Mind slowing down a bit?

    • @tore28
      @tore28 8 лет назад +4

      Change playback speed to 0.5x to listen to Scott being drunk and slow talker :)

    • @Mr-WesleySnipzzz
      @Mr-WesleySnipzzz 8 лет назад +1

      slow down the video speed

  • @kuldeepkewat9698
    @kuldeepkewat9698 6 лет назад

    kuldeep kumar kewat

  • @UnleashedGraffixx
    @UnleashedGraffixx 11 лет назад

    why?

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

    28:34