43 lines
669 B
Markdown
43 lines
669 B
Markdown
# gitolite
|
|
|
|
## deployment
|
|
|
|
``` bash
|
|
sudo apt-get install git openssh-server openssh-client
|
|
|
|
|
|
sudo adduser --system --shell /bin/bash --gecos 'Git SCM User' --group --disabled-password --home /home/git git
|
|
|
|
sudo su git
|
|
|
|
cd ~
|
|
|
|
git clone http://github.com/sitaramc/gitolite
|
|
|
|
mkdir -p ~/bin
|
|
|
|
~/gitolite/install -to ~/bin
|
|
|
|
echo "export PATH=/home/git/bin:\$PATH" > .bashrc
|
|
|
|
gitolite setup -pk admin.pub
|
|
|
|
```
|
|
|
|
``` bash
|
|
git clone git@git.test:gitolite-admin.git
|
|
```
|
|
|
|
## re_init
|
|
``` bash
|
|
rm -rf .gitolite.rc
|
|
rm -rf repositories
|
|
rm -rf bin
|
|
rm -rf .gitolite
|
|
rm -rf projects.list
|
|
rm -rf .ssh
|
|
|
|
mkdir -p ~/bin
|
|
~/gitolite/install -to ~/bin
|
|
gitolite setup -pk admin.pub
|
|
``` |