Github Gists are really useful when you want to share a piece of code or configuration without setting up a version control project. Rather than copy & paste into a Github Gists website, you can create a Gist from any Spacemacs buffer with a single command.

All you need is to add the github layer to your ~/.spacemacs configuration file and reload your configuration M-m f e R or restart Spacemacs. Lets see just how easy it is to use Gists with Spacemacs.

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.

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.

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.

Its easy to create a new repository on Github website and then use your git tool or command line to clone it or add that remote repository to your project on your development machine. It would be even easier if you could just do it all from the command line with one command. Well, if you install Hub then you can!

Secure Shell (SSH) is an invaluable tool to help developers manage code and data over different computers and services, eg. Github, Heroku. By creating a public/private key it also means you dont have to enter a username & password each time you use the service. Ideally you should create a public/private key using a long passphrase, so that is what I will cover here.

Using Github helps me share my code easily. In a public repository anyone can view code via the Github website. If you want to work with the code then you can use git clone to copy the remote repository to your development machine. The easiest way to clone the repository is to use its public http address.

However, if you want to push changes back to a remote repository, then you need to use https or Secure Shell (SSH). As you have to enter your Github username and password each time you do a pull or push, its much simpler to use the SSH protocol git@github.com:/_username_/_repository_, especially once you have to set up a public key for a secure shell (SSH) connection to Github.