I'm sure you can imagine the importance of versioning code, so that we can revert changes and recover lost data among other possibilities.
I bet yo...
Some comments have been hidden by the post's author - find out more
For further actions, you may consider blocking this person and/or reporting abuse
Really cool to explain git as a descentralized system , awesome!
Yay! This was really interesting for me, I'm glad that you liked 😀
The second I saw the intro I knew this was going to be an awesome article. Very few people realise that git was meant to replace duplicating, or worse yet, zipping the entire project, to create different versions of the same file(s). Good write up.
I'm glad you liked! thanks for sharing your thoughts. 💙
Pretty sure some friends of mine will like this one article
Nice! Don't forget to tell them! 🤟🏻
Great and necessary article!
Thanks! 💜
"Outdoor Gear Reviews: Git is a powerful version control system used by developers to track changes in their codebase. It allows for collaboration, tracking of modifications, and reverting to previous versions if needed. Understanding Git basics is crucial for efficient teamwork and managing code repositories effectively."
yes! thanks for sharing your thoughts! 😃
One of the most complete articles I've ever seen! Congratulations!
thank you, I really appreciate that!🙏🏻
This is georgeous! Thanks for your time to make this posible. ❤️
thank you! it's nice to hear that! 😀
Thank you so much for sharing this! It will be really useful!
I'm glad you liked! 😊
Good post for begineers! great explaination.!!
LazyGit is pretty good git client (TUI) and can speed up the process significantly ones you know the keybindings.
nice to know that, I'll definitely take a look! thanks for sharing 💙
Great post Renato, I enjoyed the simplified explanation. 🔥
Some great detail in here.
I’d urge people to always git pull —rebase
Avoids some horrible issues
thanks for complementing! 😀
Really nice!!
thanks bro! 💙
great article thank you
very well explained how git works
thank you! I'm glad you liked 💙
I know people whom still (Feb 2024) back up files and create versions of them by duplicating and adding a number (or creative a name) at the end. 😭😭😭
wow! I can't say that I don't know someone who do that too lol
may we share this article with these people 😀
This is such a useful guide and well explained too. 🚀
woah, thank you! glad you like it 💜
Really good! I need to know where do u make thoses gifs? I love it
I'm glad you liked it! I've used Photoshop to make the GIFs (don't know if there's a better way lol)
This is amazing to be familliar with GIT!!!
knowing GITs main commands and its features definitely worth it! 😄
You, my dear, is owning everything!
we're starting something here! thanks bro 💜
Amazing way of teaching about git!
thanks! glad you liked it! 💜
Great post. Thanks for sharing.
I'm glad that you liked! 😀
Great explanation
glad you liked! 😀
Congrats for the article, I wish there where smth like this post when I started with git, had would helped me a lot
that's what I was thinking when I was writing it, I'm really happy to hear that from you! 💜
Article with a super necessary theme, congratulations on the work @reenatoteixeira!
thanks! 😃
Thank you for explaining to me what this is all about!
thank YOU! 😃
Very well explained. Thanks for writing.
I'm glad that you like it!
Great post ! So whenever I develop I generally use VSCode Source Control Panel and I find it pretty helpful to avoid remembering all the command
nice to know that! actually, I'm using the VS Code Source Control Panel too, and I've tried GitHub Desktop before too, both are really good!
Love it! I really like the use of gifs, great explanation
thanks! GIFs make everything better lol
My students who are not aware of Git will love the simplified explanation :D
Great efforts, keep up!!
This is awesome! I'm glad it helps. 😃
Amazing article!
thanks Renan!
GIT is great for all coder
Wtf did u make here bro? That´s a treasure.
wow, thanks! I'm glad that you liked!
Its most complete article about git i ever see, congrats
nice to hear that Gabriel! thanks 💙
Thanks for publishing this one!
thank you! glad you liked 😀
That's a really good explanation Renato!
thanks João!
Amazing article!
thanks!
Thanks for sharing!
glad you liked!
Good job Renato, you managed to be clear, objective and explained the concepts without having to fill in too many technicalities.
I really appreciate that, thanks! glad you liked 😄
One of the best articles on Git with simple to understand language. Thanks man :)
thanks! I really appreciate that 💙
MPO007 is not a recognized keyword or term commonly associated with Git. However, I can provide a comprehensive overview of Git:
Git is a distributed version control system (DVCS) primarily used for source code management. It allows multiple developers to collaborate on projects efficiently, keeping track of changes and coordinating work seamlessly. Here's a breakdown of key concepts and commands:
Repository: A repository, or repo, is a collection of files and folders along with the history of changes made to them. There are two types: local (on your computer) and remote (on a server).
Clone: To create a local copy of a remote repository, you use the git clone command.
Commit: A commit is a snapshot of changes made to files in the repository. You use the git commit command to save these changes along with a descriptive message.
Branch: A branch is a parallel version of the repository. It allows you to work on new features or fixes without affecting the main codebase. Use git branch to manage branches.
Merge: Merging combines changes from one branch into another. Use git merge to merge branches.
Pull: Pulling is the process of fetching changes from a remote repository and merging them into your local branch. Use git pull to do this.
Push: Pushing sends your local commits to a remote repository. Use git push to update the remote with your changes.
Fetch: Fetching downloads changes from a remote repository without merging them into your local branch. Use git fetch for this purpose.
Remote: A remote is a connection to a remote repository, typically hosted on a service like GitHub or GitLab. You can add, remove, or manage remotes with git remote.
Pull Request: In centralized workflows like GitHub, a pull request (PR) is a request to merge changes from one branch into another. It allows for code review and collaboration.
Conflict: Conflicts occur when Git cannot automatically merge changes from different branches. You need to resolve conflicts manually before committing.
Rebase: Rebasing is the process of moving or combining a sequence of commits to a new base commit. It helps maintain a cleaner commit history. Use git rebase for this.
Tag: A tag is a label used to mark specific points in history, such as releases or milestones. Use git tag to manage tags.
Stash: Stashing temporarily shelves changes so you can work on something else. Use git stash to stash changes and git stash apply to reapply them later.
Configuration: Git can be customized using configuration settings. Use git config to set preferences like username, email, or default editor.
This overview covers the fundamental concepts and commands in Git. Mastery of Git comes with practice, so feel free to experiment with these commands in a safe environment to deepen your understanding.
I loved this article, congratulations!