git作為目前最流行的版本控制系統,幾乎是每個程式猿的必修課程。筆者之前對於git的使用只停留在基本的操作上,趁這次機會打算重新梳理一遍這個知識點。本文主要流程參照了廖雪峰老師官網的git課程,記錄了筆者自身操作步驟的截圖以及遇到的問題。
git常用命令速查表
安裝git
版本回退
工作原理
管理修改
遠端倉庫
分支管理
標籤管理
安裝git
全部選擇預設,一路next
開啟git
在桌面或任意資料夾內滑鼠右鍵,選擇"git bash here"
配置git
git是分布式版本控制器,通過配置name和email來和其他機器區分開來,使用--global
引數表示這台機器上所有的git倉庫都會使用這個配置,可以對某個倉庫配置指定的name和email位址。
版本庫相當於win系統裡的資料夾,這個資料夾裡面所有的檔案都被git管理,每個檔案修改、刪除的歷史操作,git都能全部記錄下來,可以隨時還原。
建立資料夾
初始化資料夾
注:初始化命令會在當前資料夾下建立乙個名為.git
的隱藏資料夾,這個資料夾是git用來管理版本庫,切忌亂動,輕則加班,重則跑路。
新增檔案至版本庫
a. 在當前資料夾內新增、編輯檔案
b. 把增刪改以後的檔案新增到倉庫
c. 把所有已新增到倉庫的檔案提交到倉庫
Git從零開始(二)
前面提交了乙個test1.txt檔案,接下來看看這個檔案接下來的命運。一 繼續修改並提交 在test1.txt中修改後,git status檢視git的狀態,會提示我們檔案test1.txt被修改了,但還沒有提交。但到底修改了什麼呢?接著往下看,git diff test1.txt檢視剛剛修改的內容...
PyTorch從零開始(一)
之前嘗試過tenano,caffe,keras,tensorflow,這幾個我個人最喜歡的還是tensorflow,因為是google出品,技術崇拜,文件很全,並且我看的deepmind的 都是用的tensorflow框架。之前看的目標檢測的 一般用caffe的很多,人臉識別方面也是caffe是主流...
SpringBoot從零開始(一)
上來先看的這篇部落格 idea新建乙個springboot mybatis mysql專案,以及遇到的問題分享。在其中第9步自動生成的過程中,出現了錯誤如下 the server time zone value is unrecognized or represents more than one ...