GitHub 將以 Main 取代 Master 成為 Git 預設名稱

GitHub 預計從 2020年10月後,將預設 Master 的 branch,改名成 Main。

閱讀全文〈GitHub 將以 Main 取代 Master 成為 Git 預設名稱〉

GitHub 解除 使用者 私有 儲存庫協作人數限制

GitHub 於 2020/4/14 推出 GitHub Free 方案:

  • 免費開放核心功能給所有開發者使用
  • 免費開放無限的私人倉庫 (private repositories) 給開發團隊,並解除共同協作者的數量限制(2019年是限制3個)。
    • 註:被微軟收購後,有個富爸爸還挺不賴的

若要更進階功能,可以訂閱 GitHub Team,也降價由每個月9USD 降到每個月 4USD。

詳見官方說明:

Git Commit 用的表情符號

Git Commit 都要寫 Bug、hot fix、docs... 等等訊息,這些用詞每個人可能都會有些許落差 (當然可以規定,不過難免還是會有人打錯字)

這個網站把一些 emoji 做些整理,只要複製貼上,看圖示就知道這次 Commit 做的事情是什麼~

再不然這個工具還有 CLI 版,在 Commit 會直接 選擇圖示 + 問答 來產生 Commit message。

閱讀全文〈Git Commit 用的表情符號〉

Git 遇到 GnuTLS handshake error 解法

Git 想要 clone Github 的資料,卻遇到下述錯誤:

fatal: unable to access 'https://github.com/tsung/config/': gnutls_handshake() failed: Error in protocol version

錯誤訊息主要是「Error in protocol version、TLS」,遇到這個問題該怎麼解決呢?

閱讀全文〈Git 遇到 GnuTLS handshake error 解法〉

微軟以 75億美金 收購 GitHub

微軟於 2018/6/4 以 75億美金買下 GitHub,造成不少的開發專案都往 GitLab 搬移(遭微軟併購消息傳出,GitHub使用者大遷徙,蜂擁轉移至GitLab),來看看後續的發展~

  • 註:我個人是覺得這是好事,畢竟 GitHub 並不賺錢,有大公司在後面撐腰,比較能長久經營下去~

閱讀全文〈微軟以 75億美金 收購 GitHub〉

Linux CLI 查看 Git Repository 紀錄工具:GRV

Linux CLI 要查看 Git repository 的圖形顯示,可以使用 tig,視窗顯示查看可以使用 Gitk。

不過 tig 能看的比較有限,操作還是比較偏向 Git 命令列,而不是像 Gitk 上下左右的視窗可以即時看 Log、diff 等等的資料。

grv 就類同 CLI 版的 Gitk,而且執行速度很快,有空可以玩玩看~

閱讀全文〈Linux CLI 查看 Git Repository 紀錄工具:GRV〉

Redmine 「專案儲存機制」無法更新問題 修復步驟

Redmine 專案可以使用 GUI 的方式來查看 Git Repository 的 Commit / 歷史紀錄 等等資訊,但是在某個日期後,就一直無法更新,手動執行下述強制更新命令也沒用。

環境:Debian / Ubuntu Linux

  1. $ cd /usr/share/redmine
  2. $ sudo bin/rails runner "Repository.fetch_changesets" -e production
  3. 出現下述 Bad object (Git 一些錯誤)
    fatal: bad object xxxaabbcc...

要怎麼處理呢?

閱讀全文〈Redmine 「專案儲存機制」無法更新問題 修復步驟〉