Learn Git - Full Course for Beginners

  Рет қаралды 276,913

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

Пікірлер: 251
@bibeksamal5300
@bibeksamal5300 Ай бұрын
git commit - m "hello everyone one, this git course help me a lot, thanks you Hitesh bhai"
@AricYount
@AricYount Ай бұрын
This is perfect timing. I just started learning git to integrate it with software at work. Thank you!
@HiteshChoudharydotcom
@HiteshChoudharydotcom Ай бұрын
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 Ай бұрын
❤❤❤
@gurvinder1613
@gurvinder1613 Ай бұрын
Thank u sir for all the knowledge
@kyawlin4812
@kyawlin4812 Ай бұрын
Thank you. You are the best teacher ❤
@AmitSinghad
@AmitSinghad Ай бұрын
Og is here
@samueledariese6878
@samueledariese6878 Ай бұрын
God bless you all for these free tutorials 🙏🏾🙏🏾
@mesachinjakhar
@mesachinjakhar Ай бұрын
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
@toncizizic
@toncizizic Ай бұрын
On 25:48 the extension is Git Graph not Git Lens
@arkajyotinaskar2858
@arkajyotinaskar2858 Ай бұрын
Hitesh Choudhary has God level knowledge, I really like his videos because of his professional and industrial approach of teaching
@arkajyotinaskar2858
@arkajyotinaskar2858 Ай бұрын
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 Ай бұрын
It seems you have no knowledge at all thats why you thinking like this
@the_humble_lazy
@the_humble_lazy Ай бұрын
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
@user-ef3ez1lf2n
@user-ef3ez1lf2n Ай бұрын
Amazing course. Thanks a lot. Even though I work with git for approx 7 years, I was able to learn something new.
@Iam_Eddking
@Iam_Eddking 11 күн бұрын
The first video i've completed from this channel. good and very useful stuff delivered in a concise way.
@freshlife782
@freshlife782 Ай бұрын
First time completely watched a video, coded along, can't express my happiness thank you so much ........... Mr. hitesh ♥
@shubhamgattani5357
@shubhamgattani5357 Ай бұрын
Congrats!
@flexpointearner
@flexpointearner 2 сағат бұрын
Hitesh you are the best... Now am confident and confortable using git
@hasiiabbasi
@hasiiabbasi Ай бұрын
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.
@RahulJain-fo8ei
@RahulJain-fo8ei 5 күн бұрын
Just a minor correction at 2:14:02 : Get reflog just list logs of your git activity including commits hashes. It actually does not move you to your origin branch.
@chaitaliarya-bg5qt
@chaitaliarya-bg5qt 21 күн бұрын
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.
@21linoo
@21linoo 8 күн бұрын
I have completed this Git course, and I must say it has been incredibly resourceful! The step-by-step instructions and clear explanations helped me understand Git concepts and workflows thoroughly. I now feel confident in using Git for version control in my projects. Highly recommended! Thanks Hitesh
@gauravbawa5609
@gauravbawa5609 Ай бұрын
awesome way to get started with git , you all gonna love the content
@VincentDania
@VincentDania 10 күн бұрын
Thank you Hitesh for this comprehensive tutorial on Git and Github. You are a great teacher
@aldrinseanpereira140
@aldrinseanpereira140 Ай бұрын
Finally!! An updated beginner course on something as important as git
@MuhammadAli-hh9td
@MuhammadAli-hh9td Ай бұрын
Excellent
@functionc
@functionc Ай бұрын
Nice! I was just watching the old video and thinking we need an update! Thank you!
@sairithvickgummadala2688
@sairithvickgummadala2688 Ай бұрын
I was just looking for a beginners course on Git and I have it! This channel is doing God's work for me
@shayanali7672
@shayanali7672 Ай бұрын
Chai aur Code ❤
@Chief_Avy
@Chief_Avy Ай бұрын
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
@andycgn1991
@andycgn1991 Ай бұрын
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.
@junjuljunjul4392
@junjuljunjul4392 21 күн бұрын
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 Ай бұрын
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 ❤❤
@2ru2pacFan
@2ru2pacFan Ай бұрын
Wow thank you FCC and Hitesh, amazing teacher and I've experienced in using Git but still learnt something. Thank you ✨
@mdsonualam8408
@mdsonualam8408 Ай бұрын
I have been working for quite a time now, and everytime hitesh sir brings something, it's a new learning experience 🎉🎉❤🚀🚀
@mohammedmarshal8063
@mohammedmarshal8063 Ай бұрын
Hitesh sir army, give a thumbs up!❤️
@pranavgupta9939
@pranavgupta9939 Ай бұрын
One of the best teacher, i have ever seen on youtube
@christophermawela3318
@christophermawela3318 Күн бұрын
Thank you Hitesh, also gone through your React Course and project. Detailed explanations and would like to enroll for more courses from your institution. Have to revise these course to ensure all in these tutorial stick to my brain, I cannot afford to miss any of explanations on any tutorial...
@jivara5523
@jivara5523 24 күн бұрын
big thanks for you this is the simplest git course i have ever watch
@aniationcoding918
@aniationcoding918 Ай бұрын
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.😊
@anthonydrakefordshadow
@anthonydrakefordshadow Ай бұрын
This is exactly what I need ❤ thank you 🙏
@riteshbisht0903
@riteshbisht0903 Ай бұрын
Thank you #freecodecamp Please Upload more videos with Hitesh sir 🎉
@ashishkrpal4010
@ashishkrpal4010 Ай бұрын
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! 🚀👨‍💻
@HarshShah465
@HarshShah465 Ай бұрын
Hitesh ) Choudhary great explaination sir!!
@sarthakpatwari7988
@sarthakpatwari7988 Ай бұрын
another video on my weekend playlist !!
@erfaizankakpori
@erfaizankakpori Ай бұрын
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.
@kennytibele2033
@kennytibele2033 3 күн бұрын
Thank you so much Hitesh, your class was topnotch and I learnt a lot.
@PritiGupta-yv3pt
@PritiGupta-yv3pt Ай бұрын
After completing your backend series I'll definitely watch this tutorial ☺️
@leythecg
@leythecg Ай бұрын
Absolutely awesome in presentation and content! many thanks!
@nimmerwo
@nimmerwo Ай бұрын
Thank you Hitesh, very good easy to follow course!
@MuhammadAli-hh9td
@MuhammadAli-hh9td Ай бұрын
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 Ай бұрын
Kya baat bro!
@MuhammadAli-hh9td
@MuhammadAli-hh9td Ай бұрын
@@shubhamgattani5357 bhai na ker 2 ghante say debugg ker raha hu sala error kidhar ha or ekta tumhara comment ka popup
@shubhamgattani5357
@shubhamgattani5357 Ай бұрын
@@MuhammadAli-hh9td Ye lo ek aur pop-up aaya! Khuda Hafiz 😄
@MuhammadAli-hh9td
@MuhammadAli-hh9td Ай бұрын
@@shubhamgattani5357 solved hugaya bro error
@CraigMullins1
@CraigMullins1 Ай бұрын
18:57 - what happens if you hit git init again on an old project?
@NoName10920
@NoName10920 Ай бұрын
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).
@MahimaBabani
@MahimaBabani Ай бұрын
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.
@tarunsingh2480
@tarunsingh2480 Ай бұрын
A true gem for upcoming software engineers🔥
@philippprots4459
@philippprots4459 25 күн бұрын
Thanks, it really helped me to understand git a lot better!
@naturevibes5388
@naturevibes5388 Ай бұрын
Needed this, Thanksss
@dilipchapagain836
@dilipchapagain836 Ай бұрын
Hithesh choudhary is best instructor ❤
@RandyAinsworth-tx6vn
@RandyAinsworth-tx6vn 13 күн бұрын
Thanks for this course :) can't rec enough.
@vishwanath-ts
@vishwanath-ts Ай бұрын
Correct time, I was searching for the best Git tutorial.
@adarshagnihotri3449
@adarshagnihotri3449 Ай бұрын
Will make sure to learn git from hitesh sir this week
@thetopntop
@thetopntop Ай бұрын
Hitesh Sir Lover Attendance ❤
@idahodz
@idahodz Ай бұрын
One of the greatest teachers 🙏🏻
@sabbirhossan3499
@sabbirhossan3499 Ай бұрын
Hitesh sir is very good teacher.
@quickmathematics9804
@quickmathematics9804 Ай бұрын
Hitesh sir one of the best coding teacher ❤
@myblog8751
@myblog8751 Ай бұрын
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
@abhishekkumarjha4314
@abhishekkumarjha4314 Ай бұрын
Content is much better than the paid courses❤❤
@learnwithsuyashshukla8347
@learnwithsuyashshukla8347 Ай бұрын
Perfect educator ....❤
@kaushalgupta1049
@kaushalgupta1049 Ай бұрын
Love your way of teaching
@amarjitpradhan9230
@amarjitpradhan9230 Ай бұрын
Happy to see you sir❤
@aakashjha3150
@aakashjha3150 Ай бұрын
Dhanyawad Hitesh bhai 🙏🙏
@iamtharunraj
@iamtharunraj Ай бұрын
OMG. I was waiting for a git tutorial! Thank you! ❤
@NBGTFO
@NBGTFO Ай бұрын
There are multiple out there. Not sure why they felt the need to make yet another one.
@iamtharunraj
@iamtharunraj Ай бұрын
​@@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 Ай бұрын
@@NBGTFO Very well said. People are becoming fools day by day
@KoushikDas2005
@KoushikDas2005 Ай бұрын
​@@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 Ай бұрын
​@@NBGTFOno one asked you to watch it completely. It will help other beginners out there.
@Sanakhatir
@Sanakhatir Ай бұрын
One of most talented teacher ❤😊
@abhishekkumarjha4314
@abhishekkumarjha4314 Ай бұрын
Awesome content sir .. Loved it ❤
@hamaadafzal2490
@hamaadafzal2490 Ай бұрын
Hitesh sir kindly make a complete react js course
@darshanbhandari8629
@darshanbhandari8629 3 күн бұрын
I've met him in a hackathon. What a person he is ! Full of knowledge & humbleness ❤
@harish-tw4zt
@harish-tw4zt 10 күн бұрын
Where can i find the notes which is used in the video?
@austinmyer
@austinmyer Ай бұрын
It's a must learn for every techie
@anujupadhyay7194
@anujupadhyay7194 Ай бұрын
Hitesh sir is an amazing teacher
@nope598
@nope598 Ай бұрын
Hitesh is our hero who teaching courses in advance level
@pranavac-bg6ks
@pranavac-bg6ks Ай бұрын
Much needed❤
@KamilFullStack
@KamilFullStack Ай бұрын
greetings from Poland ♥
@Abhishek-2727
@Abhishek-2727 Ай бұрын
Hitesh sir one of the best teacher❤
@chaitaliarya-bg5qt
@chaitaliarya-bg5qt 21 күн бұрын
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?
@kovan111
@kovan111 27 күн бұрын
Very good and very well presented. thank you it is soooo helpful.
@kabilann5903
@kabilann5903 Ай бұрын
Much needed one!!
@kyawlin4812
@kyawlin4812 Ай бұрын
Very very very nice tutorial. Thank you free code camp ❤
@varenya4629
@varenya4629 Ай бұрын
Hitesh is what we want ❤🎉
@mihirgohil7168
@mihirgohil7168 Ай бұрын
🎉 absolutely loved the video
@dheerajbaheti
@dheerajbaheti Ай бұрын
Really need of this video Helpfull!!
@nayan7065
@nayan7065 Ай бұрын
Thank you sir You teaching is great
@LakhiHalwai
@LakhiHalwai Ай бұрын
Heads-up ! Came from Hitesh'd channel 😁
@anandshinde0358
@anandshinde0358 Ай бұрын
Thank you so much sir❤❤❤
@MohammedHasmi577
@MohammedHasmi577 Ай бұрын
Jaha bhi jaoge hitesh sir ko hi paoge big fan of hitesh sir ❤❤
@codinglovermr-x
@codinglovermr-x Күн бұрын
Thanks ❤ Love from Uttarakhand
@Ar4an
@Ar4an Ай бұрын
Hitesh ❤
@Tylor_Rodriguez
@Tylor_Rodriguez Ай бұрын
Hitesh be like : jaha bhi jaoge hame hi paoge😂
@ShivajiPrateeksha
@ShivajiPrateeksha Ай бұрын
How do you reduce the git size, when repo goes more than 3gb
@kaushik.aryan04
@kaushik.aryan04 29 күн бұрын
you might have included the libaries with the push do not include node modules or env / venv folder in python. Also you should try to not include static files other than that it would be hard to reach 3 gb only based on code files.
@babulalsk8363
@babulalsk8363 Ай бұрын
Hye sir I am so happy to see u here
@ankitjain171
@ankitjain171 Ай бұрын
Good knowledge meets goods audience
@aagebadhee
@aagebadhee Ай бұрын
love to see again hitesh sir ❤❤❤❤❤❤
@tonyayda4125
@tonyayda4125 4 күн бұрын
is it possible to access the notes? so they stay as refrence
@Muwahid999
@Muwahid999 Ай бұрын
Excellent mentor.
@haodongchen6970
@haodongchen6970 19 күн бұрын
2:50:36 I got the same problem using "git commit -a" right after "git init". Does anyone know why?
@wesley7298
@wesley7298 Ай бұрын
Can you please do a course on Siemens NX
@usports2025
@usports2025 Ай бұрын
amazing thank you very much
@__singhayush__
@__singhayush__ Ай бұрын
One legend with another 🔥
@SuryaKarigar
@SuryaKarigar Ай бұрын
Awesome Guruji 😍😍
APIs for Beginners - How to use an API (Full Course / Tutorial)
2:19:33
freeCodeCamp.org
Рет қаралды 4,3 МЛН
We met BIKKI don during MORNING trainings! 🤣
10:23
Pre Army Training School
Рет қаралды 1,2 М.
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 82 МЛН
Must-have gadget for every toilet! 🤩 #gadget
00:27
GiGaZoom
Рет қаралды 2,9 МЛН
100❤️
00:20
Nonomen ノノメン
Рет қаралды 75 МЛН
UFC Vegas 93 : Алмабаев VS Джонсон
02:01
Setanta Sports UFC
Рет қаралды 201 М.
Benchmarking of 10.1-inch Riverdi STM32 - LVGL
1:41
Git Tutorial For Dummies
19:25
Nick White
Рет қаралды 1 МЛН
Linus Torvalds: Why Choose a Career in Linux and Open Source
1:18
OpenTech Institute
Рет қаралды 21 М.
Database Sharding and Partitioning
23:53
Arpit Bhayani
Рет қаралды 64 М.
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 82 МЛН