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

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

1. 生成本地 Git 倉庫

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

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

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

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

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

$ cd D:/Git_study

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

b. 進(jìn)入目錄之后,只需要一個(gè)命令即可進(jìn)行初始化:

$ git init

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

補(bǔ)充說明:當(dāng)執(zhí)行 git init 的時(shí)候肯定有不少同學(xué)出現(xiàn)了如下報(bào)錯(cuò):
圖片描述

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

1.2 從遠(yuǎn)程倉庫克隆

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

a. 首先,要獲取到你要克隆的項(xiàng)目地址,然后使用 “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. 克隆下來的倉庫名字與遠(yuǎn)程倉庫名字一樣,可以進(jìn)入命令執(zhí)行時(shí)所在的目錄查看是否已經(jīng)克隆下來。

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

以上,則說明沒毛??!

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

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

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

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

2. git clone

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

3. 總結(jié)

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

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