Git學習筆記(一)介紹Git 建立版本庫

2021-10-01 11:20:23 字數 1612 閱讀 6265

一直只是簡簡單單的會使用git常用的功能,但是並沒有系統了解git,所以想系統記錄一下git。

本次git系統學習主要來自廖雪峰的官方**,根據他的內容系統學習一下git知識。

了解了git的歷史,其實可以知道git的實質是:區別於cvs、svn這種集中式的版本控制系統,git是一種分布式版本控制系統

主要用兩個系統:

然後到終端輸入git看是否有如下資訊,有則代表安裝成功

然後配置一下

git config --global user.name "your name"

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

即告訴git的這台機器的使用者名稱和email位址

先看一張圖,來自廖雪峰部落格,侵刪。

可見,版本庫包含兩個東西:stage(暫存區)和master(分支)。這兩個東西之後再說。

而版本庫又叫倉庫,這個想必聽得更多些。

那麼,我們先建立一下版本庫:

首先在合適的地方建立乙個資料夾作為自己學習git的工作區,然後通過指令:

git init
得到:

這裡工作區便得到了乙個.git目錄,這個便是管理版本庫的。

我們試著將乙個檔案新增到版本庫中。

首先使用**notepad++**來編寫乙個readme.txt檔案

然後放到剛才建立的工作區learngit下,然後使用兩個指令:

第乙個:

git add readme.txt
這個命令是告訴git,要將readme.txt新增到倉庫中

第二個:

git commit -m "wrote a readme file"
git commit命令,-m後面輸入的是本次提交的說明,可輸入任意內容(最好是有意義),想到大一時做那個專案,每次提交說明就用個數字代替,最後都不知道之前修改了啥(尷尬

commit是可以一次提交多個檔案的,比如這個例子:

git add file1.txt

git add file2.txt file3.txt

git commit -m "add 3 files."

Redis學習筆記(一) 介紹

redis 是乙個開源的高效能鍵值對資料庫 他通過提供多種鍵值資料型別來適應不同場景下的儲存需求,並借助許多高層級的介面使其可以勝任如快取 佇列系統等不同的角色。redis是remote dictionary server 遠端字典伺服器 的縮寫,他以字典結構儲存資料,並允許其他應用通過tcp協議讀...

Spring Batch學習(一)介紹

我們不會總是想要立即得到需要的資訊,批處理允許我們在請求處理之前就乙個既定的流程開始蒐集資訊 比如說乙個銀行對賬單,我們可以按月生成,並在使用者查詢之前開啟乙個批處理流程進行處理 更好的利用資源 讓應該利用的處理能力閒置起來是乙個大的浪費,我們可以定製處理讓乙個機器乙個接乙個的執行job可以更好的利...

RabbitMQ學習系列(一) 介紹

1.介紹 rabbitmq是乙個由erlang開發的基於amqp advanced message queue 協議的開源實現。用於在分布式系統中儲存 訊息,在易用性 擴充套件性 高可用性等方面都非常的優秀。是當前最主流的訊息中介軟體之一。rabbitmq的官網 2.amqp amqp,是應用層協議...