Learn Git - Full Course for Beginners

  Рет қаралды 213,782

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

In this Git course for beginners, you will learn the essentials of version control to help you manage your projects more efficiently.
✏️ Course developed by @HiteshChoudharydotcom
Code for React app: github.com/hiteshchoudhary/re...
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction to GIT series
⌨️ (0:05:54) Git init and hidden folder
⌨️ (0:23:27) Git commits and logs
⌨️ (0:40:02) Git internal working and configs
⌨️ (1:07:47) Git merge and git conflicts
⌨️ (1:47:21) Git Diff and stashing
⌨️ (2:15:42) Git rebase is not that scary
⌨️ (2:37:24) Insight of pushing code to github
⌨️ (3:18:18) How to make Pull Request and Open Source contribution
Channel link:
/ hiteshchoudharydotcom
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Пікірлер: 232
@bibeksamal5300
@bibeksamal5300 26 күн бұрын
git commit - m "hello everyone one, this git course help me a lot, thanks you Hitesh bhai"
@AricYount
@AricYount 27 күн бұрын
This is perfect timing. I just started learning git to integrate it with software at work. Thank you!
@HiteshChoudharydotcom
@HiteshChoudharydotcom 27 күн бұрын
Thanks everyone for the support. Hope you will learn and use this knowledge in your development life. Follow me at X (twitter) for more updates. twitter.com/@hiteshdotcom
@soumadip_skyy_banerjee
@soumadip_skyy_banerjee 25 күн бұрын
❤❤❤
@gurvinder1613
@gurvinder1613 23 күн бұрын
Thank u sir for all the knowledge
@kyawlin4812
@kyawlin4812 20 күн бұрын
Thank you. You are the best teacher ❤
@AmitSinghad
@AmitSinghad 19 күн бұрын
Og is here
@samueledariese6878
@samueledariese6878 27 күн бұрын
God bless you all for these free tutorials 🙏🏾🙏🏾
@the_humble_lazy
@the_humble_lazy 27 күн бұрын
Happy seeing Hitesh here yet one more time, he is a real gem of a teacher, and he exactly knows what concepts one will miss and makes sure no one forgets that
@mesachinjakhar
@mesachinjakhar 26 күн бұрын
00:01 Learn essentials of Version Control with Git 02:10 Understanding the workflow of git and the behind-the-scenes details. 05:53 Introduction to series on Git 07:53 Install Git for source control management 11:42 Git acts as a checkpoint system for file changes, allowing collaboration 13:41 Understanding the concept of repository in Git 17:25 Introduction to Git initialization and tracking 19:17 Exploring the structure of a git folder 22:51 Setting up working directory, staging area, and commits for code preparation 24:33 Introduction to Git ad command 28:04 Moving into the staging area with Git 29:51 Understand the importance of providing a commit message 33:35 Understanding why the terminal opened Vim for one user but not for another 35:20 Programmers often message directly in command line, not waiting for code Editor. 38:47 Debate about present vs past tense in commit messages 40:36 Git configuration file setup and gitignore usage 44:09 Configuring Git commands for user and email 45:51 Install code command in path for VS Code setup 49:36 Create a .gitignore file to secure sensitive information. 51:27 Using git ignore file to exclude files from tracking. 54:57 Learning how to use a .gitignore file effectively 56:56 VS Code plugins provide useful features for working with git and managing configurations. 1:00:37 A commit consists of a unique ID known as hash and related information. 1:02:31 Explore hidden files and directories using ls -la command 1:06:14 Importance of commit messages and repository logs 1:07:54 Focus on git branches and collaborative environment 1:11:29 Adding a new file to staging area and committing it in Git workflow 1:13:13 Understanding Git branches as alternative timelines 1:16:48 Creating and switching between branches in Git 1:18:39 Showing behind the scenes of git workings and branch pointers 1:22:13 Switching branches affects codebase 1:24:16 Understanding the concept of head in branch management 1:27:48 Learned about git branch command and shortcuts 1:29:33 Understanding merging of branches 1:33:15 Merged hero section and Navar into the main branch 1:35:02 Deleting the Navar Branch 1:39:00 Conflict in code management 1:41:16 Understanding conflict resolution in Git 1:44:37 Explaining the process of merging branches in Git 1:46:21 Merged footer branch successfully 1:49:49 G diff is not for comparing two different files; symbols may cause confusion. 1:51:34 Interchanging branches can result in symbol interchanges. Don't assume codes are removing or adding. 1:55:10 Understanding file changes and staging in Git. 1:56:57 Showing file changes before and after staging 2:00:35 Discussing git stashing and its workflow 2:02:25 Conflicting changes prevent branch switch without commit 2:05:54 Utilizing Git stash for efficient code management 2:07:54 Stashing changes can be moved between branches 2:11:35 Using 'git checkout' to move to a specific commit 2:13:23 Ways to move back in Git branches 2:16:55 Git rebase command can be divisive, but it's crucial to handle with care 2:18:35 Git rebase rewrites history and merges code into a single timeline. 2:22:10 Fixed navigation bar bugs 2:24:13 Merge main branch into bug fix branch 2:28:11 Rebasing a branch in Git with the master branch is important for maintaining clean commit history. 2:30:06 Branches will still exist even after more work on bug fix 2:34:01 Resolve conflicts using Git rebase 2:35:46 Understanding and best practices for rebasing 2:39:18 Be cautious about spamming, incident to be shared. 2:41:05 GitHub account setup and SSH key 2:44:36 Add SSH key to agent and set passphrase for Windows and Mac 2:46:18 Adding SSH key to GitHub account for communication 2:49:59 Initializing and managing Git repository 2:51:56 Creating a public repository with important commands 2:55:24 Configure git user information and SSH key for GitHub. 2:57:11 Add a remote repository using git remote add 3:00:43 Setting up remote repository for push and fetch 3:02:33 Understanding and setting Upstream for pushing code in GitHub 3:06:11 Learn how to clone a repo and work with branches on GitHub 3:08:07 Learn about git and GitHub basics 3:11:59 Understanding the flow of local and remote repositories 3:13:45 Understanding the difference between git fetch and git pull 3:17:17 Contribute with value, not spam 3:19:03 Open source is more than just sharing code on platforms 3:22:40 Talk to the founders and maintainers of the open source project. 3:24:21 Open an issue, get it assigned, work on adding value. 3:27:46 Quality contributions are crucial for job consideration. 3:29:26 Learn how to make pull requests for open source projects. 3:33:01 Creating and working on a new branch in Git 3:35:05 Initiate push to remote repository 3:38:52 Creating and reviewing a pull request 3:40:30 Overview of open source contribution on GitHub
@arkajyotinaskar2858
@arkajyotinaskar2858 27 күн бұрын
Hitesh Choudhary has God level knowledge, I really like his videos because of his professional and industrial approach of teaching
@arkajyotinaskar2858
@arkajyotinaskar2858 27 күн бұрын
Currently my semester exam is going on and I'll have 2 month break before placement starts, I'll binge watch his nextjs playlist:)
@usmansaeed6750
@usmansaeed6750 23 күн бұрын
It seems you have no knowledge at all thats why you thinking like this
@freshlife782
@freshlife782 24 күн бұрын
First time completely watched a video, coded along, can't express my happiness thank you so much ........... Mr. hitesh ♥
@shubhamgattani5357
@shubhamgattani5357 23 күн бұрын
Congrats!
@chaitaliarya-bg5qt
@chaitaliarya-bg5qt 6 күн бұрын
I've watched just 54 minutes & I'm feeling so good that actually getting real knowledge and I'm able to practice alongside and get exact same files, folders etc. HE IS AN EXCELLENT TEACHER, I'm really thankful for such people providing this knowledge for free for all of us.... Really excited to complete the full tutorial.... It's really a must watch vedio. Thank you for your efforts looking forward for more vedios on this channel and on your personal channel.
@user-ef3ez1lf2n
@user-ef3ez1lf2n 26 күн бұрын
Amazing course. Thanks a lot. Even though I work with git for approx 7 years, I was able to learn something new.
@toncizizic
@toncizizic 26 күн бұрын
On 25:48 the extension is Git Graph not Git Lens
@hasiiabbasi
@hasiiabbasi 27 күн бұрын
Seriously, this is one of the best videos for beginners who want to learn more about Git from both practical and theoretical points of view.
@aldrinseanpereira140
@aldrinseanpereira140 27 күн бұрын
Finally!! An updated beginner course on something as important as git
@MuhammadAli-hh9td
@MuhammadAli-hh9td 27 күн бұрын
Excellent
@shayanali7672
@shayanali7672 27 күн бұрын
Chai aur Code ❤
@sairithvickgummadala2688
@sairithvickgummadala2688 27 күн бұрын
I was just looking for a beginners course on Git and I have it! This channel is doing God's work for me
@gauravbawa5609
@gauravbawa5609 27 күн бұрын
awesome way to get started with git , you all gonna love the content
@andycgn1991
@andycgn1991 26 күн бұрын
Hey Hitesh, thank you very much for your work. That was a useful 3.75 hours invested in your course. I'm not a beginner but I was still able to learn a lot more.
@MuhammadAli-hh9td
@MuhammadAli-hh9td 27 күн бұрын
One of the best teacher I have ever seen, When I first check his channel that time i was just average newbie of js now I'm a mern dev just because of him hitesh Chaudhary, chai aur code
@shubhamgattani5357
@shubhamgattani5357 23 күн бұрын
Kya baat bro!
@MuhammadAli-hh9td
@MuhammadAli-hh9td 23 күн бұрын
@@shubhamgattani5357 bhai na ker 2 ghante say debugg ker raha hu sala error kidhar ha or ekta tumhara comment ka popup
@shubhamgattani5357
@shubhamgattani5357 22 күн бұрын
@@MuhammadAli-hh9td Ye lo ek aur pop-up aaya! Khuda Hafiz 😄
@MuhammadAli-hh9td
@MuhammadAli-hh9td 22 күн бұрын
@@shubhamgattani5357 solved hugaya bro error
@functionc
@functionc 27 күн бұрын
Nice! I was just watching the old video and thinking we need an update! Thank you!
@junjuljunjul4392
@junjuljunjul4392 6 күн бұрын
I am 40 min into the course, by far the best course i have experienced regarding this topic , also you sir are a great teacher.
@udaytewary3809
@udaytewary3809 27 күн бұрын
His way of teaching is really great he teaches the inner working so that we get a real feel of the topic and ur voice of teaching is just amazing ❤❤
@pranavgupta9939
@pranavgupta9939 27 күн бұрын
One of the best teacher, i have ever seen on youtube
@mdsonualam8408
@mdsonualam8408 27 күн бұрын
I have been working for quite a time now, and everytime hitesh sir brings something, it's a new learning experience 🎉🎉❤🚀🚀
@erfaizankakpori
@erfaizankakpori 27 күн бұрын
Honestly from the core of my Heart, brother you are really awesome in everything. I paid 2 lacs for online course but I couldn't understand easily there. From the time I started learning from your Videos now I feel it very easy to learn and understand easily. Thank you soo much brother for your effort.
@kelvinmacharia3715
@kelvinmacharia3715 19 күн бұрын
This a great. One yeat developer experience and this course is a greater refresher. There is always something new to learn👏. Good job and many thanks Hitesh
@PritiGupta-yv3pt
@PritiGupta-yv3pt 27 күн бұрын
After completing your backend series I'll definitely watch this tutorial ☺️
@anthonydrakefordshadow
@anthonydrakefordshadow 27 күн бұрын
This is exactly what I need ❤ thank you 🙏
@2ru2pacFan
@2ru2pacFan 19 күн бұрын
Wow thank you FCC and Hitesh, amazing teacher and I've experienced in using Git but still learnt something. Thank you ✨
@ashishkrpal4010
@ashishkrpal4010 27 күн бұрын
What a fantastic Git tutorial by @Hitesh Sir on the FreeCodeCamp KZfaq channel! His teaching style makes complex concepts easy to understand, and the step-by-step approach really helps beginners grasp Git fundamentals. I especially appreciated how he broke down branching and merging-it's such a crucial aspect of version control, and he made it so clear. Can't wait to implement these techniques in my own projects. Thanks for the invaluable lesson, Hitesh Sir and FreeCodeCamp! 🚀👨‍💻
@leythecg
@leythecg 26 күн бұрын
Absolutely awesome in presentation and content! many thanks!
@sabbirhossan3499
@sabbirhossan3499 27 күн бұрын
Hitesh sir is very good teacher.
@jivara5523
@jivara5523 9 күн бұрын
big thanks for you this is the simplest git course i have ever watch
@dilipchapagain836
@dilipchapagain836 24 күн бұрын
Hithesh choudhary is best instructor ❤
@naturevibes5388
@naturevibes5388 27 күн бұрын
Needed this, Thanksss
@tarunsingh2480
@tarunsingh2480 27 күн бұрын
A true gem for upcoming software engineers🔥
@iamtharunraj
@iamtharunraj 27 күн бұрын
OMG. I was waiting for a git tutorial! Thank you! ❤
@NBGTFO
@NBGTFO 27 күн бұрын
There are multiple out there. Not sure why they felt the need to make yet another one.
@iamtharunraj
@iamtharunraj 27 күн бұрын
​@@NBGTFOI don't actually understand from all those. Also, I love Hitesh's way of teaching. I've been searching for Git tutorials online for a long time but couldn't find one that actually fits my way
@ksubramanyeshwara
@ksubramanyeshwara 27 күн бұрын
@@NBGTFO Very well said. People are becoming fools day by day
@KoushikDas2005
@KoushikDas2005 27 күн бұрын
​@@ksubramanyeshwarafools ? If a person wants to revise then it's better to do it from the tutor from whom he is familiar to
@KoushikDas2005
@KoushikDas2005 27 күн бұрын
​@@NBGTFOno one asked you to watch it completely. It will help other beginners out there.
@aniationcoding918
@aniationcoding918 22 күн бұрын
Thanks for soo much for bringing this much knowledge for free. It will really help me a lot in order to become a good programmer.😊
@sarthakpatwari7988
@sarthakpatwari7988 25 күн бұрын
another video on my weekend playlist !!
@nimmerwo
@nimmerwo 15 күн бұрын
Thank you Hitesh, very good easy to follow course!
@nope598
@nope598 27 күн бұрын
Hitesh is our hero who teaching courses in advance level
@abhishekkumarjha4314
@abhishekkumarjha4314 27 күн бұрын
Content is much better than the paid courses❤❤
@vishwanath-ts
@vishwanath-ts 27 күн бұрын
Correct time, I was searching for the best Git tutorial.
@HarshShah465
@HarshShah465 25 күн бұрын
Hitesh ) Choudhary great explaination sir!!
@amarjitpradhan9230
@amarjitpradhan9230 27 күн бұрын
Happy to see you sir❤
@Sanakhatir
@Sanakhatir 27 күн бұрын
One of most talented teacher ❤😊
@quickmathematics9804
@quickmathematics9804 27 күн бұрын
Hitesh sir one of the best coding teacher ❤
@learnwithsuyashshukla8347
@learnwithsuyashshukla8347 27 күн бұрын
Perfect educator ....❤
@kaushalgupta1049
@kaushalgupta1049 27 күн бұрын
Love your way of teaching
@idahodz
@idahodz 27 күн бұрын
One of the greatest teachers 🙏🏻
@anujupadhyay7194
@anujupadhyay7194 27 күн бұрын
Hitesh sir is an amazing teacher
@pranavac-bg6ks
@pranavac-bg6ks 27 күн бұрын
Much needed❤
@myblog8751
@myblog8751 27 күн бұрын
One of the best mentors on KZfaq, not only helps in learning latest tech skills but also builds confidence to build things on our own
@Chief_Avy
@Chief_Avy 24 күн бұрын
its nice seeing hitesh here.....i learned a lot from this but i was thinking whenever i do git pull some problem occurs and i would loved if he would have taught that too idk if the videos get edited and re uploaded but yeah
@abhishekkumarjha4314
@abhishekkumarjha4314 27 күн бұрын
Awesome content sir .. Loved it ❤
@aakashjha3150
@aakashjha3150 18 күн бұрын
Dhanyawad Hitesh bhai 🙏🙏
@austinmyer
@austinmyer 27 күн бұрын
It's a must learn for every techie
@Abhishek-2727
@Abhishek-2727 27 күн бұрын
Hitesh sir one of the best teacher❤
@adarshagnihotri3449
@adarshagnihotri3449 27 күн бұрын
Will make sure to learn git from hitesh sir this week
@mihirgohil7168
@mihirgohil7168 27 күн бұрын
🎉 absolutely loved the video
@regisandrade3174
@regisandrade3174 Күн бұрын
Thanks for share with us!
@riteshbisht0903
@riteshbisht0903 27 күн бұрын
Thank you #freecodecamp Please Upload more videos with Hitesh sir 🎉
@nayan7065
@nayan7065 27 күн бұрын
Thank you sir You teaching is great
@CraigMullins1
@CraigMullins1 27 күн бұрын
18:57 - what happens if you hit git init again on an old project?
@NoName10920
@NoName10920 22 күн бұрын
straight from the git docs: Running git init in an existing repository is safe. It will not overwrite things that are already there. The primary reason for rerunning git init is to pick up newly added templates (or to move the repository to another place if --separate-git-dir is given).
@Muwahid999
@Muwahid999 27 күн бұрын
Excellent mentor.
@mohammedmarshal8063
@mohammedmarshal8063 24 күн бұрын
Hitesh sir army, give a thumbs up!❤️
@KamilFullStack
@KamilFullStack 27 күн бұрын
greetings from Poland ♥
@dheerajbaheti
@dheerajbaheti 27 күн бұрын
Really need of this video Helpfull!!
@babulalsk8363
@babulalsk8363 27 күн бұрын
Hye sir I am so happy to see u here
@varenya4629
@varenya4629 27 күн бұрын
Hitesh is what we want ❤🎉
@anandshinde0358
@anandshinde0358 27 күн бұрын
Thank you so much sir❤❤❤
@MahimaBabani
@MahimaBabani 26 күн бұрын
I had been waiting for this tutorial for a long time, and today I finally got it!!! Thank you so much sir..Your explanations are so clear and easy to understand.
@MohammedHasmi577
@MohammedHasmi577 27 күн бұрын
Jaha bhi jaoge hitesh sir ko hi paoge big fan of hitesh sir ❤❤
@hamaadafzal2490
@hamaadafzal2490 27 күн бұрын
Hitesh sir kindly make a complete react js course
@saurabhpuran
@saurabhpuran 27 күн бұрын
Love your content sir
@aagebadhee
@aagebadhee 27 күн бұрын
love to see again hitesh sir ❤❤❤❤❤❤
@__singhayush__
@__singhayush__ 27 күн бұрын
One legend with another 🔥
@chaitaliarya-bg5qt
@chaitaliarya-bg5qt 6 күн бұрын
When I'm watching the video and practising, if I need a break and I shutdown it, then my git bash comes or blank and not on where I'd ended previous. Is there anything to help with it?
@ankitjain171
@ankitjain171 27 күн бұрын
Good knowledge meets goods audience
@kyawlin4812
@kyawlin4812 20 күн бұрын
Very very very nice tutorial. Thank you free code camp ❤
@manishdhariwal543
@manishdhariwal543 27 күн бұрын
Great video ❤
@ruggymango
@ruggymango 27 күн бұрын
So helpful!
@LakhiHalwai
@LakhiHalwai 27 күн бұрын
Heads-up ! Came from Hitesh'd channel 😁
@h20-vi6zd
@h20-vi6zd 26 күн бұрын
The way he teaches....... ❤
@honesmartyy
@honesmartyy 27 күн бұрын
Nice video lots of learning 🎉🎉
@adityag6022
@adityag6022 Күн бұрын
Thank you sir
@vaibhavverma6813
@vaibhavverma6813 27 күн бұрын
Hitesh Sir never disappoints us. He is probably one of the best educators on youtube.❤
@philippprots4459
@philippprots4459 10 күн бұрын
Thanks, it really helped me to understand git a lot better!
@keerthiraj3498
@keerthiraj3498 27 күн бұрын
Hitesh Sir everywhere❤
@haodongchen6970
@haodongchen6970 4 күн бұрын
2:50:36 I got the same problem using "git commit -a" right after "git init". Does anyone know why?
@usports2025
@usports2025 27 күн бұрын
amazing thank you very much
@nothing-dz2ub
@nothing-dz2ub 27 күн бұрын
Thank you ❤
@udayanbanik4090
@udayanbanik4090 27 күн бұрын
Thanks freecodecamp and Hitesh sir for teaching us this important tutorial..
@CMMubeen
@CMMubeen 27 күн бұрын
So amazing video ❤
@CraigMullins1
@CraigMullins1 27 күн бұрын
what do you use instead of warp if your windows 10
@dhanjitznath
@dhanjitznath 26 күн бұрын
Maybe we can use git bash .
@raghavenderkuppireddy7158
@raghavenderkuppireddy7158 27 күн бұрын
Thank you ❤❤❤❤
@prawinyadav6629
@prawinyadav6629 27 күн бұрын
This man is osm❤
@arnd12940
@arnd12940 27 күн бұрын
Hitesh sir is the great 🎉🎉🎉
@Rahmanullah-qy7rd
@Rahmanullah-qy7rd 27 күн бұрын
It's really amazing ❤❤❤❤❤❤
@kissslayyy
@kissslayyy 27 күн бұрын
Chai aur code gang rise up
@faisaljehan-nr7yp
@faisaljehan-nr7yp 27 күн бұрын
Great sir
OpenAI Assistants API - Course for Beginners
3:32:55
freeCodeCamp.org
Рет қаралды 204 М.
How Git Works: Explained in 4 Minutes
4:18
ByteByteGo
Рет қаралды 128 М.
1 класс vs 11 класс (неаккуратность)
01:00
КАРМАНЧИК 2 СЕЗОН 5 СЕРИЯ
27:21
Inter Production
Рет қаралды 598 М.
Miracle Doctor Saves Blind Girl ❤️
00:59
Alan Chikin Chow
Рет қаралды 55 МЛН
$10,000 Every Day You Survive In The Wilderness
26:44
MrBeast
Рет қаралды 77 МЛН
Comments in Python [0.4]
4:08
Programming LK
Рет қаралды 2
GitHub Basics Made Easy: A Fast Beginner's Tutorial!
23:30
Skill Foundry
Рет қаралды 55 М.
No Black Box Machine Learning Course - Learn Without Libraries
3:51:31
freeCodeCamp.org
Рет қаралды 1,5 МЛН
Linus Torvalds: Why Choose a Career in Linux and Open Source
1:18
OpenTech Institute
Рет қаралды 19 М.
Git Tutorial for Beginners: Learn Git in 1 Hour
1:09:13
Programming with Mosh
Рет қаралды 2,3 МЛН
A Weekend I'll Remember Forever - Monaco 2024
11:47
Charles Leclerc
Рет қаралды 392 М.
peaceful piano radio 🎹 - music to focus/study to
Lofi Girl
Рет қаралды 1,8 М.
1 класс vs 11 класс (неаккуратность)
01:00