Posts

Kart Business Project

Predictions for the Future of Programming Future in 2030

OCR Software made by Abanoub Hanna - Software Developer

Git Subtree: Managing Subprojects Within Your Git Repository

What is Git Subtree ? 🔗 Git subtree is a powerful Git technique that allows you to include an entire separate Git repository as a subdirectory within your main project’s repository. This is …

Git Cola: A Friendly GUI for Git

What is Git Cola ? 🔗 Git Cola is a free and open-source graphical user interface (GUI) for Git. If you find the command-line interface of Git a bit daunting, Git Cola provides a user-friendly way to …

Managing Big Files with Git Annex: A Beginner's Guide

Git is a fantastic version control system for code, but it can struggle with large files like videos, datasets, or design assets. That’s where Git Annex comes in! It’s an extension to Git …

Keeping Your Git Messages Clean with Gitlint: A Beginner's Guide

Writing clear and consistent commit messages is crucial for maintaining a healthy project history. They help you understand why changes were made, making it easier to collaborate, debug, and revert …

Give Credit Where It's Due: A Beginner's Guide to git fame

In the world of software development, teamwork is key. Multiple developers often collaborate on a single project, contributing code, fixing bugs, and improving features. But how do you easily see who …

Git Imerge Cheatsheet

git imerge: Perform a merge or rebase between two Git branches incrementally. Conflicts between branches are tracked down to pairs of individual commits, to simplify conflict resolution. Start …

bfg Cheatsheet

bfg : Remove large files or passwords from Git history like git-filter-branch. Note: if your repository is connected to a remote, you will need to force push to it. Remove a file with sensitive data …

Git Filter Repo Cheatsheet

git filter-repo is a versatile tool for rewriting Git history. Replace a sensitive string in all files: git filter-repo --replace-text <(echo 'find==>replacement') Extract a single …

Git Sizer Cheatsheet

git sizer: Computes various Git repository size metrics and alerts you to any that might cause problems or inconvenience. Report only statistics that have a level of concern greater than 0: git sizer …

Gitsome Cheatsheet

gitsome: A terminal-based interface for GitHub, accessed via the gh command. It also provides menu-style autocomplete suggestions for git commands. Enter the gitsome shell (optional), to enable …