Git 指令操作可見: Git 初學筆記 - 指令操作
此篇主要是把實作測試做個紀錄, 進階操作等有使用時再另外記錄.
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
Git 是分散式的版本控制系統, 從架設、簡易操作、設定, 此篇主要是整理 基本操作、遠端操作 等.
註: Git 的範圍太廣了, 把這篇當作是初學入門就好了. 🙂
由 project/.git/config 可知: (若有更多, 亦可由此得知)
平常沒事不要去動到 origin, 如果動到, 可用 git reset --hard 回覆到沒修改的狀態.
Git 可以透過各種格式, Email 也是一種, 可以很快速的產生某區間的所有 patch(依照 commit log), 再將這些 patch 一起傳給其它人.
Git 是套版本控制系統, 初學且最常用的, 就是官方網站的那兩個範例.(下述兩個取自官方範例)
Trac + SVN 的搭配非常方便, 也是一直沒從 SVN 轉換到 Git 的原因之一.
既然想要取代 SVN, Trac + Git 當然也是該要有的, 下面就來將 Trac + Git 完成.
此篇文章假設已經將 Git Server 環境建置完畢, 若尚未建置, 可參考下述:
此篇文章不會詳細解說 Trac 及 額外 Trac 指令等, 有興趣可以參考:
Gitweb 是一個 Web interface, 可以透過 Web 去瀏覽 Git Repository, 實際應用: git.kernel.org
此篇文將假設已經將 Git Server 環境建置完畢, 若尚未建置, 可參考下述:
此篇的 HTTP 存取方式, 與 SSH 存取方式, 可以使用同一份 Repository.
關於 Git 的說明、ssh:// 存取 Git 等, 可見: 存取 Git 使用 SSH (Debian Linux)
使用 http:// 存取, 並透過 Apache 去管控權限, 可以省掉開機器的帳號. 之前 svn 若也是用 http:// 存取, 亦可直接使用. (不用重新開帳號、密碼)
Git 是分散式的版本控制系統, 但是在此 分散式管理 之後再談, 先把 集中管理的部份 完成(試著把 SVN 做的事情取代掉).
最近看到的一個 Open Source 專案, 雖然目前實用度還不高, 不過, 是個很有趣的專案~