To login as jenkins user:
sudo su jenkins -s /bin/bash
jenkins 在安裝的時候是自行建立一個 jenkins user
jenkins git plugin 會使用這個 jenkins user 來跑 continuous integration service
需要產生 jenkins 的 ssh key 給 git server 使用
ssh-keygen
sudo su jenkins -s /bin/bash
ssh-keygen
ssh-keygen -t rsa -f my_account
rsync -uva --rsh='ssh -i mykey.pem' ~/.ssh/id_rsa.pub ubuntu@server:/tmp
#mykey.pem is an example for amazon ec2
sudo apt-get install git-core
sudo apt-get install gitolite
mv /tmp/id_rsa.pub /tmp/my_account.pub
sudo adduser \
--system \
--shell /bin/bash \
--gecos 'git version control' \
--group \
--disabled-password \
--home /home/git \
git
sudo su git
echo "PATH=$HOME/bin:$PATH" >> ~/.bashrc
gl-setup /tmp/my_account.pub
git clone git@server:gitolite-admin.git
cd gitolite-admin
cp /tmp/john.pub keydir/john.pub
git add keydir/john.pub
git commit -m 'add user john'
git push
cd gitolite-admin
vim conf/gitolite.conf
把testing改成要的repo名稱後上傳
heroku login
heroku create newprojectname --stack cedar
pip freeze > requirements.txt
git remote show
(git remote show heroku)
(git remote rm heroku)
git remote add heroku git@heorku.com:newprojectname.git
#deploy website
git add .
git commit -m 'newprojectname init'
git push heroku master
git init
.env
*.sdocml
*.mo
*.egg-info
*.egg
*.EGG
*.EGG-INFO
build
boilerplate
develop-eggs
downloads
eggs
fake-eggs
parts
dist
bin
venv
.installed.cfg
.mr.developer.cfg
.hg
.bzr
.svn
*.pyc
*.pyo
*.tmp
*.sassc
*.scssc
*.sass-cache
git init –-bare
git remote add origin ~/path/to/Dropbox/repo
git add . -n
git add .
git status
git commit -m "add initial files"
git push origin master
git log
git pull origin master