No wonder you are ranked one of the best instructors in Udemy (without a doubt). Thanks so much for giving us an endless motivation to learn. Best wishes to you and your family, stay safe.
Your mastery of the subject is simply amazing... Thank you for what you're doing here on Udemy instructing people about things that are no useful resources exist out there for beginners... please keep up the excellent work and continue releasing videos and courses... you're changing lives doing what you do
Thank you so much Valentin for this master piece. You put everything in order in my head. Now I am more than comfortable working with Git/Gitlab/Github. You are second to none! God bless you!
This video tutorial is absolutely amazing, it helped me refresh my mind on old commands I have forgotten about and then introduced new commands and ideas in an easy and practical way.
This is by far the most concise and useful tutorial on a git subject I have seen. And I came here for GitLab after working with git for some years already. Glad to stay around, subscribed!
Hey Valentin Despa, this is really one of the best tutorials I have followed. I recently messed up with this merging and I think I had force pushed the code and I lost all my commit history. Then I somehow managed to get back my commits by committing again from my local backup. *Now after seeing this tutorial, I have got a clear idea of what needs to be done, I'll practice this with a test repository and incorporate my learnings into my working project.* I really appreciate your work. Thanks a lot for this tutorial. Cheers. Lots of LOVE from Bangalore,India.
This is a super excellent tutorial, the way you explained, really super easy to understand. This tutorial boosts my knowledge on git and GitLab in such a way that my confidence level on git and GitLab is now on the top, most importantly i have learned what i was looking for. Thank you Valentin!!!
You are the best teacher. Simple and straight to the point. Found it really easy to learn form your explenations and practical examples. Helped me to prepare for my first internship.
extremely useful, I like it, its not just fluff but actual real life useful examples with clear explanation. Thanks Valentin! appreciate your effort for this video.
I have been working as a software engineer for the past 1 year, Still I did have very little knowledge about git and gitlab (enough to keep working through the GUI). Your tutorial really helped me😅♥️ so thank youu.
Thank you very much! this tutorial is very clear and should be a must to everyone, including experienced people who do not know how to explain basic concepts to beginners like me!!!
Hi Valentin, I'm a third of the way through your course and it's very useful, so a big thank you first of all. One thing that you might want to alter is I noticed for the branch merging section, my version of git used the 'ort' merge method which is different from the 'recursive' method that your version of git uses. Obviously it would have been impossible for you to notice this at the time as Git updated their merge strategies with the latest version, but perhaps you might want to add a disclaimer to your tutorial, as this was a little bit of a surprise for me. In case you need to know, I'm using the terminal under the Windows 10 operating system.
@@vdespa We have 20 branches , each branch belong to a specific customer , we push code each branch manually , I want at a time to push or merge code to different branch where i need ? how to manage this ? can you provide some tips
The section on merge, rebase, and conflict resolution helped me to understand an interview question I got for git: Suppose I haven't done a rebase in a LONG time and a branch is essentially the master. How would I make that branch the master? My answer was totally wrong but now I understand the process of rebasing and merge conflict cleanup on that branch, then merging the branch into the master to make everything OK.
Great video, but you should have run 'git status' again after deleting "temp\git.keep" folder from git (git add . and git commit -m "Removed temp folder") to show that it was also deleted from the git as well. Thank you!
what is the configuration that you have in you .bashrc? I'm interested to see how you made your terminal so interactive like that, I assume it is your .bashrc file and not an installed terminal.
Excellent video, this has really helped me understand how to use git effectively. I have a question - at 46:05, when you did a git rebase, the message said "First, rewinding head...", my message said "Successfully rebased and updated refs/heads/bugfix/table-2." Hopefully I have done this correctly, is it just because I'm using a newer version of git (version 2.36.1)?
It sounds like everything worked fine. Just check the git log to see if the history is clean and contains the commits you expect. Thanks for your comment.
How can I have the same cool display of the branch I am in on Powershell? (the colorfull names in your terminal) It is very good to get a quick overview of the branch we are in
SuperB material! Thanks a lot Valentin! But can you please explain what plugin did you use for you GIT CLI? It's pretty smart and usefull. Thanks in advance!
58:39 After running git add index.htm and git commit on the master branch, does the resolved conflict automatically apply to the index.html on the bugfix branch too? Or do we need to switch the bugfix branch and run git add and git commit again?
@@vdespa Thanks for the explanation. If there is more development to do on the bugfix branch, do i need to rebase from master and resolve the conflicts in terms of the bugfix branch? Essentially repeating the resolve merge conflict steps earlier. Is my understanding correct?
Thanks for asking. This is just a habit of mine to prevent the accidental deletion of files and I don't even think about it. According to the manual "The rm command accepts the -- option which will cause it to stop processing flag options from that point forward." I don't think it is needed in this case.
Great course, may I know the extension you are using in vscode which it can highlight the changes and allow you to choose the option as shown at time 56:10?
Hey Valentin, thanks for the great course. Really helpful for total beginner. I have a more recent git version running (2.32.0, Apple Git-132) and I have a different behaviour on merging two branches that have both been changed. If I do the merge command (around min. 42:30) it doesn't do the recursive merge but gives me a conflict message and automatic merge fails. Have I missed something or is that because of the new git version? Thank you.
Not sure what you did, but I am glad it works. Next time, copy the exact error message. This can be helpful to understand what is happing and run git status before each command.
No wonder you are ranked one of the best instructors in Udemy (without a doubt). Thanks so much for giving us an endless motivation to learn. Best wishes to you and your family, stay safe.
Thanks, Hung! All the best to you as well 👍
Your mastery of the subject is simply amazing... Thank you for what you're doing here on Udemy instructing people about things that are no useful resources exist out there for beginners... please keep up the excellent work and continue releasing videos and courses... you're changing lives doing what you do
Thank you, that is very kind of you to say that!
Wow, Mo, what a glowing compliment!
Thank you!! You are a fantastic tutor!!! I have gone through so many youtube channels... You are simply the BEST! Wow Thank you!
You're very welcome! I am glad that you liked the video. Thank you.
I'm listening to this after completing your Udemy course on Gitlab CI. This is another great course and definitely deserves more likes. Thank you!
Thank you for you like. This helps!
After countless videos not working or not being clear, these videos have saved my sanity. Thank you.
Great to hear that!
Thank you so much Valentin for this master piece. You put everything in order in my head. Now I am more than comfortable working with Git/Gitlab/Github. You are second to none! God bless you!
Glad to hear. Thanks for your kind comment.
This video tutorial is absolutely amazing, it helped me refresh my mind on old commands I have forgotten about and then introduced new commands and ideas in an easy and practical way.
Thanks for your kind comment!
Thanks for the best video on Gitlab. Now I have a clearer picture in my head.
You are welcome, Peter. I am glad it was helpful!
This is by far the most concise and useful tutorial on a git subject I have seen. And I came here for GitLab after working with git for some years already. Glad to stay around, subscribed!
Thanks 👍
This is just awesome. Every single second on this video is useful and a perfect practical hands-on course overall! Big Thanks to you! :)
Thanks 👍 I am glad this is useful.
Hey Valentin Despa, this is really one of the best tutorials I have followed. I recently messed up with this merging and I think I had force pushed the code and I lost all my commit history. Then I somehow managed to get back my commits by committing again from my local backup.
*Now after seeing this tutorial, I have got a clear idea of what needs to be done, I'll practice this with a test repository and incorporate my learnings into my working project.*
I really appreciate your work.
Thanks a lot for this tutorial.
Cheers.
Lots of LOVE from Bangalore,India.
Thanks a lot. Consider subscribing and share this tutorial with others who might need it.
This is a super excellent tutorial, the way you explained, really super easy to understand. This tutorial boosts my knowledge on git and GitLab in such a way that my confidence level on git and GitLab is now on the top, most importantly i have learned what i was looking for. Thank you Valentin!!!
You are welcome. Thank you for leaving a comment.
I've came here after buying your Udemy course. Thank you, mate, this is amazing work you are doing. Really appreciate!
Thanks, Maxim. Much appreciated.
Along with Mosh Hamedani, you two are the best software instructors.
Thanks 👍
Such an underrated course. Loved it.
Great to hear! Thank you. Feel free to share it with others.
This is best tutorial for beginners. Absolutely quick and simple and you have covered all important Git topics for initial projects.
Thank you, I am glad it was useful.
You are the best teacher. Simple and straight to the point. Found it really easy to learn form your explenations and practical examples. Helped me to prepare for my first internship.
I am glad that my content was helpful to you in anyway. Thanks
Excellent course for learning Git commands and GitLab Introduction. Very well explained with demo.
Thanks!
Thank you vers mush, you save my day
Glad I could help! You are welcome. Thank you for leaving a comment.
This was great! Great instructions. Took me quite a few hours to get through the video, well worth the time spent. Thank you!
You are welcome. Thank you for leaving a comment.
Simple and Clear . Thanks for the neat and precise explanation
You are welcome. Thank you for leaving a comment.
Very neat step by step approach in explaining the most used everyday git operations. Thank you.
I am glad you have found it useful. 🙏😊
extremely useful, I like it, its not just fluff but actual real life useful examples with clear explanation. Thanks Valentin! appreciate your effort for this video.
Thanks, much appreciated!
Excellent course for learning Git commands and GitLab Introduction. Very well explained with demo could shere full course
GIT LEB full course
You are welcome. Thank you for leaving a comment.
I have been working as a software engineer for the past 1 year, Still I did have very little knowledge about git and gitlab (enough to keep working through the GUI). Your tutorial really helped me😅♥️ so thank youu.
Great to hear! You are welcome. Thank you for leaving a comment.
Very good tutorial! The best I've seen, better than LinkedIn Learning! Thank you Valentin!
You are welcome. Thank you for leaving a comment.
This is such a good overview and it has helped me a lot! Thanks.
You are welcome. Thank you for leaving a comment.
A very priscribed and try to explain all the basics of git in proper way.Thank you for the video.
Glad it was helpful! You are welcome. Thank you for leaving a comment.
It is a very detailed and useful course. Thank you!)
I am glad it is useful, thanks!
Thank you very much! this tutorial is very clear and should be a must to everyone, including experienced people who do not know how to explain basic concepts to beginners like me!!!
Glad it was helpful! You are welcome. Thank you for leaving a comment.
Very well explained with Examples,easy to understand the concepts as well. Thanks Much Valentin. Keep Sharing your knowledge
My pleasure! You are welcome. Thank you for leaving a comment.
Very helpful! I finally start to feel comfortable with git ☺
Great to hear that. Thank you so much.
Thank you, a good beginer video
You are welcome. Thank you for leaving a comment.
Thanks for the course! It is the best turtrial for Gitlab I am searching for so far!
You are welcome! I am glad that you liked it. Thanks.
Great tutorial for a newbie
Glad you think so! You are welcome. Thank you for leaving a comment.
Just wonderful!!! The explanation with the practical use case is very helpful.
Glad it was helpful! You are welcome. Thank you for leaving a comment.
Awesome intro to git and gitlab ! Congrats, Valentin !
Thanks, I am glad it was useful. 👍
This is an amazing clip.
You are welcome. Thank you for leaving a comment.
Thank you very much for the course, it was perfect and it will be my reference in the continuation of my studies in git and gitlab... Thank you.
I am glad it helped, thank you.
Great, I'm already taking one of your courses in Udemy!.
Great! Thank you so much.
Thanks so much Valentin, your video really helped me, it's simply perfect!
I am glad to help you!
Really good explanations, Thanks for sharing with rest of us this tutorial Valentin!
I am glad it helped!
Very good introduction, thank you Valentin!
You are welcome. Thank you for leaving a comment.
This is the best course that I could find. Thank you!
You are welcome. Thank you for leaving a comment.
good explanation of git
thank you very much
You are welcome. Thank you for leaving a comment.
Hi Valentin, I'm a third of the way through your course and it's very useful, so a big thank you first of all. One thing that you might want to alter is I noticed for the branch merging section, my version of git used the 'ort' merge method which is different from the 'recursive' method that your version of git uses. Obviously it would have been impossible for you to notice this at the time as Git updated their merge strategies with the latest version, but perhaps you might want to add a disclaimer to your tutorial, as this was a little bit of a surprise for me. In case you need to know, I'm using the terminal under the Windows 10 operating system.
Thanks for sharing this.
Thanks Man I was going via ur udemy and got this beautiful course Thanks
Glad it helped! Thanks for your comment.
this is great course thank you so much keep going
Thanks, will do! You are welcome. Thank you for leaving a comment.
Thanks a ton for such a wonderful tutorials
Glad you like them! You are welcome. Thank you for leaving a comment.
@@vdespa We have 20 branches , each branch belong to a specific customer , we push code each branch manually , I want at a time to push or merge code to different branch where i need ? how to manage this ? can you provide some tips
Phenomenal Course. Thank you!
You are welcome. Thank you for leaving a comment.
Excelent tutorial. Speech is perfect if you wanna increase video play seed
Thank you!
Thanks!
That is very kind of you, John. Thanks for supporting me!
cool video, thank you for the great explanation. Just wondering : what theme are you using for your terminal ? thanks
Thank you for the course. Great introduction on Git.
You are welcome. Thank you for leaving a comment.
Thank you for your wonderful tutorial, I have also enrolled in your Udemy course after watching this video. 😂😂😂
You are welcome 😊. Thanks for taking the course.
That's very great course, thanks!
I am glad it was useful.
Hi Valentin it is a great tutorial was very good to my needs, thanks
Glad it was helpful! You are welcome. Thank you for leaving a comment.
The section on merge, rebase, and conflict resolution helped me to understand an interview question I got for git: Suppose I haven't done a rebase in a LONG time and a branch is essentially the master. How would I make that branch the master?
My answer was totally wrong but now I understand the process of rebasing and merge conflict cleanup on that branch, then merging the branch into the master to make everything OK.
Thanks for sharing your experience. I am sure it will help others as well. 🙏
This was great; thank you so much.
Glad it was helpful! You are welcome. Thank you for leaving a comment.
Great video, but you should have run 'git status' again after deleting "temp\git.keep" folder from git (git add . and git commit -m "Removed temp folder") to show that it was also deleted from the git as well. Thank you!
Thanks for the tip and for leaving a comment.
Awesome tutorial ...thanks man
You're welcome! You are welcome. Thank you for leaving a comment.
Valuable content, thank you!
great tutorial. Thank you.
You are welcome. Thank you for leaving a comment.
Thank you very much for this amazing tutorial..
You are welcome. I am glad it helped!
Excellent course, thank you so much.
You're very welcome! I am glad that you liked it.
You're awesome!
Thank you! Appreciate it.
Well done!! Great job!!!
Thank you!
Wonderful!! Appreciate your effort!!
It's my pleasure! You are welcome. Thank you for leaving a comment.
what is the configuration that you have in you .bashrc? I'm interested to see how you made your terminal so interactive like that, I assume it is your .bashrc file and not an installed terminal.
Thanks for your comment, I will create a tutorial on that.
this is surprisingly useful.
Thanks! And, yes! It is ohmyzsh
thank you for gitlab course..
You are most welcome
Thank you for excellent video 👍
Thanks 👍 I am glad it helped
If only two days earlier))) But always thank you for your work
😂 thanks, maybe there is still something useful.
I'm despa for valentin xD
Happy valentines day Valentin!
Happy Valentines day!
I loved this tutorial it helps me alot.
Glad it helped!
watt would b very useful is if u tell us how did u get out of
git log
theres a few lines of code & the word END
Good point. I can't believe I forgot to mention this. You have to press "q" on your keyboard.
There is no longer a master branch in git right? It has been updated to main ?
Yes, there is. You can name branches as you wish. However, GitLab creates by default a branch named main.
Impressive course!!
Thanks, i hope it helps you get started.
Could you teach us how to recreate that terminal? My terminal isn't color coded so my eyes get tired often when I read a lot of words in my terminal
thanks
You're welcome!
Thank u so much!
You're welcome, Rommel!
thanks alot
Most welcome
Excellent video, this has really helped me understand how to use git effectively. I have a question - at 46:05, when you did a git rebase, the message said "First, rewinding head...", my message said "Successfully rebased and updated refs/heads/bugfix/table-2." Hopefully I have done this correctly, is it just because I'm using a newer version of git (version 2.36.1)?
It sounds like everything worked fine. Just check the git log to see if the history is clean and contains the commits you expect. Thanks for your comment.
How can I have the same cool display of the branch I am in on Powershell? (the colorfull names in your terminal) It is very good to get a quick overview of the branch we are in
@@nicolasschmid4277 i am pretty sure you can fine a theme for Powershell as well. I am on macOS, so I can't provide any advice.
it worth learning even before knowing how to code
You are welcome. Thank you for leaving a comment.
Thank you.
You're welcome!
SuperB material! Thanks a lot Valentin! But can you please explain what plugin did you use for you GIT CLI? It's pretty smart and usefull. Thanks in advance!
Thanks. For macOS, I have used iterm2 + Oh-My-Zsh and a theme.
good job my man
Thank you! 😃
Thank you
You're welcome
How do we reset the email once made ?
Great Tutorial!! Simple and perfect. Let me ask something. Which template are you using on this video for terminal window? Thank you!!
Let me check! You are welcome. Thank you for leaving a comment.
Hm...my .gitignore got pushed to Gitlab, but also files that should be ignored...any idea why?
It is important that you add the .gitignore file BEFORE commiting any files referenced.
58:39 After running git add index.htm and git commit on the master branch, does the resolved conflict automatically apply to the index.html on the bugfix branch too? Or do we need to switch the bugfix branch and run git add and git commit again?
The conflict has been resolved in terms of the master branch. Once you have merged the bugfix branch, you can delete it.
@@vdespa Thanks for the explanation. If there is more development to do on the bugfix branch, do i need to rebase from master and resolve the conflicts in terms of the bugfix branch? Essentially repeating the resolve merge conflict steps earlier. Is my understanding correct?
what is the logic to use rm -rf -- temp? Why did you type -- dash twice? there isn't any parameter after --
Thanks for asking. This is just a habit of mine to prevent the accidental deletion of files and I don't even think about it. According to the manual "The rm command accepts the -- option which will cause it to stop processing flag options from that point forward." I don't think it is needed in this case.
Very very GOOD lecture!!! Kindly to ask, which terminal have you used for this lecture?
Thank you. It is for Mac, iterm2 + ohmyzsh
Great course, may I know the extension you are using in vscode which it can highlight the changes and allow you to choose the option as shown at time 56:10?
Thanks. I think that feature is by default.
Thank you crack!
You're welcome!
Hey Valentin, thanks for the great course. Really helpful for total beginner. I have a more recent git version running (2.32.0, Apple Git-132) and I have a different behaviour on merging two branches that have both been changed. If I do the merge command (around min. 42:30) it doesn't do the recursive merge but gives me a conflict message and automatic merge fails. Have I missed something or is that because of the new git version? Thank you.
No sure what I did but it works now.
Not sure what you did, but I am glad it works. Next time, copy the exact error message. This can be helpful to understand what is happing and run git status before each command.
awesome video for learning git. BTW how to get terminal prompt like that ? is it set via bash PS1 ?
You are welcome. Thank you for leaving a comment.
What courses do you teach in Udemy? You are a great instructor!
Thanks. See vdespa.com/courses