How to merge only specific commits from a pull request with git cherry-pick
A guide on using git cherry-pick to selectively merge specific commits from a pull request while maintaining author attribution.
A guide on using git cherry-pick to selectively merge specific commits from a pull request while maintaining author attribution.
A guide to using Git Credential Manager (GCM) for seamless authentication with Visual Studio Team Services (VSTS) Git repositories on multiple platforms.
A developer explores building a portfolio site entirely within GitHub's web interface, detailing the challenges and workflow of coding without a local environment.
A guide and free video series on how to contribute to open source projects, from creating a pull request to Git rebase.
A critique of complex multi-environment deployment workflows, arguing they create more problems than they solve.
A guide to creating visually enhanced git log aliases for better branch topology visualization in the terminal.
A developer shares a simple terminal script to create Bitbucket pull requests, offering a CLI alternative to the web interface.
Explores why developers find Git difficult, contrasting individual vs. team workflows and the mindset shift needed to appreciate it.
A guide explaining what files to add to your .gitignore file, covering OS files, application files, and credentials to keep Git history clean.
A developer argues against committing commented-out code, explaining why it harms code readability and maintainability.
A developer explains the problems with committing generated files to a Git repository's master branch and why they stopped the practice.
A guide to automating Xcode build and version numbers using Git commit counts and tags, keeping the Info.plist clean.
A guide to configuring SSH on Windows for easier, secure connections to Linux VMs and Git, eliminating repeated password prompts.
A tutorial on adding an 'improve this content' button to GitHub Pages sites, enabling collaborative editing via GitHub's web interface.
A developer shares their favorite Git aliases for streamlining common version control tasks in the terminal.
Explains how to use Bash's $_ and !$ to reuse the last parameter from a terminal command, saving time and keystrokes.
Explains the six parts of a development workflow (Scaffold, Develop, Test, Integrate, Optimize, Deploy) and how to automate them to save time.
Explains how to add a 'suggest an edit' link to Jekyll blog posts, enabling readers to easily submit corrections via GitHub pull requests.
A GitHub staffer shares eight key technical lessons learned from six months of hands-on work with GitHub Pages.
Introducing Hooks, a simple tool for running custom commands on GitHub webhooks to enable easy continuous deployment.