# 先安裝docker-compose 執行乙個gitlab 就可以隨便搞了
docker-compose up -d命令執行完畢 可能介面還是502 需要再等待一會。
設定使用者root密碼
設定完密碼之後登陸 需要至少8位密碼
通過settings選單或者直接使用如下url,建立api用的token
我的gitlab是v4 有些舊的可能是v3 具體檢視對應的api文件
如果想顯示好看 可以安裝 jq
這裡一定要使用hard_delete=true 否則會產生ghost user 如下圖
點進去也是404
ghost user需要通過進入容器刪除
# 進入gitlab容器
docker exec -it gitlab_gitlab_1 sh
# 查詢使用者
user = user.find_by(username: "ghost"
)# 刪除ghost使用者
curl -x get -h "private-token: $" http://$/api/v4/users |jq .
可以後期用golang 獲取一下使用者名稱,判斷一下長度是否大於1 再執行刪除。避免重名。
參考並糾正其中錯誤
通過shell解析xml檔案
背景 有如下xml檔案,需要通過shell得到每乙個filename中的值 aa.xml 實現 aaa.txtfilename 25684256filesize bbb.txtfilename 25684256filesize ccc.txtfilename 25684256filesize ddd...
Shell 通過 和 擷取變數
使用變數操作符 1 單個 符 截掉左側,非貪婪匹配 該方式是從左開始第一次匹配到字元 然後截掉左邊內容 包括字元 返回餘下右側部分。var dir1 dir2 file.tar.gz echo tar.gz 2 雙 符 截掉左側,貪婪匹配 該方式是從左開始最大化匹配到字元 然後截掉左邊內容 包括字元...
CentOS通過shell指令碼防止SSH暴力破解
bin bash rm rf tmp ip list cat var log secure grep failed password for awk sort uniq c tmp ip list cat var log secure grep invalid user awk sort uniq ...