因為有些倉庫上傳到github並不是非常合適,所以就搭建了乙個自己的私人倉庫。
在安裝gogs前,我也嘗試了gitlab,效果很不錯
安裝nginx
sudo apt-get install nginx
安裝git
sudo apt-get install git
安裝mysql
sudo apt-get install mysql-server
進入資料庫
mysql -u root -p
建立gogs資料庫
set global storage_engine = 'innodb';
create database gogs character set utf8 collate utf8_bin;
grant all privileges on gogs.* to 『root』@『localhost』 identified by 'yourpassword';
flush privileges;
quit;
為gogs建立單獨的使用者
sudo adduser git
....
su git
cd ~
wget
unzip linux_amd64.zip
修改gogs service配置檔案
vim /home/git/gogs/scripts/init/centos/gogs
path=/sbin:/usr/sbin:/bin:/usr/bin
desc="go git service"
name=gogs
serviceverbose=yes
pidfile=/var/run/$name.pid
scriptname=/etc/init.d/$name
workingdir=/home/git/gogs #這個根據自己的目錄修改
daemon=$workingdir/$name
daemon_args="web"
user=git #如果執行gogs不是用的這個使用者,修改對應使用者
切會root
賬戶然後複製到/etc/init.d/
sudo cp /home/git/gogs/scripts/init/centos/gogs /etc/init.d/
增加執行許可權
sudo chmod +x /etc/init.d/gogs
複製service
cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/
啟動gogs
sudo service gogs start
在自己瀏覽器上配置gogs,localhost
替換成自己的ip位址
現在訪問gogs都需要在網域名稱後面加入3000的埠號,可以設定nginx反**,通過二級網域名稱跳轉到指定埠
建立相應的配置檔案
sudo vim /etc/nginx/sites-enabled/gogs.conf
新增
server
}
done 使用Gogs 搭建個人git倉庫
在阿里最低配置的ubuntu系統中搭建,因為公司用的gogs搭建的git倉庫,還很不錯,而且消耗記憶體比較小。阿里雲ecs伺服器 ubuntu 16.04.2 1核cpu 1g記憶體 1m頻寬 40g系統盤 1.安裝nginx sudo apt get install nginx如果報異常 root...
使用Docker搭建git服務Gogs
首先拉取gogs映象1.sudo docker pull gogs gogs 建立本地目錄存放資料 2.sudo mkdir p var gogs 使用run命令繫結埠和一些配置檔案 3.sudo docker run d name mygogs p 10022 22 p 10080 3000 v ...
Notes 使用gogs搭建私有git倉庫
之前一直是在伺服器上採用原生git和客戶端同步,這樣做的話只能滿足基本需要,如果要和其他人同步或者進行版本檢視等都不是很方便。glogs是乙個極易搭建的自助 git 服務,輕量級,易移植,很方便我這種希望快速搭建,且經常換服務的人。這裡選用docker安裝,方便快捷。docker pull gogs...