From e554e49c1691df4a8229b6ec2d17a0250661698d Mon Sep 17 00:00:00 2001
From: laofo <laofo521@gmail.com>
Date: Wed, 23 Apr 2014 16:18:46 +0800
Subject: [PATCH 1/4]  add the installation guide on ubuntu, including binary
 install and source install

---
 doc/install_gogs_from_binary_on_ubuntu.md | 22 +++++++++++
 doc/install_gogs_from_source_on_ubuntu.md | 48 +++++++++++++++++++++++
 2 files changed, 70 insertions(+)
 create mode 100644 doc/install_gogs_from_binary_on_ubuntu.md
 create mode 100644 doc/install_gogs_from_source_on_ubuntu.md

diff --git a/doc/install_gogs_from_binary_on_ubuntu.md b/doc/install_gogs_from_binary_on_ubuntu.md
new file mode 100644
index 0000000000..3edbb6a4af
--- /dev/null
+++ b/doc/install_gogs_from_binary_on_ubuntu.md
@@ -0,0 +1,22 @@
+sudo apt-get update
+sudo apt-get upgrade
+
+sudo apt-get install git
+sudo apt-get install golang
+sudo apt-get install mysql-server
+$mysql -u root -p
+mysql> SET GLOBAL storage_engine = 'InnoDB';
+mysql> CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
+mysql> GRANT ALL PRIVILEGES ON gogs.* TO 'root'@'localhost' IDENTIFIED BY 'password';
+mysql> FLUSH PRIVILEGES;
+mysql> QUIT
+
+
+mkdir gogs
+cd gogs
+curl -L http://gobuild.io/github.com/gogits/gogs/v0.2.0/linux/amd64 -o v0.2.0.zip
+unzip v0.2.0.zip
+./start.sh
+
+> The up-to-date binary could be found at
+> http://gobuild.io/download/github.com/gogits/gogs
diff --git a/doc/install_gogs_from_source_on_ubuntu.md b/doc/install_gogs_from_source_on_ubuntu.md
new file mode 100644
index 0000000000..020c9f051b
--- /dev/null
+++ b/doc/install_gogs_from_source_on_ubuntu.md
@@ -0,0 +1,48 @@
+#Install gogs under ubuntu 14.04 LTS 32bit from source code
+
+##Requirements
+### Go Programming Language: Version >= 1.2
+### git(bash): Version >= 1.6.6(both server and client) 
+### MySQL: Version >= 5.1 or PostgreSQL or NOTHING. 
+
+## Create the user which will run git
+sudo  adduser git
+su git
+
+## Install git and Mysql-server
+sudo apt-get install git
+sudo apt-get install mysql-server
+
+## Create database
+$mysql -u root -p
+mysql> SET GLOBAL storage_engine = 'InnoDB';
+mysql> CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
+mysql> GRANT ALL PRIVILEGES ON gogs.* TO 'root'@'localhost' IDENTIFIED BY 'pasword';
+mysql> FLUSH PRIVILEGES;
+mysql> QUIT
+
+## install go from source
+sudo apt-get install build-essential 
+sudo apt-get install mercurial
+hg clone -r release https://go.googlecode.com/hg/ /home/git/golang/
+ 
+
+echo export GOROOT=/home/git/golang >>.bashrc
+echo export GOARCH=386   >>.bashrc 
+echo export GOOS=linux  >>.bashrc 
+echo export GOBIN= /home/git/golang/bin  >>.bashrc 
+echo export GOPATH=$HOME/app/Go   >>.bashrc 
+echo  PATH=${PATH}: /$HOME/golang/bin  >>.bashrc
+cd $GOROOT/src
+./make.bash
+
+## Download and install dependencies
+$ go get -u github.com/gogits/gogs
+
+## Build main program
+$ cd $GOPATH/src/github.com/gogits/gogs
+$ go build
+$ ./start.sh
+
+## At present, you could access gogs from http://localhost:3000
+

From 2a95bc1395ec0cef34c969b048c4aacac90a42ea Mon Sep 17 00:00:00 2001
From: laofo <laofo521@gmail.com>
Date: Wed, 23 Apr 2014 16:20:53 +0800
Subject: [PATCH 2/4] use the dedicated user, git, to run gogs

