最最基本的Git入門 本地倉庫操作

2021-09-17 06:22:35 字數 2513 閱讀 9116

首先,我們要建立乙個本地倉庫(說白了就是乙個資料夾

然後,啟用咱們的git shell(在wndows開始選單->所有應用->github,inc資料夾裡面)

開啟是這樣子的:

亂碼是中文,忽略它。

我這裡是已經建立了乙個git本地倉庫,所以它會存在乙個master分支(不懂沒關係,後面提到)。

現在讓我們進入到剛剛建立的本地倉庫(也就是那個資料夾)。

首先,你先找到你資料夾所在的碟符,我的在e盤,所以我輸入e:然後按回車,這樣就能進入e盤。

要進入自己的本地倉庫的話,需要再次輸入cd webrenji(這是我的乙個本地倉庫)按回車

注:假設你的資料夾建在d盤的git資料夾下的github資料夾裡面,那麼你就要先進入d盤,在cd git回車進入git資料夾,再cd github回車進入github資料夾。

就像這樣:

你們進入本地倉庫之後應該是沒有後面的[master =]

做到這一步,你已經成功進入了你未來的本地倉庫,現在,讓git接手你的倉庫。

1.通過git init初始化本地倉庫,建立乙個.git檔案,讓git接手你的倉庫。

初始化完成之後在git shell裡面你的本地倉庫名後面也會出現[master]

咱們先在你的本地倉庫裡面建乙個readme.txt,新增一行hello world

別用記事本新增內容!!!!2.新增完成之後咱們輸入git add readme.txt

git add命令是將檔案提交至暫存處,不是正式提交,請大家務必注意。

這時候並不會出現什麼特殊情況,之後換一行,外加[master]裡面有東西變了顏色。在unix的世界裡,沒有訊息就是好訊息。所以不要慌,慢慢來。

3.用git commit -m "a"正式提交**。

注:a相當於乙個注釋,由你來填寫,每次提交**,寫一下注釋,這樣以後回退版本就知道該回到哪個版本了,不然你就哭去吧。(例:git commit -m "1st submit"

4.用git reset --hard head^回退上乙個版本

如果需要回退上兩個版本,那麼就git reset --hard head^^

如果需要回退上n個版本,那麼就git reset --hard head~n

5.用git log來檢視更新日誌,並且能用git reset --hard 版本號回退到任意版本。注:版本號在git log**下面裡面檢視,有乙個commit

,這些星號就是版本號,只要輸入前幾位數字(請至少超過5位數)就行了,git會自動幫你查詢版本。

6.用git rm 檔名是用來刪除本地倉庫的檔案的,但其實你直接我的電腦進入刪除檔案就好了。

但如果不小心手殘刪錯了,不用怕,咱們可以用git checkout 檔名恢復最新版本,或者用git checkout .來恢復刪除的所有檔案,是不是很爽?

第一次用了git init之後,下一次再用其實已經不用再用初始化了,因為git已經生成了.git檔案,.git檔案是用來儲存你的版本資訊的,所以請別刪除.git檔案。也可能會有人問,為什麼我倉庫裡面沒有.git檔案,那是因為自動隱藏了,不用管它。

請記住,一定要按照順序來提交作業檔案,先是git add 檔名或是git add .(這個是提交你所在目錄裡面的所有檔案到暫存處),最後,就是git commit -m "巴拉巴拉",這一步是將暫存處裡面的檔案正式提交,再之後,就能進行咱們的下一步上傳遠端**庫了。

git裡面的還有其他的一些命令,我在這裡沒有一一列出,如果大家感興趣,可以看看git常用命令

Git入門之本地倉庫操作

git init便建立了乙個新的倉庫,此時倉庫中是空的,僅有乙個 git 目錄,在windows是預設隱藏的,這個是git用來跟蹤管理版本庫的。至此,乙個版本庫就建立好了。git add readme.txt編輯好乙個 readme.txt 檔案,該命令便將檔案新增到了倉庫,但是,只提交到了暫存區,...

git本地倉庫講解 git的基本概念

git的基本概念 需要進行版本控制的檔案目錄叫做乙個倉庫 repository 每個倉庫可以看作乙個目錄。這個目錄下所有檔案都通過git來實現版本管理,git能跟蹤並記錄該目錄中發生的所有的更新情況。從而實現版本控制。使用git init 命令來建立乙個版本庫,其中對於乙個帶版本庫目錄,我們通常稱之...

Git本地倉庫內部基本結構

git本地倉庫 本文不涉及遠端倉庫 的內部結構簡單如下圖 1.objects目錄存放的是實際的檔案,當git add命令執行的時候,檔案已經被存到了objects目錄下。git objects目錄下的物件都有乙個40位的id,前兩位作為目錄名,後38位作為檔名 git objects ls00 06...