欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Windows系統(tǒng)安裝使用Git的詳細(xì)教程

 更新時(shí)間:2021年04月25日 10:20:08   作者:wangzirui32  
這篇文章主要介紹了Windows系統(tǒng)安裝使用Git的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1. Git簡(jiǎn)介

Git是一個(gè)分布式版本控制系統(tǒng),打個(gè)比方,比如你在開發(fā)一個(gè)大型項(xiàng)目時(shí),修改了很多文件,但最后如果你想撤回這些修改,就十分麻煩了,此時(shí),如果你已經(jīng)將項(xiàng)目備份到了Git上,就可以使用一行命令撤銷所有的修改,是不是很厲害!

2. 安裝Git

Git的官網(wǎng)下載地址為:https://git-scm.com/download/win,這是一個(gè)國(guó)外網(wǎng)站,下載起來(lái)很慢,所以推薦一個(gè)國(guó)內(nèi)鏡像源,網(wǎng)址為https://npm.taobao.org/mirrors/git-for-windows/,可以根據(jù)自己的電腦配置下載。
筆者的電腦是Windows32位系統(tǒng),這里我安裝最新版的Git,需要翻滾到頁(yè)面底部,如圖:

Git安裝1

點(diǎn)擊v2.31.1.windows.1/,exe安裝包下載方式如下圖:

安裝包

下載完成后,打開exe安裝包文件,一直點(diǎn)下一步(Next)即可,如圖:

安裝界面1

等待進(jìn)度條ing…

進(jìn)度條

進(jìn)度條滿后,應(yīng)該會(huì)進(jìn)入如下界面:

在這里插入圖片描述

繼續(xù)點(diǎn)Finish,安裝即可完成。

3. 使用Git

3.1 創(chuàng)建示例

在學(xué)習(xí)使用Git之前,我們先創(chuàng)建一個(gè)文件夾,名為test,在里面創(chuàng)建一個(gè)hello.py文件,寫入如下代碼:

print("Hello!")

這個(gè)Python程序?qū)⒂脕?lái)探索Git的功能。(其他文件都可以,如txt,docx,ppt等等)

3.2 打開Git終端

打開test文件夾,在文件夾中右擊鼠標(biāo),選中“Git Bash Here”,會(huì)彈出一個(gè)終端,等待一會(huì),終端上應(yīng)該會(huì)顯示:

Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test
$

這就打開了Git終端。

3.3 Git操作命令

3.3.1 設(shè)置用戶信息

首先你需要設(shè)置一個(gè)用戶名和電子郵箱,在開啟的終端中輸入:

Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test
$ git config --global user.name "wangzirui32"

Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test
$ git config --global user.email wangzirui32@qq.com

第一個(gè)命令是用戶名設(shè)置為wangzirui32,第二個(gè)是電子郵箱設(shè)置,電子郵箱地址可以虛構(gòu)一個(gè)。

3.3.2 初始化Git倉(cāng)庫(kù)

接下來(lái)要初始化Git,輸入命令:

Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test
$ git init
Initialized empty Git repository in C:/Users/Administrator/Desktop/test/.git/

“git init”命令會(huì)在當(dāng)前文件夾初始化一個(gè)倉(cāng)庫(kù),文件夾名為.git,這是一個(gè)隱藏文件夾,不過(guò)我們沒(méi)有必要去管。

3.3.3 將文件加入倉(cāng)庫(kù)

然后,要將hello.py加入倉(cāng)庫(kù),首先輸入命令:

Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master)
$ git status
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        hello.py

nothing added to commit but untracked files present (use "git add" to track)

這條命令主要顯示文件夾中有哪些未被加入倉(cāng)庫(kù)的文件,現(xiàn)在繼續(xù)輸入:

Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master)
$ git add hello.py

這條命令將hello.py文件加入倉(cāng)庫(kù),如果你想將所有文件都加入倉(cāng)庫(kù),可以直接輸入“git add .”命令。
現(xiàn)在再來(lái)查看文件的狀態(tài),發(fā)現(xiàn)已經(jīng)沒(méi)有未被加入倉(cāng)庫(kù)的文件了:

Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master)
$ git status
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   hello.py

3.3.4 第一次提交

學(xué)習(xí)繼續(xù),我們現(xiàn)在要執(zhí)行Git的第一次提交,Git會(huì)備份我們的文件,命令:

$ git commit -m "第一次提交"
[master (root-commit) 7623c1d] 第一次提交
 1 file changed, 1 insertion(+)
 create mode 100644 hello.py

-m后面的參數(shù)是關(guān)于此次提交的介紹信息。

3.3.5 第二次提交

現(xiàn)在來(lái)修改hello.py文件,內(nèi)容為:

print("Hello!")
print("Hello,Git!") # 新加入代碼

再次輸入“git status”,發(fā)現(xiàn)文件狀態(tài)變了:

Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master)
$ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   hello.py

no changes added to commit (use "git add" and/or "git commit -a")

Git提示說(shuō),hello.py文件被修改,可以執(zhí)行下一次提交。
繼續(xù)輸入命令,再次添加到倉(cāng)庫(kù)中:

