git

Git 的衝突與分支

關於衝突 當我們在使用 git 跟人家一起合作時,照著上一次講到的每次都是 pull, commit, push 這三個步驟。 只有一個人的時候還感覺不出有些什麼問題。 但是如果有一個狀況是,我跟其他人 pull 到的瞬間都是相同的程式碼,各自修改了不同的部份之後 commit 接著準備要 push,但好死不死對方比我早 push 回代管主機。 那換成比較慢的我要 push 回代管主機時會發現出現了問題。 主要原因是因為剛剛另一個人已經把代管主機的原始程式碼更新了,所以你原先 pull 到的內容已經過舊囉! 這其實也是為什麼在每次修改程式碼之前都會希望你做一次 pull 的主要原因之一,就是希望自己電腦裡的程式碼是跟代管主機上的版本一樣的新。 那麼這次由於對方已經快了我們一步導致我們

  • FreedomKnight
    FreedomKnight
6 min read
git

Git 基礎教學

Git 是個分散式的版本控制系統 以往的版本控制系統都是將程式碼放在伺服器上集中管理 當修改程式碼時皆需要連上網路,將修改一一提交 而 Git 則可以不需要連上網路,來做單機的版本控制 除了單機也能透過伺服器代管程式碼提交回去 首先如果要使用 Git 要在專案資料夾下 初始化 git init // 這是讓 git 初始化,生成 .git/ 資料夾 加入追蹤 接著專案資料夾底下,應該有了一些檔案,為了讓 git 去追蹤這個檔案必須使用 git add 加入追蹤。 git add

  • FreedomKnight
    FreedomKnight
5 min read