1.工做區html
工做區就是你項目所在目錄,這個目錄是能夠很是直觀的看到的,編寫代碼主要在這個目錄進行,例如:node
2.暫存區git
暫存區從字面上去理解就是用來暫時保存項目的地方,實際上它的做用和它的名字是一致的,暫存區能夠起到過渡的做用,當咱們寫代碼修改了一些文件的時候,能夠把修改的代碼提交到暫存區保存,而後接着寫代碼,接着再提交到暫存區保存,寫完某些代碼以爲沒什麼能夠修改的時候,能夠將暫存區裏面的文件一次性提交到版本庫github
3.版本區(庫)shell
在工做區(項目根目錄)中有一個.git的目錄,這個目錄就是版本庫,版本庫中包含了暫存區和版本信息,具體結構如圖:windows
以git-demo項目爲例,進入到git-demo目錄,經過ls -al命令查看裏面內容測試
注意:若是是windows用戶,命令行窗口不支持ls -al命令,能夠安裝cmder終端,這樣體驗會更好,效果如圖:spa
cmder下載地址:http://edu.nodeing.com/group/1/thread/27命令行
接下來,咱們進入到.git目錄,分別介紹這個目錄下的文件和文件夾的功能3d
1.hooks文件夾,這個文件夾下存放一些shell腳本,能夠設置一些特定的git命令 後觸發相應的腳本,在搭建一些git託管系統的時候會用到 2.info文件夾,這裏包含了一些git倉庫信息 3.logs文件夾,保存全部更改的引用記錄,繼續打開logs文件夾,有refs文件夾和HEAD文件 4.objects文件夾,該目錄存放全部的Git對象 5.refs/heads文件夾,存儲本地全部分支文件 6.refs/tags文件夾,當給當前分支打上標籤時,就會在tags文件夾下,生成對應文件 7.COMMIT_EDITMSG文件提交的是最近一次提交的描述信息 8.config文件,這個是GIt倉庫的配置文件 9.description文件,倉庫的描述信息 10.index文件,這個文件就是咱們前面提到的暫存區(stage),是一個二進制文件 11.HEAD文件裏面只存儲了當前分支的關聯
1.在當前項目目錄下新建文件 index.html 文件
touch index.html
2.將index.html提交到暫存區
git add index.html
3.將暫存區內的內容提交到版本庫
git commit -m '第一次提交實戰測試'
4.推送到github上
git push -u origin master
根據提示輸入用戶名和密碼,便可推送到github上
流程以下: