Git Error: pack-objects died, out of memory
紀錄一下…
go lang 的 go tools 做 go get 時,預設都會用 https 去存取 git repository,可是當 https 不能使用,只能跑 http 的時候,要做一些改變。
Gitlab 提供了一些 api ,回傳資料皆是以 JSON 格式表示,不管是要寫程式來協助做管理,或者是要從 command line 用 curl 來做一些事情都還蠻方便的,畢竟 web 介面有時候就是比較慢一點…
雖然用 root 帳號從 web interface 或者透過 api 方式也可以做很多事情,但有時候從 gitlab console 來還是比較快。 啟動 gitlab console $ sudo gitlab-rails console production 通常需要花個幾秒的時間才會 load 起來,要稍微等一下。 修改 root 或其他帳號密碼 主要參考這篇。 irb(main)> user = User.where(id: 1).first #或者用irb(main)> user = User.find_by(email: ‘admin@local.host’) irb(main)> user.password = ‘secret_pass’ irb(main)> user.password_confirmation = ‘secret_pass’ irb(main)> user.save! 列出所有 project irb(main)> for project in Project.all do irb(main)> […]
這篇文章整理得很好,把落落長的 gitlab 官方文章變得精簡許多。
Alibaba cloud (aliyun) 上頭也有類似 gcp 的儲存服務,叫做 Object Storage Service (OSS),對於不常變更的檔案儲存算是便宜的選擇。
今天在 Redhad 6.6 上遇到問題,會有類似這樣的錯誤。
紀錄一下。被權限設定浪費不少時間 =_=
php 用 exec (或 shell_exec 等)在 command line 下以 sudo 執行命令的時候,會出現sudo: no tty present and no askpass program specified的錯誤。主要原因是因為在 php + apache 的環境下,預設執行程式的身分是 www-data,但是這個身分沒有 sudo 的權限。
其實會寫這篇的關係是因為 ownCloud 的 app 設定有點龜毛 =__=