1.git是幹嘛用的?
git是一個版本管理系統,
給個冗長的例子:假如你用word寫論文,正常論文需要修改很多遍,當某天你修改時發現,原來上一個版本寫的纔是對的,修改完反而錯了。這時,如果你要回到之前的版本,除非你之前每修改一次就另存爲一次,否則之前的版本就丟失了,而修改一次另存爲一次又會產生一大丟文件。
git就能解決上述這種問題,它能自動記錄下每個版本的修改內容,我們僅需要關注於現在的最新版本,當某天需要回去尋找舊版時,通過它自動保存管理的舊版內容即可。
----------------------------------------------目前與github無關,都在本地操作--------------------------------------------------
2.git 操作
本地初始化:(並非git賬號,用於顯示文件的創始人,但最好與git賬號一致),在使用git之前,需要先初始化git,只需首次使用操作
git config --global user.name '名稱'
git config --global user.email '郵箱'
git工作區域:
git有三個工作區域,分別表示着文件所處的不同階段。
1.倉庫 存放已經完成的項目
2.暫存區 存放完成修改,但是還未最終確認的項目
3.工作區 存放正在編輯、修改的項目
(一個文件,一旦經過創建、修改或刪除,則該文件類似於會有一個副本被存放到工作區,完成對文件的增刪改後,需要將文件放到暫存區,再放到倉庫,此時對文件的操作纔算生效)
工作區(增刪改)----->暫存區------>倉庫
命令:
1.git status 查看文件狀態(文件處於哪個區域)
2.git add 文件名 將工作區的文件添加到暫存區
3.git commit -m 描述 將暫存區文件提交到倉庫
4.git config --list 查看配置信息
5.git clone 從github下載倉庫到本地
-----文件層面------
創建倉庫
1.創建文件夾
2.在該文件夾下 git init (此時會在該路徑下生成.git的隱藏文件,此即爲倉庫)
添加文件
通過 touch或者vim創建文件 ---> git add 文件名 --> git commit -m ""
修改文件
通過vi 修改文件 ---> git add 文件名 --> git commit -m ""
刪除文件
git rm 文件 ---> git add 文件名 --> git commit -m ""
--------------------------------------------------------------------------------------------------------------------
-----------------------------------------git遠程倉庫,提交到github------------------------------------------
將本地倉庫提交到github中
法1.首先得配置ssh免密碼登錄,git push
法2.非ssh 先git remote add origin github倉庫地址再git push
------github搭建網頁
github創建個人主頁(僅支持靜態)
1,創建名爲 github用戶名.github.io的倉庫
2.在倉庫裏創建index.html的代碼(倉庫裏僅能有index.html文件)
3.通過github用戶名.github.io即可訪問
--------------------------------------------------------------------------------------------------------------------