1、virtualbox create vm
2core  ram 2G  hdd 20G

2、download ubuntu 15 server,  best new version iso

3、install ubuntu,no need add any server.

4、change ip dhcp to static  PS:new ubuntu eth0 maybe become to enp0s3 , don’t warring.

sudo nano /etc/newwork/interfaces

auto eth0
iface eth0 inet static
address 192.168.x.x #IP位址
netmask 255.255.255.0 #網路遮罩
gateway 192.168.x.x #預設閘道

/etc/init.d/networking restart

5、change dns

sudo nano /etc/newwork/interfaces

dns-nameservers 8.8.8.8 8.8.4.4

 /etc/init.d/networking restart

6、try to connection Internet, if can conntiuum

7、Update system

sudo apt-get update
sudo apt-get upgrade

===========================
8、install gitlab

https://about.gitlab.com/downloads/#ubuntu1404

a、sudo apt-get install curl openssh-server ca-certificates postfix

postfix maybe ask some question:I choose internet like this… not important

b、 step 2 

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

sudo apt-get update
sudo apt-get upgrade

but get error, so

https://packages.gitlab.com/gitlab/gitlab-ce

curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/wheezy/gitlab-ce_8.3.6-ce.0_amd64.deb/download

dpkg -i gitlab-ce_8.3.6-ce.0_amd64.deb

c、finish install

sudo gitlab-ctl reconfigure

===========================

9、 use web broswer http://your_ip

account:root  password:5iveL!fe

maybe can change same password.

10、create new project

user is root

Private

Private

then create

===========================

11、TortoiseGit for gitlab

a、Git for windows 

https://git-scm.com/download/win

install

b、Download TortoiseGit and language packs

https://tortoisegit.org/download/

install

reboot windows

c、create Public and Private key

run tortoisegit -> PuTTYgen ->Generate  then mouse move move move , let it finish.

.Public key 

一、copy all to     http://your_ip/profile/keys

add ssh key, put in key.  Title is not import by yourself. Better is rsa-key-yyyymmdd.

二、do this step 

http://sueboy.blogspot.tw/2016/04/gitlab-tortoiesgit-git-clone-server.html

.Private key : click Save private key button. save file. This file is very import.

d、On desktop right click, click git clone

URL:git@your_ip:root/your_project_name.git

putty (key):choose your Private key

now usually can get file.  Success.

e、Success then right click on folder. TortoiseGit  -> setting -> git

all->

name: by yourself

Email: by yourself

PS:by yourself  is important.  If you git push, this name and email, will in git.

===========================

Now Finish.