Learn programming with our articles
Practical tutorials, in-depth technology breakdowns, and the latest development trends from industry experts.
Fresh content
The most relevant materials from our experts
.gitignore Guide
.gitignore is a file that tells Git which files NOT to track.
GitHub Desktop on Linux: Installation and Specifics π§
GitHub doesn't officially support a Linux version of GitHub Desktop, but the community has created...
Feature Branch Workflow: How Team Projects Work π
Feature Branch Workflow is a team development approach where every task is done in a...
Cloning a Repository in GitHub Desktop π₯
Want to copy someone else's (or your own) repository from GitHub? Here's how to do...
How to Do Code Review: A Team Guide π
Code review is the process of checking another developer's changes before they land in the...
GitHub Issues: Tasks, Bugs, and Ideas in One Place π
GitHub Issues is the built-in task tracker in every repository. It's where bugs are discussed,...
Migrating from GitLab to GitHub
A Git repository can be moved to GitHub with its history, branches, and tags, but...
Publishing Your First Repository on GitHub π
Created a local Git repository and want to share it with the world? Here's how...
Adding an Existing Project to GitHub Desktop π
Got a folder with code on your computer and want to start using Git? Here's...
Git Commit Best Practices
A good commit contains one complete change and a message that explains its purpose without...
Git Conflicts: Step-by-Step Breakdown βοΈ
A merge conflict is a situation where Git cannot automatically combine changes from two branches...
GitHub Profile Optimization
Your GitHub profile is your storefront for employers. Recruiters look at activity, project quality, and...
Choose a direction
Each category contains carefully selected materials from experts
Want to share your knowledge?
Become an author on our blog and help other developers learn new technologiesBecome an author on our blog and help other developers learn new technologies