Git is a Version Control System written by Linus Torvalds.
It is free and open source. It definitely has some warts.
Quick Reference
Commonly used git commands:
git branch
git checkout
git commit
git init
git pull
Gitorious Admin
Gitorious is an open source web thingy for hosting git repos.
It's web admin page is located at <i>http://host/admin</i>, but sometimes it just doesn't work.
There's also a ruby admin console in <i>/srv/gitorious/app/bin/console</i> that givess more direct access.
# Change ownership of project project = Project.find_by_slug("<project-slug>") team = Group.find_by_name("team-name") project.owner_type = "Group" project.owner_id = team.id project.save
# Add a user to a team team = Group.find_by_name "avengers" user = User.find_by_login "kdreyer" team.add_member(user, Role.admin) exit
Tips n Tricks
can I make git ignore future revisions to a file? - Stack Overflow <br/> What you are searching for is <br/><code>git update-index --assume-unchanged default_values.txt</code>.
Links
I use git-ftp for my script based projects, mostly PHP. Most of the low-cost web hosting companies do not provide SSH or git support, but only FTP. --- Git-ftp by git-ftp
This is a great way to learn GIT. It also shows how you can embed a terminal in the browser for education purposes - try.github.io
The console is based on CodeMirror - wikipedia
See also a comparison of Javascript editors - wikipedia
Atom is a free and open-source] text and source code editor for OS X, Linux, and Windows with support for plug-ins written in Node.js, and embedded Git Control, developed by GitHub - wikipedia
Most of the extending packages have free software licenses and are community-built and maintained. Atom is based on Chromium and written in CoffeeScript. It can also be used as an IDE.
OAuth 2.0 is the next evolution of the OAuth protocol and is not backwards compatible with OAuth 1.0. OAuth 2.0 focuses on client developer simplicity while providing specific authorization flows for web applications, desktop applications, mobile phones, and living room devices - wikipedia
# See also * Add a project To GitHub * git-subrepo * git-subtree