1.6: Cloning Repo and Push/Pull - Git and GitHub for Poets

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

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

  • @maskman4821
    @maskman4821 6 лет назад +102

    This is the best git&github tutorial, I have tried other tutorials, I got errors and I found no solutions. However I followed along this tutorial and I get it working, thank you Mr. Daniel Shiffmen, you are the best teacher ever!!!

  • @damselindiktat
    @damselindiktat 6 лет назад +240

    Just wanted to stop by and say, you're doing an amazing job.

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

    This all works like a charm even 5 years later. The only minute change I found was 'master' being called 'main' in Github and 'open .' being 'explorer .' on Git as of 2021. I'm working on GitBash btw. But my oh my...Mr. Daniel..you're one of the finest teachers in the world. I always shuddered away from Git/Github but you Sir have made me a little more confident as of this video. Of course I'm going to next one in the poets series till I finish them all...brilliant stuff and hats off. You're one of the finest teachers in the world on this platform.

  • @twakskawt
    @twakskawt 6 лет назад +11

    This is like Github in Blue Clues mode. I really appreciate it. Very easy to understand. Thanks for this video.

  • @felipealvarez1982
    @felipealvarez1982 7 лет назад +47

    It's the *less* command, not the *vim* command. And only the letter 'q' is needed to quit it. When you want to make a commit, it *might* open *vim* in which case colon-w-q :wq will [W]rite and [Q]uit, then git will commit the changes.

    • @TheCodingTrain
      @TheCodingTrain  7 лет назад +21

      Oh, thank you for this feedback! Apologies for my mistakes.

  • @Raghad-mz8el
    @Raghad-mz8el 5 лет назад +29

    im finally understanding git commands. Thank you for these videos so much.

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

    was following along and got suck in VIM land. paused and try to to figure it out. Had to restart several times and after 15 minutes or so figured out ctrl+z took me out of it. then continued and you actually explained why which I love.

  • @fet1612
    @fet1612 5 лет назад +1

    I must admit your explanations are super! It is methodical and crystal clear to those who pay close attention. May you be happy and look happy all the time!

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

      Thanks. I only wrote what I found to be the truth. He is brilliant, no doubt about that.

  • @chinmoysarangi9399
    @chinmoysarangi9399 4 года назад +3

    It's March 2020 and your video is still very relevant for a budding programmer like me. Dare I say, you made one of the most tedious and confusing aspects of programming into fun and interesting topic! Was scared of Git and GitHub, not anymore! Keep going! :)

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

    I've watched many videos on RUclips, Coursera and more, and I got confused..
    but this video is just straightforward and shows a simple examples, Thank you!

  • @Isabellawijsman
    @Isabellawijsman 6 лет назад +2

    I love your git and github for poets series, watched them all and went back when I actually started using git. Learning Kotlin and on the side Flutter so needed to get the clone for flutter from github. Awesome job, when I need new programm language explaining, I'll be sure to check your videos!

  • @AdrianaRodriguez-ei9kt
    @AdrianaRodriguez-ei9kt 3 года назад +1

    i'm an english major and horror fiction writer. this tutorial explained everything i needed to know about git and it was in such a way that was so easy i now want to have all my projects on git.
    thank you so much

  • @khalidahmed2766
    @khalidahmed2766 6 лет назад +3

    This is by far the best GIT tutorial i've ever seen, thank you so much, I have watched many tutorials and for me git was really just so confusing, until i came across your series of tutorials, this just put everything into perspective for me. Thank You a bunch, I am planning on watching the rest of the series videos.

  • @JoshPeterson
    @JoshPeterson 7 лет назад +46

    "Ah, I'm in the Trash?!" Ahahahahaha - I started laughing super hard at that.

  • @hotrodhunk7389
    @hotrodhunk7389 Год назад +5

    You are invaluable! Your enthusiasm and skill at teaching is absolutely infectious. I absolutely love your positive attitude and seeing you make mistakes makes me feel so much better 😂😂😂

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

    There are all kinds of places you can’t seem to get out of when working in the terminal. A very useful shortcut to remember is which will stop the current process running in the terminal/shell.

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

    2023 - the only change here, use "main" instead of the "master" :D Still the best tutorials ever

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

    This is one of the most supportive, clear and just the best tutorial ! The others I have seen were just beating about the bush, never really focusing on what needs to be actually done ! Great work ! Loved it ! I wanna write a rainbow song in the key of C now !

  • @TheLymonjuice
    @TheLymonjuice 7 лет назад +19

    By the way, your tutorials are really amazing and very valuable. Thanks a lot for your work!!! Keep Going

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

    Daniel, this vid doesn't have the usual 'next vid' link in the notes, that the prev vids did. This is a REALLY nice feature that the VAST majority of 'serial vids' publishers do not do, and is EXTREMELY useful rather than going back to the publisher's channel and searching through a few hundred similar filenames to find the -exact- right vid for this series.
    In this case it's less critical and I don't have to go channel scrounging because the 1.7 happens to be in the 'what's up next' in the right column of the screen. (I notice 1.7 is also missing the 'next', you might want to check further down the chain too.)
    As I said in other comments, I'm learning a LOT because although I know what many concepts are about there were a few -specifics- that I didn't know. For instance yours is the first one I've seen that CLEARLY states that the format of the push CL is git push repo branch. Rocket science? Of course not. Others, throwing the words origin and master into the conversation without saying clearly what they were was always unclear. Git is NOT intuitive, because words like push, pull, fetch and clone mean different things DEPENDING ON THE ORIGIN OF THE COMMAND!! I can be local, and do a pull, or I can be loggged in remote, and do a push, and the same thing happens. This is where the git docs are -clear- but include too many details too fast, without explaining the -meaning- -behind- the actions.

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

    What a GREAT CLASS!!!! I loved the way that you teach! THANK YOU SO MUCH! I was struggling for a long time to understand this concept! This channel is a masterpiece

  • @ummesalma5205
    @ummesalma5205 6 лет назад +5

    Just love the way you explain,it so clear and straight forward.. Thank you..

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

    I like it that the mistakes are left in. I make the same mistakes of course. Great set of tutorials, top class.

  • @mouradaouinat8721
    @mouradaouinat8721 5 лет назад +54

    “Oh! You could get this very dangerous thing called VIM” 🤣🤣

    • @mrmotion7942
      @mrmotion7942 4 года назад +4

      I love vim!

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

      Its not dangerous. Once you use it, its LOVE

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

      @@ajinzrathod any advantages over normal text editors?

    • @ajinzrathod
      @ajinzrathod 4 года назад +3

      @@aydict
      There are tons of advantages.
      You can sort contents inside the file
      You can work without arrow keys(BEST ADVANTAGE)
      You can go to these areas with just one key:
      starting of line (^)
      end of line ($)
      Highest peak of current page (H)
      Lowest peak of current page (L)
      Middle peak of current page (M)
      Go to start of File (gg)
      Go to start of File (G)
      There are many more short-cuts.
      You can assign your own color to editor.
      You can go to any line of page just by typing line number.
      You can assign your own short-cuts keys with
      You can split the layout any way you want
      You can go 10 lines down by typing *10j* or 10 lines up by *10k*
      You can delete 20 consecutive lines by *20d*
      You can switch case instantly
      You can bookmark any text.
      And there are various "vimrc" files available in github which makes your vim smoother and work any way you want.
      (And yes, you can do all these without using mouse.)

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

      @@ajinzrathod
      There's also specified keys on most keyboards for doing things like gnoig to the end/start of line or highest/lowestpeak of current page
      (Talking about the 4 keys next to delete and paste (hope they are called that))
      Not telling you to make vim look bad, it is a fantastic editor especially for how leightweight it is
      Just saying so you know if you were unaware of it, as they can be usefull cause of being universal instad of programm dependant

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

    I was dozing off watching other monotonous tutorials at 2:30 in the morning, then I found your video. Thanks a lot !!!

  • @ratkabu
    @ratkabu 6 лет назад +6

    Please continue uploading tutorials. You are the real hero..

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

    There is a professional course on Udacity for git and GitHub. But I find your content amazingly easy to follow. Thanks a Ton.

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

    Thank you so much. I have been using SVN for months now and had completely forgotten how to work with Git. Nice refresher!

  • @daudikombe
    @daudikombe 8 месяцев назад +1

    2024 and still enjoying this stuff

  • @10thcontinent20
    @10thcontinent20 3 года назад

    The correct command for "$ git push origin master" now is "$ git push origin main" (new rule against racism, by changing "master" with "main"-2020). Thx, Daniel, for all your work!

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

    you are such a good teacher! Very enthousiastic, very to the point and always showing examples. Wish every teacher I had in my life was as good as you. Thanks for all the knowledge you already gave and will give :)

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

    I am just enjoying when I watch your creative manner of teaching. Great job, teacher!

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

    It's funny because I was in VIM a few hours ago before watching this!!! I didn't know how to get out of it! thanks!

  • @mazdysoraya6121
    @mazdysoraya6121 6 лет назад +3

    Very good and energetic teacher. He is really awesome and keep attention and explains well. Thank you sir.

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

    I can not go out of admiration how much you enjoy what you do... Amazing, thank you so much!

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

    now on june 2020, still this one is best series on git hub

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

    I know I’ve said this about 13 times on other videos but i have to say it again. THANK YOU FOR THIS VIDEO!!!!!! It’s helping me sooooo much in my class! You are amazing

  • @harnoorsingh9230
    @harnoorsingh9230 4 года назад +3

    You are doing such a great job. This was the funniest and easiest tutorial.
    And yes I was stuck at VIM. 🤣🤣
    Subscribed

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

    Its highly difficult to have session which is both engaging and comprehensive ..Coding Train stands in that .
    One recommendation : If you can post the sessions of Linux foundations for beginners and developers , it would be highly useful

  • @HISTORY-xg1ns1xw6n
    @HISTORY-xg1ns1xw6n Год назад

    Plain English is always appreciated 🙏🏽 thank you

  • @BryanRodriguez-sp2gq
    @BryanRodriguez-sp2gq 4 года назад +1

    Amazing tutorial, broh. Best git tutorial you'll find on youtube. Congratulations!

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

    hahah I love this, I love how you don't edit out the hiccups to show the realistic aspect developing (constant debugging)

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

    Plus your jolly modes make learning awesome.

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

    Thanks for your interesting way of showing how it works. I get a deep understanding of it.

  • @ChrisBrody
    @ChrisBrody 5 лет назад +1

    Around 4:43 there is a difference with the new web GUI: GitHub now puts the clone URL behind a green button. I suspect this kind of a difference could really trip up professional poets and beginning git users. Otherwise I am extremely happy with the way this series is designed to help the absolute beginners.

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

      Thank you! I may reboot this series sometime if I have a chance as there are so many changes to GitHub!

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

    I know git already, I learnt in class. But I just couldn't stop watching this. I wish he taught all the subjects 😭

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

    I just stopped to say that you are getting my concept clearer on git. thanks

  • @Anton-wc7lb
    @Anton-wc7lb 3 года назад

    Returning to this video again and again - amazing resource! Thank you!!!

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

    it would save so many lives if you show us that 'few minutes of debugging'

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

    Freaking finally someone that can explain it well and make it easy to understand. Thank you so much sir!

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

    This is my fav channel from all over RUclips!

  • @miladyaqo7150
    @miladyaqo7150 5 лет назад +1

    Some of my favourite moments:
    4:15
    5:41
    9:41
    This guy is gold xD

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

    Its incredible to see how good this tutorial is

  • @olim93
    @olim93 7 лет назад +4

    Watching your videos @ 1.5x speed makes my day every day !

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

      Crazy idea but I don't know why i'm following you lol

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

    Thank You so Much Sir for this explanation. Can't explain how important this video was for me

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

    Electrifying enthusiasm, well done!

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

    Watching this (despite using git all the time) with a big smile on my face while coding in my amazing NVim setup. Getting started in it was filled with heartache and despair but now using a normal text editor is horrible.

  • @kinjalmistry730
    @kinjalmistry730 5 лет назад +1

    Great video. Thanks a lot. You might want to edit the title as it mentions about pull command and I didn't see explanation related to pull command in detail. Thanks.

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

    Been struggling with git before I found your videos . THANK YOU

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

    oh my gosh! YEARS of my life stuck in VIM!!!! Thank you for this solution Coding Train ;)

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

    the dangerous place of vim, I love it!

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

    REALY good Video. You made it understandable, Visual and realy easy due to your good pronunciation and gesture!

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

    Best video, Straight to the point.
    Good work mate!

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

    BTW, git push assumes that you already have a remote repository defined for that branch. In this case, the default remote origin is used.
    git push origin master indicates that you are pushing to a specific remote, in this case, origin.
    This would only matter if you created multiple remote repositories in your code base. If you're only committing to one remote repository (in this case, just your GitHub repository), then there isn't any difference between the two.

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

    Amazing video, had exactly what I was looking for!

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

    Absolutely amazing video. You have explained so many concepts very concisely and such a simple explanation ! Thanks so much !!

  • @brotherlui5956
    @brotherlui5956 6 лет назад +2

    Hi Daniel, thx to your videos i was able to install git locally, use github and use all that with IntelliJ IDEA writing code in Python. btw i started 4 weeks ago from nothing. Best regards.

  • @MarkJones-bc5vx
    @MarkJones-bc5vx 2 года назад

    Great communication. You make this stuff real easy to understand.

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

    i stumbled across this channel and i'm so glad i did
    will look into all your content!

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

    YOU ROCK!!! Thank you so much for this video!!! Just started bootcamp and this is a tremendous help for my understanding.

  • @caeroa
    @caeroa 7 лет назад +7

    The command "dog" 13:00

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

    Thank you. It's easy to understand. Your teaching is good.

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

    I am loving all your videos. Probably best explanations for beginners like me to understand git. Thank you :)

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

    Great video series. GVIM is amazing once you learn the ins and outs. VSCode even has a VIM plugin which takes VSCode to the next level.

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

    Learning a lot 'bout GIT, thanks Schiffman!!

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

    Great stuff my friend. Best tutorial I've found on this by a long shot

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

    that laugh at 4:14! lol you're so happy in every video!

  • @Rhythm-Of-Life
    @Rhythm-Of-Life 6 лет назад

    This is one the best, enthusiastic and understandable... Thank you !

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

    Sir, I am writing my first comment on RUclips . And you are one of the best teachers I have ever had.
    Sir! My gitt command is not working just like you said.

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

    Man you cleaned up a lot of mess in ma head. Thanks a lot!

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

    best teacher best explanation seen ever please carryon sir

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

    Your videos are very inspiring and witty. Just wanted to ask how to control desktop storage space issues when we use git desktop? Once we start making lots of files on it for our projects doesnt it consume lots of space?How to manage that?Thanks for your time.

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

    Made my life a lot easier. You rock!!!

  • @norahhh2416
    @norahhh2416 5 лет назад +1

    Thank you for this great tutorial. You did an amazing job explaining the concept and I like your enthusiam :). Keep up the good work

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

    i love your enthusiasm :) this is a great tutorial thank you very much!

  • @Mr.Titanium1911
    @Mr.Titanium1911 3 года назад

    You've been a great help to a newbie (me!). Never lose that enthusiasm :)

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

    thanks for your git video series. it really helped me get started with using git/vcs.
    by the way, i would like to make videos like you. what tool (s), gears and software will i need? thanks and much appreciated!

  • @TheHornet79
    @TheHornet79 5 лет назад +1

    Thanks man! I can successfully transfer code from my home, portable, and work computer.

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

    Fantastic video! Very helpful, I had no idea about dragging and dropping from finder into terminal!

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

    dude thx for this simple and amazing tutorial!!!!

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

    VIM IS DANGEROUS, I WAS STUCK THERE FOR AN HOUR!

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

    The "-a" in "git commit -a" stands for "add", not "all". it allows you to add to the staging area in the same command as committing.

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

      you can look at documentation,
      -a is an alias for -all, and not add.

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

    Thanks for this Video. Helped me to learn gitlab

  • @fet1612
    @fet1612 5 лет назад +3

    07:48
    TCT: Another git command is git status:
    STATUS shows the current status of the repository.

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

    Dude awesome videos. Thanks for your awesome teaching. Learned so much already.

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

    Thank you! I had massive imposter syndrome from not knowing how this all works before.

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

    I like your personality. Good video too, thank you.

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

    l love the way you demonstrate things man, you feel it for really. amazing job wooww

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

    loved the way he explains :D , subscribed !

  • @sir-High
    @sir-High 2 года назад

    Great explaination man!! Loved it!