Git vs. GitHub: What's the difference?

  Рет қаралды 370,542

IBM Technology

IBM Technology

Күн бұрын

Learn more about Git Repos and Issue Tracking: ibm.biz/git-repos-and-issue-tr...
Explore DevOps and Git integrations in this free tutorial: ibm.biz/devops-and-git-integra...
Check out IBM Cloud Shell: ibm.biz/product-ibm-cloud-shell
Check out IBM Cloud Continuous Delivery: ibm.biz/ibm-cloud-continuous-d...
► Earn a badge with FREE interactive Kubernetes labs: ibm.biz/hands-on-k8s-labs
What is Git and what is it used for? What is the difference between Git and GitHub, or GitLab?
In this lightboard video, Nathan Hekman with IBM Cloud, answers these questions and much more by using an example of a media streaming company that has two developers who need to write code at the same time on the same code base without conflicting with each other in order to build a new music streaming app.
Get started on IBM Cloud at no cost: ibm.biz/sign-up-free-cloud-acc...
Subscribe to see more videos like this in the future → ibm.biz/subscribe-now
#Git #GitHub #GitLab

Пікірлер: 278
@andresalvarez7303
@andresalvarez7303 2 жыл бұрын
Plot twist: the video is NOT flipped....he's just really good at writing backwards 🤣
@alejandroperez5368
@alejandroperez5368 2 жыл бұрын
Plot twist: he's not writing on a transparent acrylic in front of him. He's not even depositing ink. It's all CGI
@azzhargono721
@azzhargono721 2 жыл бұрын
He rotated the screen, seethe watch in his hand, it's in right
@codewithsusan
@codewithsusan 2 жыл бұрын
😂
@sanctioned.ayusharma
@sanctioned.ayusharma 2 жыл бұрын
Plot twist: There's no plot twist...
@warplanner8852
@warplanner8852 2 жыл бұрын
It's all done with smoke and mirrors.. ..well, mirrors only.
@sathya-enjoy_lifetothefullest
@sathya-enjoy_lifetothefullest 3 жыл бұрын
Simple, crystal clear with examples.. perfect 👌
@Insain71
@Insain71 Жыл бұрын
I been learning git and github following directions but not fully understanding what I was doing. After watching this video I understand exactly what I was doing and have more of an understanding to start building some projects with git & github. Thank you for the illustrations they really help.
@asritakinipulu3821
@asritakinipulu3821 Жыл бұрын
I keep coming back to this channel for clear and straight-to-the-point information. Thank you for your explanation.
@colorfuljosh
@colorfuljosh 3 жыл бұрын
some of the most informative prog/comp/IT videos on youtube, good work
@edwindersingh9300
@edwindersingh9300 3 жыл бұрын
Nice and simple explanation Nathan, looking forwards to more.
@B2STisBaCk
@B2STisBaCk Жыл бұрын
This is really simple, accurate, and flawless. Thank you so much
@zenrobotninja
@zenrobotninja Жыл бұрын
I have learnt so much from this IBM series, thank you so much. Great explanations for so many topics
@kavon9748
@kavon9748 3 жыл бұрын
Oh thank you! You are amazing to explain it in such a simple way 🙂
@TrKaris
@TrKaris 11 ай бұрын
This is by far the best among the many videos I've watched to get the basics of Git & Github. Keep up the awesome and simplified explanations.
@francis_tech
@francis_tech 3 күн бұрын
You taught me Networking MMU 🫡
@josephthecreator
@josephthecreator 2 жыл бұрын
Thank you for keeping this simple and easy to understand for new comers!
@MrEvansjethro
@MrEvansjethro 2 жыл бұрын
Thank you Nathan and IBM Technology for the great content. You guys put a lot of effort to make things easy for us to understand. Keep up the awesome work.
@mjp96
@mjp96 Жыл бұрын
Right?
@Cos_Wayne
@Cos_Wayne Жыл бұрын
This is very much to the point and easy to understand! Thank you Nathan!
@Tooxcade
@Tooxcade 3 жыл бұрын
Wow, THIS IS AMAZING EXPLANATION. I CAN'T THANK YOU ENOUGH.
@Userk2406
@Userk2406 2 жыл бұрын
Great job Nathan!!!! Seriously brilliant explaination.
@lyeejiun99
@lyeejiun99 3 жыл бұрын
Thank you Nathan, this video is really helpful for me!!!
@dipan246
@dipan246 3 жыл бұрын
Superb explanation. If could you please give the actual demo, it would be great. Thank you.
@yatin1370
@yatin1370 24 күн бұрын
Coming off an Udemy course on the topic, this was a best revision recap. Absolutely the essence, straight to the point!
@talatshahgmailcom
@talatshahgmailcom 2 жыл бұрын
Nice and simple overview. Great work :) Thanks.
@kalyanb2002
@kalyanb2002 Жыл бұрын
I love the content shared by IBM cloud. The tit bit video's make the concept simple to understand . Thanks to Nathan and all greats who help spread knowledge.
@lucid1963
@lucid1963 11 ай бұрын
Excellent explanation. Very easy to understand.Thank you for the wonderful presentation also.
@samreet101
@samreet101 3 жыл бұрын
That was super helpful. Thanks man!!!
@popedavid6668
@popedavid6668 10 ай бұрын
Thank you!!! Someone who finally simplifies it! Great job!
@vedkorla300
@vedkorla300 Жыл бұрын
I didn't know Mr.Beast was so good at explaining tech concepts. Good job Jimmy.
@hlebuska9434
@hlebuska9434 7 ай бұрын
Amazing, simple explanation. Thank you!
@shyunuw
@shyunuw 2 жыл бұрын
This clip is extremely useful. You made an excellent job!
@IBMTechnology
@IBMTechnology 2 жыл бұрын
Thank you! We're glad you found it helpful! 👍
@taha7shaikh
@taha7shaikh 2 жыл бұрын
Thank you so much man for simply explaining this
@tigrayrimey6418
@tigrayrimey6418 Жыл бұрын
Explicit and well explained! Thanks.
@rahulborade7533
@rahulborade7533 22 күн бұрын
This is just simple - to - understand knowledge, Thanks Nathan!
@raufmasoumi
@raufmasoumi 2 жыл бұрын
thank you so much! the explanation is too good and simple.
@user-bu7hm6ol2r
@user-bu7hm6ol2r Ай бұрын
Thankyou so much for this clarity with clear example.
@MANISH-Dev
@MANISH-Dev 3 жыл бұрын
Best Explanation on YT...
@iconeers
@iconeers 2 ай бұрын
well to be honest, am impressed by his delivery of the concept in the difference between Git and Github
@MDHOSSAIN-gj5ve
@MDHOSSAIN-gj5ve 2 жыл бұрын
Excellent explanation. Want more video like this.
@swapnilkulkarni6719
@swapnilkulkarni6719 Жыл бұрын
Very well made videos...please share more such content.
@conceptrat
@conceptrat 2 жыл бұрын
Just blown away by his ability to write and draw in reverse so fluidly 😸 lol
@makeurmoneyeasy
@makeurmoneyeasy 2 жыл бұрын
He is not:) it’s just the way video was recorded.
@jeepgc3530
@jeepgc3530 3 жыл бұрын
Thank you Nathan, excellent overview and explanation :-)
@jennwng
@jennwng 2 жыл бұрын
Great illustration!!! Thank you!!!
@tusharg2751
@tusharg2751 2 жыл бұрын
Perfect explanation. crystal clear.
@Deployer
@Deployer Жыл бұрын
Thank you IBM to explain in a easy way. best explication about the git and GitHub without to much verbiage.
@jaqueann3280
@jaqueann3280 2 жыл бұрын
Wooow explains dope crystal clear... Understandable 💯
@g9super
@g9super Жыл бұрын
Simple and awesome explanation ☺️
@alok4002
@alok4002 2 жыл бұрын
Crystal clear explanation. Any one can understand it. Nice.
@ladaroni9588
@ladaroni9588 Жыл бұрын
@laaven
@laaven 8 ай бұрын
Well this video deff got me intrested in learning how to use it.
@88gurlygurl
@88gurlygurl 2 жыл бұрын
Nice - that was a pretty good explanation.
@ashishkamble8833
@ashishkamble8833 3 жыл бұрын
You got me at let’s git started !!
@natek3954
@natek3954 2 жыл бұрын
That's are super helpful to visualize what's going on! Thank you!
@IBMTechnology
@IBMTechnology 2 жыл бұрын
Glad you liked our video format, Nate, thanks for watching! You can subscribe to our channel for more videos like this one.😉
@mihisarakaveesha8954
@mihisarakaveesha8954 2 жыл бұрын
Crystal Clear. Great Job.
@MrHav1k
@MrHav1k Жыл бұрын
Very well done!! Thank you Nathan
@CHRISUJI_
@CHRISUJI_ 3 жыл бұрын
this is awesome thanks for the video!
@Tony25287
@Tony25287 3 ай бұрын
Thank you. A great video, as always!
@Jay2Ops
@Jay2Ops Жыл бұрын
Thanks IBM for the video. I have a better understanding.👍🏼
@user-xo7qy1vc3e
@user-xo7qy1vc3e 5 ай бұрын
brilliant explanation!
@varunaws4432
@varunaws4432 2 жыл бұрын
really Awesome... superb explination on Git and Github
@MichaelKssf
@MichaelKssf 9 ай бұрын
4:20
@shrutijadhav552
@shrutijadhav552 2 жыл бұрын
Great explanation
@SilentSolution
@SilentSolution 2 жыл бұрын
Thanks for your information Sir
@thanurarukshan6696
@thanurarukshan6696 Жыл бұрын
Right into the point, Love this😍
@rmmm3000
@rmmm3000 2 жыл бұрын
thanks for the tutorial!
@nihalbahadir4262
@nihalbahadir4262 Жыл бұрын
Thank you Nathan . Good job :)
@protectiondata7783
@protectiondata7783 2 жыл бұрын
that's what I wanted to ask thank you so much !
@Sumanth_Siddareddy
@Sumanth_Siddareddy Жыл бұрын
A very nice & pretty well explanation 👏 👍
@Milka-br1xw
@Milka-br1xw Жыл бұрын
Now thats a real good Video, thank you!
@DavidDavida
@DavidDavida Жыл бұрын
thanks .. i know have vids i can share to friends an family to help essplain what "we do". and why its so great..
@mzkhan1576
@mzkhan1576 7 ай бұрын
thank you. its mindblowing. and great explanation.
@cuddy90210
@cuddy90210 3 жыл бұрын
Nice!... Excellent teaching!
@MichaelKssf
@MichaelKssf 9 ай бұрын
4:31
@ETI-edu
@ETI-edu 16 күн бұрын
Great explanation Thanks !
@boldschool6308
@boldschool6308 2 жыл бұрын
Deserves a like for sure
@bayesian7404
@bayesian7404 2 жыл бұрын
Nathan, Great job. Plus I also bluegrass so that gets u another star. In comments Singh Noah asked a critical. Read Anton T wrote a very informative reply. While I do not use IBM Cloud, they do provide excellent tutorials.
@TonyJose9162007
@TonyJose9162007 3 жыл бұрын
I wonder how you people have matched Hekman's hand movements with the writing in inverse on the screen. I find this technology truly amazing !! I MEAN WOWW!!
@AP-eb8hd
@AP-eb8hd 2 жыл бұрын
the concept of lightboard works on special glass... used for writing and then mirrors to invert the image.
@AP-eb8hd
@AP-eb8hd 2 жыл бұрын
Or you can software to reverse.. if its not online real-time streaming
@carsten2600
@carsten2600 Жыл бұрын
I never understood why ppl called it PR, but now I can understand it, thanks!
@duroskylala
@duroskylala Жыл бұрын
Nathan, I have a question on this video. At the end of your example, why did you do a Push and not a Pull and Merge?
@freqtion
@freqtion Жыл бұрын
beautifully explained
@nmartin32950
@nmartin32950 3 жыл бұрын
Excellent vid. Just some quick questions which are probably obvious to everyone else: 1) How does Greg know a PULL-MERGE is required, did a PUSH attempt fail? 2) Does Git interrogate and analyze the code inside the file and highlight the specific conflicts or is it just file name, file size and timestamps? 3) Does GitHub/Lab automatically push a notification to whom ever is responsible for answering the PULL-REQUEST? 4) Is there a part two vid clearing up the Greg stages of interaction with the main branch?
@adalovelac24
@adalovelac24 2 жыл бұрын
did you find answers ?
@semihozkan8514
@semihozkan8514 2 жыл бұрын
@@adalovelac24 did he/she find answers?
@adebiyial
@adebiyial 2 жыл бұрын
I can help you here. 1. Greg can tell if he has to pull the code from the main branch by checking the GitHub repository to see if there are new changes. Or, more ideally, if Greg tries to push to the main branch, GIT is smart enough to know that there is a conflict. So GIT will say something like: Greg, you are trying to push your changes to the main branch but the main branch has some changes you don't have. Please pull first before pushing. 2. Git does a lot of things to check if there are changes. Take two files for example, A and B. As long as they are two different names, there is no similarity even if they have the same content. If they have the same name, GIT can check it's own copy (usually the latest copy) and cross check the new copy. It checks line by line. If both files have the same content, then nothing changed, if they don't, GIT will show you something called a "diff". A diff is just GIT telling you the difference between each line of code. If line 1 of the file GIT has is different from line 1 of the file Greg is trying to merge, GIT will tell Greg: There's a conflict. 3. PR has their own rules. Ideally, you as a user that started or opened a PR can choose to notify someone to take a look at it, or you can leave it there until the person comes to check. It's all about notifications, no hard rules. That's not GIT's responsibility, it's GitHub.
@srlhyo
@srlhyo Жыл бұрын
@@adebiyial but buddy, here is one thing it wasn't clear to me: "knowing there is a merge conflict from pushing the code and git telling there's new code on github I don't have, is making a pull request a way to avoid dealing with the merge conflict? I mean, if I make a pr then I don't need to bother pulling any changes?
@iaphlnt
@iaphlnt Жыл бұрын
@@srlhyo A pull request isn't going to resolve any conflicts, you still have to do that yourself. The only thing that can happen is you pull and handle the merge locally or force a push and delete any changes that were made, probably not a good thing to do
@kevinedmond6507
@kevinedmond6507 9 ай бұрын
Hello good morning Nathan! I have watched your video regarding GIT, at present, I am a student of Data Analytics, can I use GIT as my repository for my studies? Thanks
@abdullahnaveed4834
@abdullahnaveed4834 Жыл бұрын
great explanation
@digitaldevilstv4896
@digitaldevilstv4896 Жыл бұрын
Thank you sooooo much for this.
@rorywquin
@rorywquin 3 жыл бұрын
Well presented Tx.
@RajeshMenontechnospirituality
@RajeshMenontechnospirituality 2 жыл бұрын
Thanks, Nathan.
@pmpmersal9375
@pmpmersal9375 3 жыл бұрын
Your videos are very useful for me. But, allow me to add one note. You write the notes in two colours, one is bright and clear for me. While I have a problem with the other colour. Thanks again and I am sorry for the out of subject note.
@tekwevera1049
@tekwevera1049 Жыл бұрын
Thanks Nathan
@PattyJames3478
@PattyJames3478 2 жыл бұрын
Great video!
@bayurahmanadinata3815
@bayurahmanadinata3815 2 жыл бұрын
Thank you, I am Indonesian you was give me new knowledge.
@MS-xp4vt
@MS-xp4vt 2 жыл бұрын
This is Awesome
@rosiechong5415
@rosiechong5415 2 жыл бұрын
amazing video!
@ilostIneurope
@ilostIneurope 3 жыл бұрын
Can you do blockchain video Not the basic Just like zkp , IPFS , how wallet actually work , rules of blockchain development ( longest blockchain rules , POS And ect ...) .... So i would be great for me and my university students By the way thank you very much fir this great explain ❤️
@ilostIneurope
@ilostIneurope 3 жыл бұрын
Great video
@JosePayano
@JosePayano Жыл бұрын
Thanks Natham! Truly appreciate the straightforward way you use to explain what otherwise would be a complex subject... MY QUESTION: Which, I think you didn't mention is 'why are these platforms called "GIT"? I don't see any related meaning to 'Version Control Systems'. What exactly is the origin of the Acronym?
@IBMTechnology
@IBMTechnology Жыл бұрын
According to Wikipedia... Torvalds sarcastically quipped about the name git (which means "unpleasant person" in British English slang): "I'm an egotistical bastard, and I name all my projects after myself. First 'Linux', now 'git'." en.wikipedia.org/wiki/Git#Naming
@hiteshsuthar1097
@hiteshsuthar1097 2 жыл бұрын
Simplicity 🙏
@seyfutsegaye112
@seyfutsegaye112 2 жыл бұрын
super helpful
@julietteugoh
@julietteugoh 10 ай бұрын
I wish i could like this multiple times
@nesiety
@nesiety 2 жыл бұрын
so good man
@TheGloriousRussian
@TheGloriousRussian 3 жыл бұрын
I'm a little bit confused why for Greg it's called Pull Request but not Push Request isn't he is pushing his changes to the GitHub repository as Nathan did before?
@milanturkey
@milanturkey 2 жыл бұрын
Das Quietschen der Stifte bringt mich um, aber tolles Video!
@alphabeta1521
@alphabeta1521 3 жыл бұрын
An excellent video. Learnt a lot. Thanks. But.... please tell me how do you make this type of videos like writing on a glass...?
@IBMTechnology
@IBMTechnology 3 жыл бұрын
Hey! Glad you enjoyed the video! 🙂 As for the making of, we explain it all in our "Community" section 👉 ibm.co/37r6z8h 🧐
@landertee
@landertee 2 жыл бұрын
I can't stop focusing on how good Nathan can write backwards
@pragatibansal9492
@pragatibansal9492 3 жыл бұрын
Great video😁.. I have a doubt does grey have to do all its work again after pulling the updated code
@username-1043
@username-1043 3 жыл бұрын
No. He just has to resolve merge conflicts which will be visible on Greys' code. He can keep all , some and none part of the pulled code.
@TwstedTV
@TwstedTV 2 жыл бұрын
@@username-1043 Also due note, that just because you make a Pull Request (PR) doesnt mean it will get accepted. It can be denied for any reason. It will get denied by whomever is in charge of overseeing the github project. I say this, because some people have the sense of belief that they can just put up any code they want. which is not true. It goes through an approval process first.
@leosan3853
@leosan3853 2 жыл бұрын
Keep posting videos!
@IBMTechnology
@IBMTechnology 2 жыл бұрын
Haha, we will, Leo, thanks for the feedback! 😉 Be sure to subscribe to get notified about the new ones.
@596rochak
@596rochak 3 жыл бұрын
Quick question, could Greg have been able to do the same with a Push request ? When should one do a git Push vs a git pull request ?
@dheerajgupta15
@dheerajgupta15 3 жыл бұрын
Following.
@subbamaggus1
@subbamaggus1 2 жыл бұрын
@@dheerajgupta15 my expirience is that greg and nathan push their branches to the main repo. so that both info is there in gitlab/github. and then you create a pull request (so everything is done on the server). afterwards you merge the main branch to your local repo, and then push. and create a second pull request on the main repo. sounds right?
@syedahmad5655
@syedahmad5655 5 ай бұрын
Thanks. Quick question. How is code in Git repo put together and what is a build process?
@brendaninsiima4791
@brendaninsiima4791 Жыл бұрын
Thanks Nathan, So can I use GitHub to create educational audio and written material for the youth and public in general. As an aspiring book & article's writer etc, Bible teacher and motivational speaker, how can Git help increase my viewer's in number in order for them to acquire this knowledge? Thank you again.
Container Security Explained
6:51
IBM Technology
Рет қаралды 58 М.
API vs. SDK: What's the difference?
9:21
IBM Technology
Рет қаралды 1,4 МЛН
Mini Jelly Cake 🎂
00:50
Mr. Clabik
Рет қаралды 15 МЛН
Taki Taki Tutorial💃 Where’re you from?🔥
00:14
Diana Belitskay
Рет қаралды 6 МЛН
Git, GitHub, & GitHub Desktop for beginners
22:16
Coder Coder
Рет қаралды 686 М.
The most important AI trends in 2024
9:35
IBM Technology
Рет қаралды 178 М.
GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker
32:31
TechWorld with Nana
Рет қаралды 1,3 МЛН
Containers vs VMs: What's the difference?
8:08
IBM Technology
Рет қаралды 732 М.
Git Tutorial For Dummies
19:25
Nick White
Рет қаралды 963 М.
What is Kafka?
9:17
IBM Technology
Рет қаралды 433 М.
What is a REST API?
9:12
IBM Technology
Рет қаралды 1,4 МЛН
Cybersecurity Architecture: Five Principles to Follow (and One to Avoid)
17:34
Has Generative AI Already Peaked? - Computerphile
12:48
Computerphile
Рет қаралды 201 М.
Git MERGE vs REBASE: The Definitive Guide
9:39
The Modern Coder
Рет қаралды 47 М.
Airpods’un Gizli Özelliği mi var?
0:14
Safak Novruz
Рет қаралды 784 М.
Start from 0 at any point on the T1 Digital Tape Measure
0:14
REEKON Tools
Рет қаралды 36 МЛН
The PA042 SAMSUNG S24 Ultra phone cage turns your phone into a pro camera!
0:24