git基本操作

介紹

(介紹來自菜鳥教程)

Git 是一個開源的分佈式版本控制系統,用於敏捷高效地處理任何或小或大的項目。

Git 是 Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。

Git 與常用的版本控制工具 CVS, Subversion 等不同,它採用了分佈式版本庫的方式,不必服務器端軟件支持

用戶

一般來說,安裝好 git 後,我們都會配置一個全局的 config 信息,就像這樣:

git config --global user.name "test"
git config --global user.email "[email protected]"

git 的配置分爲三級別,System —> Global —>Local。

System 即系統級別,Global 爲配置的全局,Local 爲倉庫級別

優先級是 Local > Global > System。

# 查看配置信息
git config --global --list
# 重置用戶信息
git config --global --unset user.name
git config --global --unset user.email

當有多個用戶的時候就可以嘗試給每個倉庫配置local的用戶 這樣就可以實現多用戶

一般流程

以從github上clone下來修改後再上傳爲例

clone->add->commit->push

這個圖可以幫助理解

克隆倉庫

git clone 地址

這裏地址又分爲 http 地址和 ssh 地址

http地址向所有人開放

ssh地址需要配置密鑰

ssh密鑰又分公鑰和私鑰 windows 系統在用戶文件夾的 .ssh 文件夾中 如圖

使用時(以github爲例)需要將公鑰即 .pub 文件內的內容複製到github賬戶 等到需要克隆權限時 我們的私鑰就會跟公鑰匹配 進行權限認證

添加

touch test.txt
# 創建一個名字爲 test.txt 的文件 現在他還沒有添加到我們的本地倉庫 添加到本地倉庫可以理解爲一種認證 只有他認證過的文件纔算是在倉庫中
git add test.txt
#上面這個就是類似於給這個文件一種認證 表示他被添加到本地倉庫之中
git add . # 這個命令可以添加所有文件

commit

commit添加你對你做的這些操作的註釋

必須添加註釋 但是註釋可以爲空

git commit -m "你的註釋"

push到遠端

git push

其他(錯誤處理等)

git pull # 把遠端的更新到本地(多人操作)
git status # 查看當前狀態 有時候 可以獲得一些提示
git log # 查看日誌 可以看進行的一些操作 獲得一些歷史
git show commitId # 查看自己做的事情 commitId 是一串很長的字母
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章