Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git

Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git

freeCodeCamp.org

2 года назад

1,613,909 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Łukasz Kiepas
Łukasz Kiepas - 15.09.2023 15:56

thanks :")

Ответить
iTor
iTor - 22.08.2023 16:50

I closed my eyes for a moment there and I believe it was truly Christoph Waltz teaching me about Git.

Ответить
Abdul Rafay
Abdul Rafay - 13.08.2023 20:30

learned a lot

Ответить
Nebucad LaVey
Nebucad LaVey - 04.08.2023 17:33

the perfect "commit" - topic is more a philosophy. Invented by somebody who mainly focused on software development. - God luck you will need it!

In the real world, git repositories are nearly everywhere. In every CI/CD Pipeline, in Cloud environments and settings for server system configurationfiles, just to mention some.

Nobody gonna start to write a commit message like a book only for the sake of understanding.

mainly you will see a ticket number and your ticket system will tell you what's the story. And you aren't a real professional IT if you don't understand whats goning on if you look a the code...

Ответить
Shubham Kumar
Shubham Kumar - 24.07.2023 12:04

Isn't rebase cause conflict issue ?

Ответить
Забавки лютого укра
Забавки лютого укра - 23.07.2023 22:20

Merge vs rebase explanation was good. No new info for me in previous parts.

Ответить
Youshisu
Youshisu - 21.07.2023 14:06

git add -u; git commit -m "save"

:P

Ответить
Anish Kumal
Anish Kumal - 20.07.2023 09:42

As a MERN stack developer, should i have to master git version control? I mean most of the things alike pull security and merge, managing branches etc. Please help me!

Ответить
Christos Kili
Christos Kili - 19.07.2023 09:31

I write code in work but also at home, everyday. Are there any other solution apart from commit?

Ответить
César Salas
César Salas - 16.07.2023 19:46

La forma en que narraste todo el concepto es tan increíble que todo se quedó perfectamente en la mente.

Ответить
298 162
298 162 - 13.07.2023 14:23

I’m imagining Christoph Waltz narrating this, they have the same voice😂

Ответить
Rohit Gupta
Rohit Gupta - 11.07.2023 21:55

Hi Sir How can we know the parent branches
which is tracking to origin of origin

Ответить
Anna
Anna - 08.07.2023 22:41

That was such a great video!. I definitely have more confidence now dealing with Merge Conflicts! Thanks Tobias!

Ответить
ConceptCoder
ConceptCoder - 06.07.2023 04:41

Fuc*** amazing....

Ответить
Renaldi Arlin
Renaldi Arlin - 05.07.2023 15:31

why the arrow in the visualization is reversed? What I got from the video is that C1 is starting commit, C2 is the next but why the arrow has the direction from C2 to C1?

Ответить
GodHatesFags
GodHatesFags - 25.06.2023 14:40

What a useful guideline. Highly recommend to anyone who's learning git, as it provides so many insights

Ответить
Christopher da Silva
Christopher da Silva - 21.06.2023 19:29

you sound like Christoph Waltz

Ответить
Rubikraft
Rubikraft - 20.06.2023 02:04

Best merge tool: kdiff3!
Saved me for a huge merge involving thousands of conflicts over ~100 files, most of which were just different tab/space conventions, but many conflicts were actual conflicts where I had to combine the two versions.
It shows the last common ancestor, the two versions in the branches to be merged, and the version that will be the output; the output version can also be a mix of all the versions, and can include also new modifications.
It has shortcuts to solve the conflicts fast. It allows to realign the code history with anchors in the two branches manually in case the tool didn't do it properly (even though it is not perfect).

Ответить
Youbaraj .P
Youbaraj .P - 17.06.2023 17:20

The tutorial is bit confusing.... please include more practical and real life examples. Thank you

Ответить
포우
포우 - 17.06.2023 15:51

This guy needs his own ASMR channel.

Ответить
Aryan Ritwajeet Jha
Aryan Ritwajeet Jha - 09.06.2023 03:41

Thanks a lot! Smooth voice.

Ответить
Krzysiek Krzysiek
Krzysiek Krzysiek - 27.05.2023 16:19

