這里引用一下“菜鳥教程”對git的描述
Git 是一個開源的分布式版本控制系統,用于敏捷高效地處理任何或小或大的項目。
我的理解:
git分為工作區,暫存區,本地倉庫,遠程倉庫。
workspace:工作區
staging area:暫存區
local repository:本地倉庫
remote repository:遠程倉庫
Git 常用的是以下 6 個命令:git clone、git push、git add 、git commit、git checkout、git pull
- 平常我們編輯代碼的地方可以理解為工作區。
- 編輯完成后可以使用git add ‘文件名’提交到暫存區
- 然后git commit -m ‘提交注釋’ 提交到本地倉庫
- 工作區代碼丟失也可以去本地倉庫重新獲取git checkout ‘文件名稱’
- 本地倉庫提交遠程倉庫使用git push ‘文件名’命令
git下載安裝
關于git下載安裝這里就不細說了,畢竟我們只有5分鐘的時間,可以去git官網下載對應的版本網上查查安裝教程。
練習一下
首先建立一個本地倉庫(repository)。你可以使用一個已經存在的目錄作為Git倉庫或創建一個空目錄。我這里就創建一個空目錄itep為例:
初始化本地倉庫
git init itep
我們有一個倉庫,但什么也沒有,先在工作區創建一個文件‘demo.html’,可以使用add命令添加到暫存區。
git add 'demo.html'
我們在工作區創建了好幾個新的文件,html,js,和css。接下來我們都可以添加到暫存區
git add 'demo.js'git add 'demo.css'
當我們修改了很多文件,而不想每一個都add,想commit自動來提交本地修改,我們可以使用-a標識。注意是修改,而不是新增,新增的文件我們還是要先add,之后再修改這些文件的話,就可以直接使用-a命令了。
現在我們已經添加了這些文件,我們希望她們能夠真正被保存在Git倉庫。
為此,我們將她們提交到本地倉庫
git commit -a -m '新增html,js,css'
接下來我們發布版本,提交到遠程倉庫。注意這里遠程倉庫的地址只是舉例
git push http://git.example.com/project.git
5分鐘已經到了吧...
上面從新建一個頁面,提交到遠程倉庫的流程已經說完了,接下來我們說點別的。。
刪除文件
刪除工作區和暫存區文件git rm ,刪除文件有以下幾種形式
git rm demo.js
對,就是這么簡單,你的工作區和暫存區demo.js這個文件已經沒有了
如果刪除之前修改過并且已經放到暫存區域的話,則必須要用強制刪除選項 -f。
強行從暫存區和工作區中刪除修改后的 demo.html 文件:
git rm -f demo.html
如果想把文件從暫存區中刪除,但仍然希望保留在當前工作目錄中的話這樣操作
git rm --cached demo.js
好吧,今天的入門課程已經說完了,我覺得以大家的能力學會git5分鐘夠了吧。有需要看接下來git中級講解的話,可以留言說明啊,有時間會再來的!