GIT Clone someone else's repository

Instructions copied from https://stackoverflow.com/questions/18200248/cloning-a-repo-from-someone-elses-github-and-pushing-it-to-a-repo-on-my-github

  1. Create a new repository at github.com. (this is your repository)
    • Give it the same name as as the other repository.
    • Don't initialize it with a README, .gitignore, or license.
  2. Clone the other repository to your local machine. (if you haven't done so already)
  3. git clone https://github.com/other-account/other-repository.git
  4. Rename the local repository's current 'origin' to 'upstream'.
  5. git remote rename origin upstream
  6. Give the local repository an 'origin' that points to your repository.
  7. git remote add origin https://github.com/your-account/your-repository.git
  8. Push the local repository to your repository on github.
  9. git push origin master

Now 'origin' points to your repository & 'upstream' points to the other repository. But if someone else now checks out this repository from your repository it won't have a link back to the original repository. If this is the case, create a new link to 'upstream' that points to the original repository with the following:
git remote add upstream https://github.com/other-account/other-repository.git

It's best to make changes to the code in a new branch. Create a new branch for your changes with
git checkout -b my-feature-branch
You can git commit as usual to your repository. When you want to pull changes from the original repository to your master branch use the following
git pull upstream master

Subversion and GIT servers

http://www.svn-access-manager.org/
and
http://www.isi.edu/~gideon/gitweb.html
and gitlab

Auto Updates for Redhat

http://linuxaria.com/pills/enabling-automatic-updates-in-centos-6-and-red-hat-6

Raspberry Pi Wifi Setup

This website was the most helpful
https://www.raspberrypi.org/forums/viewtopic.php?t=26795
and this helped to make sure it could reconnect all the time
http://docs.brewpi.com/installing-your-pi/rpi-setup.html