Excellent presentation, excellent explanation. More content from Tobias please 👍

Ответить
Rootster
Rootster - 13.05.2023 21:44

'tobidobi' really crank me up because i also give my self stupidesc names just as a inside joke. My latest stupidesc name is 'archiebald' that is my Arch Linux user. :D Great video, great tips!

Ответить
Hossein Mehrad bahiraei
Hossein Mehrad bahiraei - 04.05.2023 11:01

great, thanks.

Ответить
Diego Vidal
Diego Vidal - 24.04.2023 06:01

I do appreciate this, I knew the basics of Git, but this improves my understanding of this; thanks a lot!

Ответить
Stephen W
Stephen W - 22.04.2023 09:53

What if you just clicked that create button.

Ответить
LearnPy
LearnPy - 21.04.2023 05:35

Do you have courses in platforms like Udemy or others where one can get a certificate ?

Ответить
Lee Owen
Lee Owen - 16.04.2023 16:16

main and feature branches are all we ever need

Ответить
Akash Sawan
Akash Sawan - 13.04.2023 17:37

one of best tutorials I found🔥

Ответить
Dima Bondarenko
Dima Bondarenko - 11.04.2023 07:33

I like how you can link commit messages with the tasks, so you don’t need to make them meaningful after this, everything will be in task

Ответить
mark cuello
mark cuello - 08.04.2023 18:52

HELP

Ответить
Aditya Mishra
Aditya Mishra - 29.03.2023 12:15

Awesome tutorial. This man explained everything in a very Calm and awesome way. Loved It!!

Ответить
Morshed Raian Khan
Morshed Raian Khan - 24.03.2023 00:48

Useful Video

Ответить
OK. Bumble.
OK. Bumble. - 18.03.2023 18:27

Bravo! Not only the action steps to complete certain actions, but "why" and an explanation of what actually happens when you do! Nicely done.

Ответить
Piggle Wiggle
Piggle Wiggle - 16.03.2023 13:48

thank u mr skellington

Ответить
Kahan
Kahan - 09.03.2023 14:02

This guy made me realize that small habits can save big times, thanks a lot freeCodeCamp for introducing him.

Ответить
Mathers
Mathers - 09.03.2023 08:39

It's like listening to Christoph Waltz. Very slick

Ответить
Jaap van der Velde
Jaap van der Velde - 09.03.2023 05:48

Thanks for taking the time to create this video. I enjoyed your explanation, but was very distracted by a clicking sound in the background whenever you speak. I'm not sure whether this is an artifact of your microphone or processing setup, or whether you're perhaps audibly clicking through notes or your presentation and the sound of your mouse buttons gets picked up. However, once you hear it (and are sensitive to it), it distracts from the content. Perhaps something to improve in your recording setup.

Ответить
Makaron Tushniak
Makaron Tushniak - 07.03.2023 18:14

Git was made to make easier to REVERT our changes during work, but those "pros" say what git commits must be clean as baby butt. So we must use TWO gits? One for actual work and the other for "pure clean commits? Such an absurdity..
"Never combine changes in one commit" - what? How ot possible at all if any tiny change affects the whole project? Maybe if you work on "To do list" such approach is possible, don't know, never done any todos.

Ответить
Ian C.
Ian C. - 07.03.2023 01:27

Love this video especially the pace of the video so much!

Ответить
Chiara Maria De Dominicis
Chiara Maria De Dominicis - 28.02.2023 16:14

Maybe the most useful (intermediate/advanced) video on git/Github I've seen so far

Ответить
Jarek Pacocha
Jarek Pacocha - 27.02.2023 23:29

Great topics to talk about. Thanks!

Ответить
Peter Mumford
Peter Mumford - 26.02.2023 05:50

This was very helpful!

Ответить
hassan almashhadani
hassan almashhadani - 08.02.2023 12:29

Thanks a lot

Ответить
Maliciane Wowlala
Maliciane Wowlala - 08.02.2023 00:48

For sure the best video I watched on git! Thank you so much.

Ответить
Alaz Tetik
Alaz Tetik - 08.02.2023 00:39

Thank you FCC team! Great job again! 🖖

Ответить