git和github入門指南(2.1)

2.git經常使用命令

#2.1.git的三個區

1.工做區html

工做區就是你項目所在目錄,這個目錄是能夠很是直觀的看到的,編寫代碼主要在這個目錄進行,例如:node

2.暫存區git

暫存區從字面上去理解就是用來暫時保存項目的地方,實際上它的做用和它的名字是一致的,暫存區能夠起到過渡的做用,當咱們寫代碼修改了一些文件的時候,能夠把修改的代碼提交到暫存區保存,而後接着寫代碼,接着再提交到暫存區保存,寫完某些代碼以爲沒什麼能夠修改的時候,能夠將暫存區裏面的文件一次性提交到版本庫github

3.版本區(庫)shell

在工做區(項目根目錄)中有一個.git的目錄,這個目錄就是版本庫,版本庫中包含了暫存區和版本信息,具體結構如圖:windows

#2.2.工做區中.git目錄詳解

以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文件裏面只存儲了當前分支的關聯

#2.3.來一次實戰

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上

流程以下:

相關文章
相關標籤/搜索