---
 doc/install_gogs_from_binary_on_ubuntu.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/doc/install_gogs_from_binary_on_ubuntu.md b/doc/install_gogs_from_binary_on_ubuntu.md
index 3edbb6a4af..857d8fdbf5 100644
--- a/doc/install_gogs_from_binary_on_ubuntu.md
+++ b/doc/install_gogs_from_binary_on_ubuntu.md
@@ -1,3 +1,4 @@
+sudo adduser git
 sudo apt-get update
 sudo apt-get upgrade
 

From d7956b3fb8410e4dae3a6d99b021db267a7f5fbf Mon Sep 17 00:00:00 2001
From: laofo <laofo521@gmail.com>
Date: Wed, 23 Apr 2014 16:30:05 +0800
Subject: [PATCH 3/4] format the doc

---
 doc/install_gogs_from_binary_on_ubuntu.md | 36 +++++------
 doc/install_gogs_from_source_on_ubuntu.md | 74 +++++++++++------------
 2 files changed, 56 insertions(+), 54 deletions(-)

diff --git a/doc/install_gogs_from_binary_on_ubuntu.md b/doc/install_gogs_from_binary_on_ubuntu.md
index 857d8fdbf5..c2b237f54a 100644
--- a/doc/install_gogs_from_binary_on_ubuntu.md
+++ b/doc/install_gogs_from_binary_on_ubuntu.md
@@ -1,23 +1,25 @@
-sudo adduser git
-sudo apt-get update
-sudo apt-get upgrade
+### Binary install gogs on ubuntu 14.04 LTS
 
-sudo apt-get install git
-sudo apt-get install golang
-sudo apt-get install mysql-server
-$mysql -u root -p
-mysql> SET GLOBAL storage_engine = 'InnoDB';
-mysql> CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
-mysql> GRANT ALL PRIVILEGES ON gogs.* TO 'root'@'localhost' IDENTIFIED BY 'password';
-mysql> FLUSH PRIVILEGES;
-mysql> QUIT
+- sudo adduser git
+- sudo apt-get update
+- sudo apt-get upgrade
+
+- sudo apt-get install git
+- sudo apt-get install golang
+- sudo apt-get install mysql-server
+- $mysql -u root -p
+- mysql> SET GLOBAL storage_engine = 'InnoDB';
+- mysql> CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
+- mysql> GRANT ALL PRIVILEGES ON gogs.* TO 'root'@'localhost' IDENTIFIED BY 'password';
+- mysql> FLUSH PRIVILEGES;
+- mysql> QUIT
 
 
-mkdir gogs
-cd gogs
-curl -L http://gobuild.io/github.com/gogits/gogs/v0.2.0/linux/amd64 -o v0.2.0.zip
-unzip v0.2.0.zip
-./start.sh
+- mkdir gogs
+- cd gogs
+- curl -L http://gobuild.io/github.com/gogits/gogs/v0.2.0/linux/amd64 -o v0.2.0.zip
+- unzip v0.2.0.zip
+- ./start.sh
 
 > The up-to-date binary could be found at
 > http://gobuild.io/download/github.com/gogits/gogs
diff --git a/doc/install_gogs_from_source_on_ubuntu.md b/doc/install_gogs_from_source_on_ubuntu.md
index 020c9f051b..b8ae6fc790 100644
--- a/doc/install_gogs_from_source_on_ubuntu.md
+++ b/doc/install_gogs_from_source_on_ubuntu.md
@@ -1,48 +1,48 @@
-#Install gogs under ubuntu 14.04 LTS 32bit from source code
+##Install gogs under ubuntu 14.04 LTS 32bit from source code
 
-##Requirements
-### Go Programming Language: Version >= 1.2
-### git(bash): Version >= 1.6.6(both server and client) 
-### MySQL: Version >= 5.1 or PostgreSQL or NOTHING. 
+###Requirements
+- Go Programming Language: Version >= 1.2
+- git(bash): Version >= 1.6.6(both server and client) 
+- MySQL: Version >= 5.1 or PostgreSQL or NOTHING. 
 
-## Create the user which will run git
-sudo  adduser git
-su git
+### Create the user which will run git
+- sudo  adduser git
+- su git
 
