Update gitlab_shell.rb

using instance_variable_defined to avoid @user_tried
Add optional repo path, remove reference to gitolite repo, fixes #77
Replace build in home folder with environment

You can't ever assume that user's home is /home/$USERNAME or /home/git

Preferable is to assume that user running gitlab-shell has repositories in his home (get from the environment).
added support for redis password
Fix spec for GitlabConfig.gitlab_url.
Match .log* instead of .log.* in .gitignore

Something like gitlab-shell.log-20140626.gz will not be caught by the
original pattern match since '.' is taken as a literal character.
Update README Markdown style to match CONTRIBUTING
Merge pull request #169 from cirosantilli/md-style

Update README Markdown style to match CONTRIBUTING
Fix invalid repo_name/repo_path parsing by GitlabUpdate

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Merge branch 'fix-repo-path' into 'master'

Fix repository name/path extraction for GitlabUpdate

See merge request !34
Merge branch 'master' of github.com:gitlabhq/gitlab-shell
Version 1.9.7

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Merge pull request #164 from liammonahan/master

Match .log* instead of .log.* in .gitignore
add note about other HTTPS setup details
use abort isntead of raise when checking path
Merge branch 'abort-check-path' into 'master'

Abort check path

Fixes #13

See merge request !35
update changelog
Merge branch 'update-changelog' into 'master'

Update changelog

in light of !35

See merge request !36
Handle invalid number of arguments

When a remote user with a valid SSH key runs something like 'ssh
git@gitlab.example.com foobar', gitlab-shell would raise an exception in
the GitlabShell#escape_path method. With this change, we catch an
invalid number of arguments as soon as possible and exit.
Use a different style of one-line classes