一般來說,圖形化介面對日常維護更方便點。這裡有常用的git伺服器版本對比圖:
gitlab的安裝教程比較多,網上。
這裡說一下注意事項:
引用教程:
ubuntu 簡單安裝和配置 gitlab
這裡展示gogs的安裝教程和注意事項:
1、安裝git
sudo apt-get install git
2、安裝mysql
sudo apt-get install mysql-server
3、進入資料庫
mysql -u root -p
4、依次輸入下列資訊,建立資料庫
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;
5、為gogs建立單獨的使用者,依次設定賬號名,密碼
sudo adduser git
su git
cd ~
啟動gogs
sudo service gogs start
到這裡就安裝完成了。
注意:如果要刪除gogs
只需要在對應目錄上刪除資料夾
rm -rf 檔案路徑和資料夾
輸入ip位址和埠號,埠號若未改的話,預設是3000,就可以訪問。
(1)window端在命令控制欄視窗輸入ipconfig查詢
(2)linux端在命令控制欄視窗輸入ifconfig查詢
初次登陸,會要求做一些配置。
7、也可以到gogs的配置檔案中設定。
vim /home/git/gogs/scripts/init/對應的linux版本/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或重啟gogs
sudo service gogs start
sudo service gogs stop //停止
sudo service gogs restart
注意事項:
1、http和ssh位址顯示的是localhost而不是對應的網域名稱或位址。
按以下方法修改gogs配置檔案並重啟伺服器
網域名稱問題
run_user = git
domain = 你的ip位址或網域名稱
root_url = http://你的ip位址或網域名稱:3000/
還可以設定ssh
啟用內建ssh server
ssh_port = 2222
start_ssh_server = true
然後重啟gogs
sudo service gogs stop //停止
sudo service gogs restart //重啟
2、預設的郵箱配置,和密碼找回功能是關閉的。
也是到配置檔案中修改,需要郵箱支援smtp。
gogs安裝教程
gitea是在gogs的基礎上另乙個版本,因為gogs更新速度較慢,開發者社群基於go語言衍生出的另乙個版本,更新速度較頻繁。不過它們的使用教程大同小異。
gitea安裝教程
順帶說一下:
當輸入./gitea web時,命令視窗會跳轉,顯示程式執行的狀況,此時無法輸入shell命令。那麼可以
./gitea web &
或者./gitea web nohup
讓程式進入後台執行,不影響shell命令使用。 git伺服器端建立專案
cd myproject 你建立的專案資料夾 git init 執行git的本地初始化 git add 將所有的檔案新增到版本控制系統 git commit m initial commit 在本地提交到版本庫 git remote add origin git 116.255.160.144 sr...
筆記3 伺服器端會話技術 session
1.概念 伺服器端會話技術,在一次會話的多次請求間共享資料,將資料儲存在伺服器端的物件中。httpsession 2.快速入門 1.獲取httpsession物件 2.使用httpsession物件 object getattribute string name 根據鍵獲取值 void setatt...
Online game伺服器端設計(3)
下面我想來談談關於伺服器上npc的設計以及npc智慧型等一些方面涉及到的問題。首先,我們需要知道什麼是npc,npc需要做什麼。npc的全稱是 non player character 很顯然,他是乙個character,但不是玩家,那麼從這點上可以知道,npc的某些行為是和玩家類似的,他可以行走,...