Git筆記(3)伺服器端安裝

2021-09-25 01:22:25 字數 3218 閱讀 8038

一般來說,圖形化介面對日常維護更方便點。這裡有常用的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的某些行為是和玩家類似的,他可以行走,...