Git https/SSL 連線失敗時的解決方法
當自架的Git Server加上SSL憑證以支援https通訊協定時,客戶端連線會出現錯誤:
當自架的Git Server加上SSL憑證以支援https通訊協定時,客戶端連線會出現錯誤:
Gitea的自訂操作可以讓我們自行變更預設的預設內容,例如在預設的問題、合併請求、里程埤、探索後方增加公司的Git使用文件,點擊後開啟多個Git的使用規範、操作要點擊等網頁或PDF鏈接。本文簡述添加此自訂步驟。
Gitea系統有內建自動取得Let's Encrypt SSL憑證的API程式,但我測試時卻一直無法成功...
修改 custom/conf/app.ini如下:
[server]
PROTOCOL=https
DOMAIN=git.example.com
ENABLE_ACME=true
ACME_ACCEPTTOS=true
ACME_DIRECTORY=https
;; Email can be omitted here and pro
ACME_EMAIL=email@example.com
啟用Git-Flow Light後切記的一點是:不要把修改提交在master分支。為了不慎而做了錯誤的Commit,可以新增pre-commit hook來拒絕錯誤的commit。
▼ 產生兩個Commit間的變動檔名清單
git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT 第一個CommitSHA 第二個CommitSHA
GitHub提供了HTTPS與SSH(Secure Shell)兩種通訊方式讓我們的Git Client與之連線。HTTPS比較簡單,但SSH連線速度較快,因此我們將使用SSH來連線。
Git是一個很多開發者使用的分散式版本控制系統,除了使用命令行來操作Git外,市面上有許多的GUI Git Client,例如:
導讀:最近 Google 推出了 Git 協議的 2.0 版。我們都知道 Git 是的 Linus 開發實現的。估計大家會有點好奇,為啥是 Google 「接管」了。目前 Git 的主要維護者濱野純是一位 Google 工程師。
濱野純是如何接手 Git 維護任務的?推薦大家往下看這篇訪談。
如我在《[Windows] 用Gitea架設自用的Git Server》一文所述,我們使用了Gitea來架設自己使用的Git Server,原本為了方便直接使用HTTP網址來複製儲存庫,但比較大的儲存經常都要同步很久(例如420MB的儲存庫需要費時18分鐘),只好看文件再摸索著把SSH服務啟動起來,試看看SSH會否速度較快。果然,改用SSH後同一個儲存庫只要約兩分鐘就完成了!速度實在差太多了。以下是在Gitea裡啟用SSH的步驟。
Gogs是一套架設在Windows下的Git Server軟體,使用Go語言撰寫(Gogs正是Go Git Service的縮寫),由對岸網友開發,後來因為社群對其管理模式有疑慮,而分支出另一個Gitea: Git with a cup of tea,本文便是在安裝與設定Gitea的一些備忘紀錄。
Sorry, 很久沒用Google sc…