詳情檢視廖雪峰git教程
版本管理軟體:記錄軟體開發過程,實現團隊成員間的協作,記錄**的每一次提交人、時間、內容。
每次提交稱為版本,實現**的儲存、共享、合併、追蹤、回退等功能
1.repository倉庫,專案所涉及到所有檔案以及每個檔案的建立修改過程,倉庫=檔案+歷史
2.commit提交
3.workspace工作區,修改**的地方,乙個目錄
4.stage/cache,快取區、暫存區,用於臨時儲存專案修改的記憶體區域
5.clone:轉殖,複製遠端git倉庫(檔案+歷史)到本地
6.push:推送,將本地倉庫複製到遠端倉庫
7.pull:拉取,將遠端倉庫的最新修改更新到本地
git config: 配置git的使用特性
git config --global user.name 『user_name』
git config --global user.email 『email_address』
git config --global --list
–global 表示對全域性倉庫的資訊更改
git init: 把當前目錄初始化為乙個git倉庫
git status:檢視當前工作區/暫存區的狀態,檢視修改增加刪除的操作
git add:把工作區的修改新增到暫存區
git add file_name 新增指定檔案的修改
git add . 新增所有修改
git rm 用來刪除快取區的檔案
git commit:把暫存區中的修改提交到倉庫以生成新的版本
git commit -m 「提交的原因說明」
若沒有提供-m以及原因說明,會進入vi編輯器,按esc後輸入:q!不儲存退出
git log: 檢視倉庫提交日誌(誰+時間+提交內容),按q退出
加上–pretty=oneline引數,得到一串十六進製制數字(版本號commit id),不使用1,2,3遞增的數字是因為git是分布式版本控制系統,需要防止
git checkout --file_name 可以恢復版本
git diff file_name: 可以檢視檔案修改的內容
轉殖雲倉庫到本地
git clone 雲倉庫的url位址
如果認證錯誤是因為windows會自動儲存使用者windows憑據,如果之前有輸入過憑據則需要到憑據管理器刪除之前的憑據
在本地工作區修改專案檔案
從本地工作區新增修改到暫存區
從本地暫存區提交到本地倉庫
將本地倉庫最新歷史推送到雲倉庫
.gitignore用於忽略git傳給本地倉庫的檔案,如:node
建立無字尾名的檔案可以在所建檔名後加乙個』.'
git版本控制
1.git 是乙個開源的分布式版本控制系統,可以有效 高速的處理從很小到非常大的專案版本 管理。2.git配置管理 一般,有乙個 集中庫,包含4個分支 qa才能merge production 發布生產,出現生產問題,轉hotfix 研發經理 hotfix 解決緊急生產問題,測試後轉producti...
版本控制 Git
git 是目前世界上最先進的開源的分布式版本控制系統 沒有之一 用於敏捷高效地處理任何或小或大的專案。git 是 linus torvalds 為了幫助管理 linux核心開發而開發的乙個開放原始碼的版本控制軟體。git 與常用的版本控制工具 cvs,subversion 等不同,它採用了分布式版本...
GIT版本控制
不同情況下,實現版本回退 1.對於修改內容後,未add,未commit 可以利用git checkout 檔名 2.對於修改內容後,add,未commit get reset head 檔名 git checkout 檔名 3.對於修改內容後,add,commit 可以回到任何乙個版本 root g...