上面一篇文章我們在ubuntu下面安裝和配置了git,那麼應該首先了解下基本的一些概念。
git是什麼
git是乙個分布式版本控制/軟體配置管理軟體。與常用的版本控制工具cvs subersion,它採用了分布式版本庫的方式。git的速度很快,對一些大專案來說是非常重要的。而且適用簡單,簡單到只需要使用命令。沒有網路的時候仍然可以工作。
版本控制
透過文件控制記錄程式各個模組的改動,並為每次改動編上序號。
為什麼需要版本控制
1.改錯程式,誤刪檔案不用怕
2.適合團隊合作開發(版本控制記錄下來,程式的變化,可以清晰的看到是誰對**做出來了哪些修改)
3.分支,學會不再使用資料夾來管理版本(這些工作由版本控制來代替我們完成)
版本控制中間的區別:
本地端版本控制,在本地建立資料庫,上傳和提取版本,缺點是無法進行協同開發。
中心版本控制在server建立版本資料庫,儲存不同時期的版本,解決了本地無法協同開發的問題。不同的開發者可以獲取當前最新的版本到本地,但是該版本控制需要仰賴server。必須要與server連線才可以適用。
分布式版本控制則解決了上述兩種問題,每個開發者可以在本地建立乙個倉庫,將需要的版本拿下來。
有兩種方法取得專案的git倉庫,第一種在現存的目錄下建立新的git倉庫,第二種是從已存在的git倉庫中轉殖出來乙個新的映象倉庫來。
1.在現存的目錄下建立新的git 倉庫,只需要到此專案中的目錄中執行:
git init
初始化後,會在當前目錄下出現乙個.git的目錄,所有git需要的資料和資源都會放在這目錄下。
如過需要將幾個檔案加入到版本控制,則使用git add 命令,對這些檔案進行跟蹤,然後提交。如下:
2.從現有倉庫轉殖
如果相對現有開源專案作出貢獻,需要把該專案git倉庫複製乙份出來,使用 git clone 命令。(這裡不是check out )
去本地檢視,
ok,這樣就把乙個 專案的git倉庫獲取下來,自己可以對這個專案進行圍觀和學習。
Git 學習使用
最近看到很多國外開源 遷到github,包括eclipse,於是了解了一下。詳細的不多說了,貼一下學習資料。乙個文件 git使用指南 乙個鏈結 看了這些,基本的使用應該沒有問題了。使用感覺,很方便的乙個版本控制工具,學習成本比較低。可以迅速在本地建立git倉庫,將 加入管理。不像svn需要配置很多東...
git學習使用
鑑於目前博主本人用不到高階的功能,所以暫時寫一些簡單的操作,後續如果會用到高階功能,將持續更新。1.列印出檔案內容 cat 檔案全稱2.顯示當前路徑 pwd3.顯示當前資料夾下隱藏的檔案 ls ah4.將當前的目錄設定為倉庫 git init5.完整的新增檔案 git add 檔案1 檔案2 新增檔...
Git學習使用
git config global 基本不用,給整個計算機一次性設定 git config system 給當前使用者一次性設定 推薦使用 git config local 給當前專案一次性設定 優先順序 local system global 例如 git config local user.na...