64x64 icon dark hosting
Choose a hosting plan here and get a free year's subscription to Tuts+ (worth $180).


  • Tools & Tips
    Git Succinctly: Undoing ChangesGit succinctly cover 400
    The whole point of maintaining "safe" copies of a software project is peace of mind: should your project suddenly break, you'll know that you have easy access to a functional version, and you'll be able to pinpoint precisely where the problem was introduced. To this end, recording commits is useless without the ability to undo changes. However, since Git has so many components, "undoing" can take on many different meanings. For example, you can:Read More…
  • Tools & Tips
    Git Succinctly: BranchesGit succinctly cover 400
    Branches multiply the basic functionality offered by commits by allowing users to fork their history. Creating a new branch is akin to requesting a new development environment, complete with an isolated working directory, staging area, and project history.Read More…
  • Tools & Tips
    Git Succinctly: Remote RepositoriesGit succinctly cover 400
    Simply put, a remote repository is one that is not your own. It could be on a central server, another developer's personal computer, or even your file system. As long as you can access it from some kind of network protocol, Git makes it incredibly easy to share contributions with other repositories.Read More…
  • Tools & Tips
    Git Succinctly: IntroductionGit succinctly cover 400
    Git is an open-source version control system known for its speed, stability, and distributed collaboration model. Originally created in 2006 to manage the entire Linux kernel, Git now boasts a comprehensive feature set, an active development team, and several free hosting communities.Read More…
  • Tools & Tips
    Git Succinctly: Git OverviewGit succinctly cover 400
    Each Git repository contains four components: The working directory The staging area Committed history Development branches Read More…
  • Tools & Tips
    How to Use Git With FTPGit and ftp with deploy hq
    If you're not using a PaaS, like Heroku or Pagoda Box, it's possible that you're still manually copying files to your server, via FTP. We don't recommend this, but, understandably, there are smaller and legacy apps that still must be maintained. In this lesson, I'll show you how to use the DeployHQ service, which allows us to embrace Git-based deployment, while still ultimately using FTP.Read More…
  • Tools & Tips
    Git on Windows for NewbsPreview
    Git has come a long way since its introduction, and has become significantly easier to work with in a Windows environment. In this tutorial, we are going to get setup with Git on Windows.Read More…
  • Tools & Tips
    Automation with Git HooksPreview
    As web developers, we always want to speed up our workflows, right? Of course, automation is the best way to do that. In this quick tip, I’ll teach you one way to use Git hooks to automate part of your development workflow.Read More…
  • Plugins
    Publishing WordPress Plug-Ins With GitPreview
    If you've got a plug-in hosted on the WordPress repository then you'll be fairly familiar with SVN and some of its commands. In this tutorial I'll show you how you can use Git, another version control system popularised by GitHub, to publish and maintain your plug-in.Read More…
  • Web Development
    The Perfect Workflow, with Git, GitHub, and SSH200
    In this lesson, we'll focus on workflow. More specifically, we'll use the helpful GitHub service hooks to automatically update a project on our personal server whenever we push updates to a GitHub repo. Read More…
  • Web Development
    Quick Tip: First Look at the "Git Tower" GUIGit tower
    Newly available in Public Beta (currently), Git Tower is a Mac app, built in Cocoa, that provides a GUI for working with the Git version control system. One of the most frequently asked questions on Nettuts+ is, "What's the best GUI for working with Git?" It's no wonder: Git can be incredibly confusing at first. In today's video quick tip, we'll take a first look at this new app. Read More…
  • Books
    Getting Good with Git: New eBook!Getting good with git
    Those of you who follow us on Twitter may have heard that, for the last few months, we've been preparing an exclusive ebook on Git (the most requested topic). I'm pleased to announce that the project is now complete, helmed by assistant Nettuts+ editor, Andrew Burgess! Git is confusing -- really confusing! Make things easier on yourself and grab this ebook. Read More…
Suggested Tuts+ Course
Git Essentials$15