Canvas & Ratio
Choose your destination platform format
Layout Template
Choose a content structure for your slides
Preset Themes
Typography & Sizing
Brand Kit Customization
AGENCYConfigure brand assets for headers & footers
Outro Slide CTA
Customize your closing call-to-action slide
Background Pattern
Build Your Carousel
Drag and drop any post card below onto a slide, or use the quick buttons to insert content/images instantly!

๐๐ผ๐ ๐๐๐ง ๐ช๐ผ๐ฟ๐ธ๐ Git is a distributed version control tool that facilitates monitoring changes made to your code over time. Git makes it simple to track changes to your codebase and collaborate on projects with others. It was authored by Linus Torvalds in 2005 for developing the ๐๐ถ๐ป๐๐ ๐ธ๐ฒ๐ฟ๐ป๐ฒ๐น, with other kernel developers contributing to its initial development. It enables us to ๐๐ฟ๐ฎ๐ฐ๐ธ ๐ฐ๐ต๐ฎ๐ป๐ด๐ฒ๐ ๐ถ๐ป ๐ผ๐๐ฟ ๐ฐ๐ผ๐ฑ๐ฒ ๐ฎ๐ป๐ฑ ๐ฐ๐ผ๐น๐น๐ฎ๐ฏ๐ผ๐ฟ๐ฎ๐๐ฒ ๐๐ถ๐๐ต ๐ผ๐๐ต๐ฒ๐ฟ๐, by working on a different part of a codebase. When we say distributed, we may think we have code on two locations, remote server and locally, but the story is a bit more complex. Git has three local storages: a working directory, a staging area, and a local repository. ๐ญ. ๐ช๐ผ๐ฟ๐ธ๐ถ๐ป๐ด ๐๐ถ๐ฟ๐ฒ๐ฐ๐๐ผ๐ฟ๐ - This is where you work, and your files live (also called "untracked"). All file changes here will be marked, and if they are not saved to GIT, you will lose them. The reason is that GIT is not aware of those files. ๐ฎ. ๐ฆ๐๐ฎ๐ด๐ถ๐ป๐ด ๐๐ฟ๐ฒ๐ฎ - When you save your changes with git add, GIT will start tracking and saving your changes with files. These changes are stored in the .git directory. Then, files are moved from the Working Directory to the Staging Area. Still, if you change these files, GIT will not know about them; you need to tell GIT to notice those changes. ๐ฏ. ๐๐ผ๐ฐ๐ฎ๐น ๐ฅ๐ฒ๐ฝ๐ผ๐๐ถ๐๐ผ๐ฟ๐ - It is the area where everything is saved (commits) in the .git directory. When you want to move your files from the Staging Area to the Local Repository, you can use the git commit command. After this, your Staging area will be empty. If you want to see what is in the Local repository, try git log. Some basic ๐๐๐ง ๐ฐ๐ผ๐บ๐บ๐ฎ๐ป๐ฑ๐ are: ๐น ๐ด๐ถ๐ ๐ถ๐ป๐ถ๐ -> Create a new git repo in the directory ๐น ๐ด๐ถ๐ ๐ฏ๐ฟ๐ฎ๐ป๐ฐ๐ต -> Create a new local branchย ๐น ๐ด๐ถ๐ ๐ฐ๐ต๐ฒ๐ฐ๐ธ๐ผ๐๐ -> Switch branches ๐น ๐ด๐ถ๐ ๐ฎ๐ฑ๐ฑ -> Add a new file to your staging area ๐น ๐ด๐ถ๐ ๐ฐ๐ผ๐บ๐บ๐ถ๐ -> Adds staged changes to your local repository ๐น ๐ด๐ถ๐ ๐ฝ๐๐น๐น -> pull code from your remote repo to your local directory ๐น ๐ด๐ถ๐ ๐ฝ๐๐๐ต -> Push local repository changes to your remote repo ๐น ๐ด๐ถ๐ ๐๐๐ฎ๐๐๐ -> Show which files are being tracked (and untracked) ๐น ๐ด๐ถ๐ ๐ฑ๐ถ๐ณ๐ณ -> See the actual difference in code between your Working Directory and your Staging Area Along with GIT commands, you can try and use some popular ๐๐๐ง ๐๐ผ๐ผ๐น๐: GitHub Desktop, SourceTree, TortoiseGit, Git Extensions, GitKraken, SmartGit, Tower, etc. #developers


Git Cheat Sheet


To expand your knowledge and personal growth, subscribe to my free weekly newsletter with 20,000+ people: https://t.co/MMCXxQQR4F.