第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

在前面的講解中,已經(jīng)涉及到了一些 Git 倉庫的知識。本節(jié)課來給大家詳細說明下,可以算是一個補充。本節(jié)課會著重從以下兩方面進行講解,我們一起來看!

1. 生成本地 Git 倉庫

我們知道,在 Git 上進行修改、提交、刪除等操作時,這一切都是基于 Git 倉庫來進行的,沒有 Git 倉庫,所有操作都是無源之水、無本之木。初始化一個 Git 倉庫,也是我們安裝配置完 Git 環(huán)境之后最先要做的事。那么,接下來就給大家介紹下如何取初始化生成一個 Git 倉庫。

生成 Git 倉庫大致有兩種方法,下面一一介紹:

1.1 將本地的一個不受 Git 版本控制的目錄轉(zhuǎn)化成 Git 倉庫

比如項目開始初期,你在本機電腦上搭建了一個項目基礎框架,準備上傳到 Git 與同事一起協(xié)作完成后面的內(nèi)容,這時候第一步要做的肯定就是將本地的代碼目錄變成一個 Git 倉庫,不然 Git 怎么去管理它呢,對吧?接下來就是見證奇跡的時刻。

a. 首先使用命令進入要初始化的目錄,我這里使用的是 windows 的 Git Bash 命令行工具。命令如下:

$ cd D:/Git_study

其中,D:/Git_study 是我演示的目錄,大家根據(jù)自己情況創(chuàng)建一個進行學習就行了。

b. 進入目錄之后,只需要一個命令即可進行初始化:

$ git init

c. 執(zhí)行完之后,可以在目錄下看到多了一個.git 目錄,就說明初始化成功。
圖片描述
以上步驟的演示操作如下:
圖片描述

補充說明:當執(zhí)行 git init 的時候肯定有不少同學出現(xiàn)了如下報錯:
圖片描述

這是因為你創(chuàng)建的是一個空目錄,Git 不允許初始化。一般情況下,我們的目錄肯定是有內(nèi)容的,如果你暫時沒什么內(nèi)容可寫但又想要提交,那就在目錄下建一個文件后再提交吧,比如我就建了一個叫 readme 的文件,里面內(nèi)容隨便寫點就行。

1.2 從遠程倉庫克隆

如果你剛接手一個項目,或者是想要貢獻一些開源的項目,那么肯定要將項目從遠程倉庫 “克隆” 到本地,那么你本地也成為一個 Git 倉庫了,這就是第二種方式。怎么才能 “克隆” 下來呢?請看以下步驟:

a. 首先,要獲取到你要克隆的項目地址,然后使用 “git clone” 命令操作,比如:

$ git clone https://github.com/javaDreame/testGit.git

b. 執(zhí)行完畢后,出現(xiàn)如下提示則說明克隆成功。

$ git clone https://github.com/javaDreame/testGit.git
Cloning into 'testGit'...
remote: Enumerating objects: 59, done.
remote: Total 59 (delta 0), reused 0 (delta 0), pack-reused 59
Unpacking objects: 100% (59/59), done.

c. 克隆下來的倉庫名字與遠程倉庫名字一樣,可以進入命令執(zhí)行時所在的目錄查看是否已經(jīng)克隆下來。

xujie@LAPTOP-SNCHOFFN MINGW64 /d
$ cd testGit/
xujie@LAPTOP-SNCHOFFN MINGW64 /d/testGit (master)
$ ls
test1.txt  testGit1/

以上,則說明沒毛病!

老規(guī)矩,下面展示整個流程的操作動圖:
圖片描述

補充說明:關于 “git clone” 命令,上面演示的是執(zhí)行默認操作,克隆相同名字的文件至本地。當然,還可以指定克隆到本地時換個文件名,只需要在上面命令的基礎上多加一個參數(shù)即可,如下:

$ git clone https://github.com/javaDreame/testGit.git test

其中,test 即為我指定的名字。之后,克隆到你本地的這個項目文件名就是叫 test 的那個。

2. git clone

關于 “git clone” 這個命令操作,我還有一些想補充的。git clone,即克隆。它與別的版本控制系統(tǒng)的 “check out”(用過 SVN 的應該比較熟悉,就是指 “檢出”)是有一定區(qū)別的,克隆會把服務器上所有數(shù)據(jù)的完整副本拉取下來,也就是會把每個文件的歷史版本統(tǒng)統(tǒng)拉取下來。這樣做有一個好處就是,服務器不幸掛掉的情況下,客戶端幾乎保留了所有的版本記錄,使用任何一個客戶端都可以恢復回原來的狀態(tài)。這就是 git 的獨特之處。

3. 總結(jié)

好了,又到了本節(jié)總結(jié)的時候了。通過本節(jié)內(nèi)容,我們學到了搭建好 Git 環(huán)境后如何初始化一個倉庫來進行 “開干”!以及關于 “git clone” 這個操作的理解。如下:

  • 初始化倉庫:分為本地目錄初始化和從遠程倉庫拉取的方式進行初始化
  • git clone 的理解:保留了相對最完整的版本記錄