1. 程式人生 > >git的理論基礎

git的理論基礎

color 提交 自動 初始 本地 總結 目前 宋體 這樣的


GIT是目前世界上最先進最牛逼的分布式版本控制系統
git維護的三棵樹分別是工作區域、暫存區域、git倉庫

工作區域:就是你平時存放項目代碼的地方
暫存區域:用於臨時存放你的改動,事實上它只是一個文件,保存即將提交到文件列表信息
git倉庫:就是安全存放數據的位置,這裏面有你提交到所有版本的數據。其中HEAD指向最新放入倉庫的版本
(這三棵樹,確切的說,應該是git倉庫中HEAD指向的版本)

git的工作流程一般是這樣的:
1、在工作目錄中添加、修改文件;
2、將需要進行版本管理的文件放入暫存區域;
3、將暫存區域的文件提交到git倉庫。
因此,git管理的文件有三種狀態:已修改(modified,已暫存(staged,已提交(committed)

總結一些將工作目錄中的文件放到git倉庫只需兩步
one: git add 文件名
two: git commit -m "你幹了啥"


初始化後查看設置 git config --list


git init 初始化git·
git status 命令用於查看工作目錄下的文件狀態
git add 命令用於把工作目錄的文件放入暫存區域
git commit -m "add a readme file"命令用於把暫存區域的文件提交到git倉庫,\
-m後面跟著的是本次提交的說明就是大概描述一下這一版本做了哪些改動以便於今後可以迅速查看
git reset HEAD命令用於把git 倉庫的文件還原到暫存區域
git checkout 命令用於把暫存區域的文件還原到工作目錄
git clone + github地址可以克隆一個倉庫
git commit -am "你幹了啥" git會自動幫你將工作目錄中所有已跟蹤的文件先add到暫存區域,再commit到倉庫

刪除一個文件:
1、工作目錄下刪除
2、git rm 文件名 刪除暫存區
3、 git commit -m "描述" 刪除倉庫裏面的文件


快照即我們提交的版本,每一個版本我們稱之為一個快照。

將本地倉庫同步到git遠程倉庫的步驟

1.將遠程倉庫中的項目克隆到本地 git clone 倉庫地址
2.工作目錄中文件提交到暫存區 git add
3.暫存區提交到git倉庫 git commit -m
4.git倉庫push到遠程倉庫 git push

git的理論基礎