首頁 > 軟體

Git使用入門教學

2020-06-16 18:05:14

  在git如此風靡的環境下,如果對git沒點深入的研究,都不好意思說自己是搞前端的。下面讓我們一起走進git 

  一.每日工作備份  

  想象一下,如果某天你的硬碟突然壞了,那麼硬碟上辛苦的工作成果是不是能倖存下來?如果不能該是多麼的令人懊惱。如何防範災難而不讓一籃子的雞蛋一次毀於一旦,讓我們一起走進git,讓我們辛辛苦苦的工作成果有所保障。

  如上圖所示,每完成一部分的工作,我都會通過git add .git commit提交一次,每天下班前,我會通過git push命令,將我本地git版本庫的工作推播到公司git伺服器,相當於執行了步驟1。因為公司的git伺服器和異地的git資料中心建立了映象,所以每次在我執行推播師,會自動觸發內網伺服器到外網伺服器的映象操作,相當於執行了步驟2.

  二.非同步協同工作

  可能有好幾個人同時開發一個專案,或者是一個人在不同主機上對一個專案進行修改,這樣就會形成非同步協同工作。好比我在家和公司對一個專案進行修改,下圖說明我是如何解決這個問題的

  步驟3.4顯示了我在家是如何工作的,首先我通過步驟3將映象庫的專案拉到本地(在家肯定必須有區域網),然後經過修改後,通過步驟4將工作提交到home的版本庫。這裡為什麼要參照home的版本庫呢?直接用mirror版本庫不行嗎?確實不行,因為mirror是一個映象庫,不能進行寫操作。步驟3的命令也很簡單,用git pull mirror master就可以了。步驟4的命令是git push home

  三.修改提交說明

  可能很多人,在提交之後,會發現自己的提交說明有錯別字,或者是不是很好理解。這時候就需要修改提交說明。在git中直接使用git commit --amend就可以進入修改提交說明的頁面,在這裡你可以修改任意一次提交的說明。

  四.想吃後悔藥

  如果你提交了一個不應該提交很大的圖片a.img,這時候git很簡單的就能刪除這個檔案的提交,使用git rm --cached a.img,git commit --amend就可以實現

  五.工作進度儲存

  如果有個緊急需求,需要切換到一個乾淨的工作區,或者是另外一個分支時,如何能確保當前未被提交的工作得以儲存下來,git提供了很簡單的方法。

  git stash儲存當前分支的工作,git checkout new-branch切換到新的分支。當緊急需求完成後使用下面命令切換回原來的命令並恢復工作區

  git checkout origin-branch

  git stash pop

 

GitHub 教學系列文章: 

GitHub 使用教學圖文詳解  http://www.linuxidc.com/Linux/2014-09/106230.htm 

Git 標籤管理詳解 http://www.linuxidc.com/Linux/2014-09/106231.htm 

Git 分支管理詳解 http://www.linuxidc.com/Linux/2014-09/106232.htm 

Git 遠端倉庫詳解 http://www.linuxidc.com/Linux/2014-09/106233.htm 

Git 本地倉庫(Repository)詳解 http://www.linuxidc.com/Linux/2014-09/106234.htm 

Git 伺服器搭建與用戶端安裝  http://www.linuxidc.com/Linux/2014-05/101830.htm 

Git 概述 http://www.linuxidc.com/Linux/2014-05/101829.htm 

分享實用的GitHub 使用教學 http://www.linuxidc.com/Linux/2014-04/100556.htm 


IT145.com E-mail:sddin#qq.com