這個網站應該也可以算是免費電子書吧~
能把 Git 入門、進階教學做的這麼可愛,而且圖片、說明都做的很清楚,有興趣學習 Git 的人可以從這個網站開始閱讀~
註:猴子掛掉了,所以改看:InternetArchive 備份
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
這個網站應該也可以算是免費電子書吧~
能把 Git 入門、進階教學做的這麼可愛,而且圖片、說明都做的很清楚,有興趣學習 Git 的人可以從這個網站開始閱讀~
註:猴子掛掉了,所以改看:InternetArchive 備份
平常於 Linux 使用 diff,我都已經直接 alias 到 colordiff (colordiff - tool to colorize 'diff' output)。
alias diff='colordiff -u'
alias diff='colordiff -urN'
平常除了 diff 外,程式要合併時,我大多都會直接使用 vimdiff 來處理(於 git diff 合併我也用 vimdiff),vimdiff 已經把 icdiff 的事情都做好了,這邊簡述一下:
既然 vimdiff 都做到了,為何還要使用 icdiff? 主要是檔案大小,使用時機不同。(想想 vim 開啟一個大檔案加上 highlight 會花多久時間?)
Git 可以設定某些資料、檔案不要加入追蹤、Commit, 主要就是設定 .gitignore.
但是每次作的 Project、程式語言、Framework 不同就會遇到 .gitignore 設定都會不同, 還不熟時都還會漏設很多東西, 這個工具就是把一些常用的先幫你設定進去, 有需要再自己補充即可. (常用的 project 的 .gitignore 範例)
如果要加成 Shell script 自動產出 .gitignore 的話, 可以看此連結: gitignore.io - Command Line Installation
註: 這邊有更多的 gitignore 範例 template: github/gitignore · GitHub
SSH 各台不同的機器 / 不同的 Git Server(開發 / 線上) ... 等, 想要使用不同的 Private Key, 要如何做?
Git 建立遠端的 Branch 要如何做呢?
關於 GitLab 的文章、說明, 之前的文章已經有寫過, 在此就不再詳述, 詳細可見此篇: 將 GitLab 架設 於 Debian Wheezy
註: 關於 GitLab 安裝詳細說明、Debug 等訊息, 也都於上述文章記錄, 在此就不再多加撰寫.
GitLab 是 Ruby on Rails 開發的應用程式, 操作使用非常類似 GitHub, 可以通過 Web 存取 公開 或 私人的 Project.
GitLab 介紹、測試
Github 的 Matthew McCullough 講 Advanced Git 的影片.
Github 去年推出的線上實際操作課程, 可以在瀏覽器上實作, 體驗 Git 每個指令、步驟的影響~ 很適合剛入門練習~
MacOSX 的 Terminal 使用 zsh + oh-my-zsh, 最近 oh-my-zsh 更新後, 開啟 Terminal 都會出現下述錯誤訊息:
git_compare_version:4: command not found: git