-## Install git and Mysql-server
-sudo apt-get install git
-sudo apt-get install mysql-server
+### Install git and Mysql-server
+- sudo apt-get install git
+- sudo apt-get install mysql-server
 
-## Create database
-$mysql -u root -p
-mysql> SET GLOBAL storage_engine = 'InnoDB';
-mysql> CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
-mysql> GRANT ALL PRIVILEGES ON gogs.* TO 'root'@'localhost' IDENTIFIED BY 'pasword';
-mysql> FLUSH PRIVILEGES;
-mysql> QUIT
+### Create database
+- $ mysql -u root -p
+- mysql> SET GLOBAL storage_engine = 'InnoDB';
+- mysql> CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
+- mysql> GRANT ALL PRIVILEGES ON gogs.* TO 'root'@'localhost' IDENTIFIED BY 'pasword';
+- mysql> FLUSH PRIVILEGES;
+- mysql> QUIT
 
-## install go from source
-sudo apt-get install build-essential 
-sudo apt-get install mercurial
-hg clone -r release https://go.googlecode.com/hg/ /home/git/golang/
+### install go from source
+- sudo apt-get install build-essential 
+- sudo apt-get install mercurial
+- hg clone -r release https://go.googlecode.com/hg/ /home/git/golang/
  
 
-echo export GOROOT=/home/git/golang >>.bashrc
-echo export GOARCH=386   >>.bashrc 
-echo export GOOS=linux  >>.bashrc 
-echo export GOBIN= /home/git/golang/bin  >>.bashrc 
-echo export GOPATH=$HOME/app/Go   >>.bashrc 
-echo  PATH=${PATH}: /$HOME/golang/bin  >>.bashrc
-cd $GOROOT/src
-./make.bash
+- echo export GOROOT=/home/git/golang >>.bashrc
+- echo export GOARCH=386   >>.bashrc 
+- echo export GOOS=linux  >>.bashrc 
+- echo export GOBIN= /home/git/golang/bin  >>.bashrc 
+- echo export GOPATH=$HOME/app/Go   >>.bashrc 
+- echo  PATH=${PATH}: /$HOME/golang/bin  >>.bashrc
+- cd $GOROOT/src
+- ./make.bash
 
-## Download and install dependencies
-$ go get -u github.com/gogits/gogs
+### Download and install dependencies
+- $ go get -u github.com/gogits/gogs
 
-## Build main program
-$ cd $GOPATH/src/github.com/gogits/gogs
-$ go build
-$ ./start.sh
+### Build main program
+- $ cd $GOPATH/src/github.com/gogits/gogs
+- $ go build
+- $ ./start.sh
 
-## At present, you could access gogs from http://localhost:3000
+### At present, you could access gogs from http://localhost:3000
 

From 649d0e1681001d1e100a646bd378e8d87dd73b21 Mon Sep 17 00:00:00 2001
From: laofo <laofo521@gmail.com>
Date: Wed, 23 Apr 2014 16:33:03 +0800
Subject: [PATCH 4/4] format the doc and add comments

---
 doc/install_gogs_from_binary_on_ubuntu.md | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/doc/install_gogs_from_binary_on_ubuntu.md b/doc/install_gogs_from_binary_on_ubuntu.md
index c2b237f54a..8079fd1ab7 100644
--- a/doc/install_gogs_from_binary_on_ubuntu.md
+++ b/doc/install_gogs_from_binary_on_ubuntu.md
@@ -1,12 +1,14 @@
 ### Binary install gogs on ubuntu 14.04 LTS
 
+### create user and install denpendency
 - sudo adduser git
 - sudo apt-get update
 - sudo apt-get upgrade
-
 - sudo apt-get install git
 - sudo apt-get install golang
 - sudo apt-get install mysql-server
+
+### create the database
 - $mysql -u root -p
 - mysql> SET GLOBAL storage_engine = 'InnoDB';
 - mysql> CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
@@ -14,7 +16,7 @@
 - mysql> FLUSH PRIVILEGES;
 - mysql> QUIT
 
-
+### install the gogs
 - mkdir gogs
 - cd gogs
 - curl -L http://gobuild.io/github.com/gogits/gogs/v0.2.0/linux/amd64 -o v0.2.0.zip