Here is how to install Git version 2.9 on the latest release of Ubuntu (16.04)
When you clone, push and pull changes between Github repositories and your computer there are two network protocols to choose from, HTTPS & SSH. But which one should you use and why does it matter?
Here is a quick guide to both HTTPS & SSH and the reasons why you may want to choose one over the other.
An effective way to have a clean and valuable commit history is to create the smallest valuable commit each time, with a descriptive commit message. This sounds obvious, but when you are in the midst of work things can get messy. Using Emacs Magit you can be highly selective as to what changes you include in each commit, down to individual characters.
This holiday season give the gift of code… or anything else no matter how small to help out your favorite open source project. By joining the 24 pull requests website with your Github account, you can challenge yourself to contribute to 24 projects through December.
Here is a quick guide to creating pull requests on Github.
This holiday season give the gift of code… or anything else no matter how small to help out your favorite open source project. By joining the 24 pull reuests website with your Github account, you can challenge yourself to contribute to 24 projects through December.
Here are some reasons why you should contribute to open source projects.
Some times you work on your code or configuration files and realise you have made more changes than sensibly fit into one commit. Using patches you can easily select only the changes want rather than adding all the changes in a file. You dont even have to create a seperate patch file.
You can use Git to manage version of your content effectively. You can also use Git to manage any changes you make to the theme you use.
Rather than keep all these seperate changes in one repository, you can use Git submodules to manage your theme and content changes seperately.
Git is the version control system of choice by most developers, however when it comes to Git Submodules there is some contention as to their value. I have used them successfully and when you understand where they fit in you can use them to benefit your own projects too.
I’ll explain what Git Submodules as well as why some developers are using them and some developers warn you not to.
Learning to use Git to version your development projects can seem a little strange at first, although once you have a few basics it quickly becomes a natural and fast tool to use.
Here are some of the basics of the Git and Github workflow in word and pictures, created from my mission to teach the world (starting with London) to use Git effectively. If you just want an overview of the basic commands, see my Git Quickstart Guide.