從零開始的Git詳解(一)

2021-10-02 04:13:06 字數 1846 閱讀 4690

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 ...