Git add -A and git commit one liner

When working with Git, I often find myself typing: git add -A && git commit -m “My commit message” This stages any changes including new files (which “git commit -am” doesn’t), marks any files that have been deleted from the working copy as removed and commits to the repository. Following a quick Google search, and […]

Pulling changes into a Github fork from the original repository

If you maintain your own ongoing fork of a project on Github, you will inevitably want to pull in changes from the originator’s repository. Here’s how I usually go about it. First add the other guy’s repository to your list of remotes: cd my-fork git remote add other-guy https://github.com/other-guy/other-guys-repo.git If you were to then list […]

Completely Flattening a Git Repository

Whilst working on a recent project, I ended up with a massive git repository due to frequent commits of large-ish files. As I was the only one working on the project and I was certain I didn’t need anything from the history, I wanted to be able to flatten all the commits in the repository. […]

Git – setting up a remote repository and doing an initial push

There is a great deal of documentation and many posts on Git out there, so this is more of a note to self as I keep forgetting the steps needed to set up a remote repository and doing an initial “push”. So, firstly setup the remote repository: ssh git@example.com mkdir my_project.git cd my_project.git git init […]