Introduction to Git with Scott Chacon of GitHub

แชร์
ฝัง

ความคิดเห็น • 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 ปีที่แล้ว +18

    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.

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

  • @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 ปีที่แล้ว

      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

      @@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 ปีที่แล้ว

      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!

  • @hiralbest
    @hiralbest 8 ปีที่แล้ว +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

  • @MrDavidFitzgerald
    @MrDavidFitzgerald 6 ปีที่แล้ว +1

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

  • @nagpoore
    @nagpoore 11 ปีที่แล้ว +1

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

  • @colsen10
    @colsen10 9 ปีที่แล้ว +5

    Best introduction to GIT ever

  • @FAT9L
    @FAT9L 10 หลายเดือนก่อน +1

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

  • @ElisandroDeLeon
    @ElisandroDeLeon 8 ปีที่แล้ว +11

    Git is starting to feel like a time traveling movie.

  • @CoreyRothwell
    @CoreyRothwell 12 ปีที่แล้ว

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

  • @stableschippenham
    @stableschippenham 4 ปีที่แล้ว +1

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

  • @martinharrisFTW
    @martinharrisFTW 4 ปีที่แล้ว

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

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

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

  • @fabianrothfuchs
    @fabianrothfuchs 11 ปีที่แล้ว +2

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

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

    • @floverdevel
      @floverdevel ปีที่แล้ว

      What was the question?

  • @mohamedaminebenmabrouk
    @mohamedaminebenmabrouk 6 ปีที่แล้ว +1

    great presentation

  • @sergelachapelle1557
    @sergelachapelle1557 10 ปีที่แล้ว

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

  • @SoeaOu
    @SoeaOu 11 ปีที่แล้ว

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

  • @umreddy4855
    @umreddy4855 4 ปีที่แล้ว

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

  • @dwaynesurdu-miller9799
    @dwaynesurdu-miller9799 6 ปีที่แล้ว +14

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

    • @toby9999
      @toby9999 ปีที่แล้ว +1

      It's way too advanced for beginner's.

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

  • @toby9999
    @toby9999 ปีที่แล้ว

    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.

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

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

  • @ToneLearnerGuy
    @ToneLearnerGuy 11 ปีที่แล้ว +1

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

  • @TrainingWithKona
    @TrainingWithKona 2 ปีที่แล้ว

    still the real MVP

  • @JanBruunAndersen
    @JanBruunAndersen 11 ปีที่แล้ว

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

  • @andrewvergel
    @andrewvergel 10 ปีที่แล้ว

    La mejor explicación para los que inician en Git

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

  • @prashantwani6343
    @prashantwani6343 7 ปีที่แล้ว

    Excellent session

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

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

  • @JayBazuzi
    @JayBazuzi 12 ปีที่แล้ว +1

    Is the index really just another branch?

  • @benjaminstk
    @benjaminstk ปีที่แล้ว

    good presentation

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

  • @Pille1842
    @Pille1842 10 ปีที่แล้ว

    Great introduction, thanks very much!

  • @gish85
    @gish85 11 ปีที่แล้ว

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

  • @quooston
    @quooston 12 ปีที่แล้ว

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

  • @AbsInABox
    @AbsInABox 7 ปีที่แล้ว

    Thank you for speaking quickly

  • @erik9817
    @erik9817 10 ปีที่แล้ว

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

  • @dwintzeh
    @dwintzeh 13 ปีที่แล้ว

    Thanks for this video! Very well explained.

  • @ramaramsa
    @ramaramsa 11 ปีที่แล้ว

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

  • @EricFarrowTechnomonk
    @EricFarrowTechnomonk 10 ปีที่แล้ว

    Great , really enjoyed and learned a lot ,Thanks

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

  • @cosmicallyderived
    @cosmicallyderived 6 ปีที่แล้ว

    Dang solid talk, nice work.

  • @GeekBlogTV
    @GeekBlogTV 11 ปีที่แล้ว

    great talk!

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

  • @raguaviva
    @raguaviva 8 ปีที่แล้ว +1

    thanks, I finally understood this

  • @ChrisKnowles1170
    @ChrisKnowles1170 11 ปีที่แล้ว

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

  • @MarkGeekLee
    @MarkGeekLee 12 ปีที่แล้ว

    really good, help me understand git a lot

  • @bamojam
    @bamojam 11 ปีที่แล้ว

    A quote from him during the talk.

  • @rodrigoreyes2392
    @rodrigoreyes2392 5 ปีที่แล้ว

    Nice tech talk

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

  • @joel6672
    @joel6672 8 ปีที่แล้ว +1

    excelente, muy recomendado

  • @peterrobbins7081
    @peterrobbins7081 11 ปีที่แล้ว

    Wait, can I version control my C drive?

  • @runrin_
    @runrin_ 4 ปีที่แล้ว +1

    hint: watch this video at 0.75x speed.

  • @benice898989
    @benice898989 12 ปีที่แล้ว

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

  • @mbebeli
    @mbebeli 12 ปีที่แล้ว

    Does that make sense?

  • @MatticusF1nch
    @MatticusF1nch 8 ปีที่แล้ว +2

    what was that git lol --all alias?

    • @macieklech1657
      @macieklech1657 8 ปีที่แล้ว +5

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

    • @tore28
      @tore28 8 ปีที่แล้ว

      Damn youtube messing up my Git commands.

  • @plutonimvamsi
    @plutonimvamsi 12 ปีที่แล้ว

    good one

  • @wangervine7644
    @wangervine7644 11 ปีที่แล้ว

    Excellent!

  • @williamherry
    @williamherry 12 ปีที่แล้ว

    really nice video

  • @SHACHAR12345
    @SHACHAR12345 12 ปีที่แล้ว

    Genius.

  • @ravishankargm9126
    @ravishankargm9126 10 ปีที่แล้ว

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

    • @kuhanNagalingam
      @kuhanNagalingam 9 ปีที่แล้ว

      You can download it from firefox , first you have to add on this (Download TH-cam 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.ssth-cam.com/video/ZDR433b0HJY/w-d-xo.html

  • @prashantsingh1096
    @prashantsingh1096 6 ปีที่แล้ว

    I can see lot of linked list and trees .

  • @haierlisp7381
    @haierlisp7381 7 ปีที่แล้ว

    Thank you!

  • @IlguLee
    @IlguLee 11 ปีที่แล้ว

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

  • @jaureguijosephgrcc
    @jaureguijosephgrcc 12 ปีที่แล้ว

    very interesting...

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

  • @sdevilcry
    @sdevilcry 11 ปีที่แล้ว

    Nice video

  • @naveedhassan7399
    @naveedhassan7399 9 ปีที่แล้ว +1

    Awesome.

  • @AndyJoslin
    @AndyJoslin 11 ปีที่แล้ว +1

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

  • @rohitbhanot7809
    @rohitbhanot7809 5 ปีที่แล้ว

    git log trick thing was really awesome.

  • @flflflflflfl
    @flflflflflfl 10 ปีที่แล้ว

    excellent!

  • @framais
    @framais 11 ปีที่แล้ว

    Awesome!

  • @Nick-rg1dw
    @Nick-rg1dw 4 ปีที่แล้ว +1

    #TeamTrees

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

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

  • @HuaJarry
    @HuaJarry 6 ปีที่แล้ว

    oooh, awesome

  • @foolhunger
    @foolhunger 11 ปีที่แล้ว

    A little bit internals, but really good tutorial

  • @boborenebobo
    @boborenebobo 7 ปีที่แล้ว

    command line, hello inception of humanity.

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

  • @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 :-)

  • @akbrant2010
    @akbrant2010 11 ปีที่แล้ว

    best part 1:08 ish

  • @mjkoepp
    @mjkoepp 11 ปีที่แล้ว

    Great tutorial, but slow down!

  • @UnleashedGraffixx
    @UnleashedGraffixx 11 ปีที่แล้ว

    why?

  • @selfdealloc
    @selfdealloc 11 ปีที่แล้ว

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

  • @mgrycz
    @mgrycz 11 ปีที่แล้ว

    true, true ;)

  • @kuldeepkewat9698
    @kuldeepkewat9698 6 ปีที่แล้ว

    kuldeep kumar kewat

  • @Qw3r3wQ
    @Qw3r3wQ 2 ปีที่แล้ว

    28:34

  • @Alythebully
    @Alythebully 10 ปีที่แล้ว +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