GIT

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