Gitolite: Difference between revisions

From Alpine Linux
m (Moved current gitolite setup as a subsection of a manual setup since alpine now has the gitolite package)
mNo edit summary
Line 1: Line 1:
== Manual Setup ==
== Manual Setup ==


The installation of [http://sitaramc.github.com/gitolite/ gitolite] is relatively easy on alpine Linux. Bellow is the method to install gitolite on a user account.
The installation of [http://sitaramc.github.com/gitolite/ Gitolite] is relatively easy on Alpine Linux. Below is the method to install Gitolite on a user account.
# Log into root user
# Log into root user
# {{Cmd|apk add perl bash git nano}}
# {{Cmd|apk add perl bash git nano}}
Line 7: Line 7:
# {{Cmd|su - git}}
# {{Cmd|su - git}}
# On your local machine make a ssh key {{Cmd|ssh-keygen -t myname.pub}}
# On your local machine make a ssh key {{Cmd|ssh-keygen -t myname.pub}}
# Next run {{Cmd|scp ~/.ssh/myname.pub git@example.com:myname.pub}} on your local machine
# Next, run {{Cmd|scp ~/.ssh/myname.pub git@example.com:myname.pub}} on your local machine
# On the remote machine type {{Cmd|git clone git://github.com/sitaramc/gitolite}}
# On the remote machine type {{Cmd|git clone git://github.com/sitaramc/gitolite}}
# {{Cmd|gitolite/src/gl-system-install}}
# {{Cmd|gitolite/src/gl-system-install}}
# you will receive an error message, to fix add the path it gives you in a new file called .bash_profile. {{Cmd|nano /home/git/.bash_profile}}
# You will receive an error message.  To fix this, add the path it gives you in a new file called <code>.bash_profile</code>.
# add the line and save Ctrl+X
# {{Cmd|nano /home/git/.bash_profile}}
# logout and then back into the git user
# Add the line and save - ''Ctrl+X''.
# Logout and then log back into the git user
# {{Cmd|gl-setup myname.pub}}
# {{Cmd|gl-setup myname.pub}}
# on your local machine you can now {{Cmd|git clone git@example.com:gitolite-admin}}
# On your local machine you can now {{Cmd|git clone git@example.com:gitolite-admin}}
# on your local machine you can now edit your config files then commit them and push them back to the server
# On your local machine you can now edit your config files, commit them, and push them back to the server.


Im a brand new alpine user and was able to get it working using the above instructions, hope this will help someone else!
I'm a brand new Alpine user and was able to get it working using the above instructions.  Hope this will help someone else!


[[Category:Server]]
[[Category:Server]]
[[Category:Git]]
[[Category:Git]]

Revision as of 23:01, 16 September 2017

Manual Setup

The installation of Gitolite is relatively easy on Alpine Linux. Below is the method to install Gitolite on a user account.

  1. Log into root user
  2. apk add perl bash git nano

  3. adduser -s /bin/bash -S git

  4. su - git

  5. On your local machine make a ssh key

    ssh-keygen -t myname.pub

  6. Next, run

    scp ~/.ssh/myname.pub git@example.com:myname.pub

    on your local machine
  7. On the remote machine type

    git clone git://github.com/sitaramc/gitolite

  8. gitolite/src/gl-system-install

  9. You will receive an error message. To fix this, add the path it gives you in a new file called .bash_profile.
  10. nano /home/git/.bash_profile

  11. Add the line and save - Ctrl+X.
  12. Logout and then log back into the git user
  13. gl-setup myname.pub

  14. On your local machine you can now

    git clone git@example.com:gitolite-admin

  15. On your local machine you can now edit your config files, commit them, and push them back to the server.

I'm a brand new Alpine user and was able to get it working using the above instructions. Hope this will help someone else!