新聞中心
1,關于Gogs
開源的代碼服務器最牛的是github,有一個開源的實現(xiàn)是gitlab。但是gitlab是用ruby寫的,某些時候性能有問題。有的時候使用的時候超級慢。代碼存的多了就會出現(xiàn)的問題。不知道 gogs會不會有這個問題。于是嘗試下。
官方網(wǎng)站是:https://gogs.io/

十載的石林網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整石林建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“石林網(wǎng)站設計”,“石林網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
2,安裝步驟
https://gogs.io/docs/installation
我使用的是最簡單docker安裝。在CentOS7 直接install就可以安裝docker。源里面有。
yum -y install docker
否則還需要安裝mysql,git,ssh等服務,只是先折騰下,不想太麻煩。即使二進制的安裝也才有15mb大小。
https://github.com/gogits/gogs/tree/master/docker
# Pull image from Docker Hub.
$ docker pull gogs/gogs
# Create local directory for volume. $ mkdir -p /var/gogs # Use `docker run` for the first time. $ docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs # Use `docker start` if you have stopped it. $ docker start gogs
使用docker ps就可以看到服務了:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a42d410293e4 gogs/gogs "docker/start.sh /bin" 17 seconds ago Up 8 seconds 0.0.0.0:10022->22/tcp, 0.0.0.0:10080->3000/tcp gogs
3,安裝gogs
4,測試git服務
# git clone http://192.168.1.8:10080/gogs/gogs.git
# touch README.md
# git add README.md
# git commit -m "first commit"
# git push -u origin master
如果沒有配置ssh,則需要輸入用戶名密碼:
Username for 'http://192.168.1.8:10080': gogs
Password for 'http://gogs@192.168.1.8:10080':
Counting objects: 3, done.
Writing objects: 100% (3/3), 206 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To http://192.168.1.8:10080/gogs/gogs.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
5,總結(jié)
gogs代碼非常的少,二進制代碼才18mb。速度很快。
沒有太多冗余的功能,比較gitlab還是顯得簡陋點。但是這個問題不大,功能越多問題越多,只要做好git服務就行,其他的花哨的東西都沒有用。
做代碼托管服務足夠了,沒有gitlab之前,代碼放到svn服務器的時候還沒有可視化界面呢,只要配置文件不一樣使用么。
已經(jīng)非常不錯了,速度快,夠穩(wěn)定就行了,其他都是浮云。
文章標題:CentOS7安裝gogsgit代碼服務器
文章源于:http://m.5511xx.com/article/dhiddei.html


咨詢
建站咨詢