Administrator@SD-20200510YSPC MINGW32 ~/Desktop/tes
$ git add .

然后執(zhí)行第二次提交:

Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master)
$ git commit -m "第二次提交"
[master d8fe2aa] 第二次提交
 1 file changed, 1 insertion(+)

第二次提交完成了,接下來(lái)學(xué)習(xí)如何恢復(fù)到以前的版本。

3.3.6 恢復(fù)項(xiàng)目版本

首先,查看項(xiàng)目的操作日志:

Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master)
$ git reflog
d8fe2aa (HEAD -> master) HEAD@{0}: commit: 第二次提交
7623c1d HEAD@{1}: commit (initial): 第一次提交

“d8fe2aa”“7623c1d”都是Git提交時(shí)生成的編號(hào),這個(gè)可能與你不同。
假設(shè),我們要恢復(fù)到第一次提交,輸入命令:

Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master)
$ git reset --hard 7623c1d
HEAD is now at 7623c1d 第一次提交

其中,“7623c1d”是第一次提交的編號(hào),這個(gè)你可以通過(guò)“git reflog”查看。
現(xiàn)在打開hello.py,發(fā)現(xiàn)代碼變成:

print("Hello!")

這就成功恢復(fù)到了第一次提交。

寫在最后

Git在大型項(xiàng)目的開發(fā)中必不可少,相信你只要學(xué)會(huì)Git,就永遠(yuǎn)離不開它…

到此這篇關(guān)于Windows系統(tǒng)安裝使用Git的詳細(xì)教程的文章就介紹到這了,更多相關(guān)git安裝使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • app開發(fā)之原生開發(fā)、H5開發(fā)和混合開發(fā)的區(qū)別

    app開發(fā)之原生開發(fā)、H5開發(fā)和混合開發(fā)的區(qū)別

    這篇文章主要介紹了app開發(fā)之原生開發(fā)、H5開發(fā)和混合開發(fā)的區(qū)別,需要的朋友可以參考下
    2019-12-12
  • WCF配置心得

    WCF配置心得

    經(jīng)過(guò)一整天的折騰,總算對(duì)手動(dòng)配置WCF有些感覺了,于是寫篇博文記錄一下心得
    2013-01-01
  • 權(quán)限控制之粗粒度與細(xì)粒度概念及實(shí)現(xiàn)簡(jiǎn)單介紹

    權(quán)限控制之粗粒度與細(xì)粒度概念及實(shí)現(xiàn)簡(jiǎn)單介紹

    這篇文章主要介紹了權(quán)限控制之粗粒度與細(xì)粒度概念及實(shí)現(xiàn)簡(jiǎn)單介紹,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • Windows API函數(shù)大全(完整)

    Windows API函數(shù)大全(完整)

    Windows API函數(shù)大全,從事軟件開發(fā)的朋友可以參考下
    2012-05-05
  • 人人都是開發(fā)者:7款傻瓜式APP開發(fā)工具

    人人都是開發(fā)者:7款傻瓜式APP開發(fā)工具

    國(guó)外的營(yíng)銷工作者和技術(shù)開發(fā)者開發(fā)了許多能幫助企業(yè)創(chuàng)建簡(jiǎn)單APP應(yīng)用的工具,通過(guò)這些工具,就算是一個(gè)對(duì)程序一竅不通的普通網(wǎng)民都可以很容易的創(chuàng)建一個(gè)企業(yè)的APP程序,并可以對(duì)程序進(jìn)行應(yīng)用更新維護(hù),開展?fàn)I銷等活動(dòng)
    2013-11-11
  • 300行代碼讓外婆實(shí)現(xiàn)語(yǔ)音搜索購(gòu)物功能

    300行代碼讓外婆實(shí)現(xiàn)語(yǔ)音搜索購(gòu)物功能

    這篇文章主要介紹了300行代碼讓外婆實(shí)現(xiàn)語(yǔ)音搜索購(gòu)物功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Idea 無(wú)法引用類問(wèn)題解決辦法

    Idea 無(wú)法引用類問(wèn)題解決辦法

    這篇文章主要介紹了 Idea 無(wú)法引用類問(wèn)題解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • ffmpeg播放器實(shí)現(xiàn)詳解之框架搭建過(guò)程

    ffmpeg播放器實(shí)現(xiàn)詳解之框架搭建過(guò)程

    這篇文章主要介紹了ffmpeg播放器實(shí)現(xiàn)詳解之框架搭建過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Hbuilder配置Avalon和Vue指令提示的方法詳解

    Hbuilder配置Avalon和Vue指令提示的方法詳解

    HBuilder是DCloud(數(shù)字天堂)推出的一款支持HTML5的Web開發(fā)IDE,下面這篇文章主要給大家介紹了關(guān)于Hbuilder如何配置Avalon和Vue指令提示的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-10-10
  • HTTP中ETag語(yǔ)法及使用實(shí)戰(zhàn)詳解

    HTTP中ETag語(yǔ)法及使用實(shí)戰(zhàn)詳解

    這篇文章主要為大家介紹了HTTP中ETag語(yǔ)法及使用實(shí)戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03

最新評(píng)論