亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

VScode中集成Git命令詳解

 更新時(shí)間:2022年06月06日 10:01:05   作者:springsnow  
本文詳細(xì)講解了VScode中集成Git命令的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

Git/GitHub/GitHub Desktop相關(guān)概念

1、Git

Git是一款免費(fèi)的、開(kāi)源的、最先進(jìn)的分布式版本控制系統(tǒng),可以有效、高速地處理從很小到非常大的項(xiàng)目版本管理。

Git的每個(gè)用戶(hù)都相當(dāng)于一個(gè)備份,管理員無(wú)需為數(shù)據(jù)備份而擔(dān)心。Git中包括提交、文件內(nèi)容等都通過(guò)SHA1哈希保證數(shù)據(jù)的完整性,任何惡意篡改歷史數(shù)據(jù)都會(huì)被及時(shí)發(fā)現(xiàn)從而被挫敗。Git是基于對(duì)內(nèi)容的追蹤而非對(duì)文件名追蹤,所以遇到一方或雙方對(duì)文件名更改時(shí),Git能夠很好進(jìn)行自動(dòng)合并或提供工具輔助合并,避免不必要的沖突,提高工作效率。

總結(jié)來(lái)說(shuō)其優(yōu)點(diǎn)有:異地協(xié)同工作;現(xiàn)場(chǎng)版本控制;重寫(xiě)提交說(shuō)明;無(wú)盡的后悔藥;更好用的提交列表;更好的差異比較;工作進(jìn)度保存;實(shí)現(xiàn)移動(dòng)辦公;

2、GitHub

GitHub是用Git做版本控制的代碼托管平臺(tái),主要提供基于Git的版本托管服務(wù)。GitHub已經(jīng)發(fā)展成全球最大的開(kāi)源社區(qū)。在被微軟收購(gòu)后,更是將原來(lái)收費(fèi)的private倉(cāng)庫(kù)免費(fèi)開(kāi)放,并最多可以有三個(gè)協(xié)作者。

對(duì)程序員來(lái)說(shuō),GitHub是一個(gè)寶庫(kù),代碼交友,一起互相學(xué)習(xí),共同進(jìn)步。據(jù)說(shuō),一個(gè)好的GitHub主頁(yè)可能會(huì)給你的簡(jiǎn)歷加分不少哦。

3、GitHub Desktop

GitHub Desktop是Github的官方git軟件,從GitHub上可以直接將項(xiàng)目克隆到Desktop上,它會(huì)將項(xiàng)目下載到本地,本地文件改變后會(huì)有變化提醒,但是這些變化都在本地,而遠(yuǎn)程倉(cāng)庫(kù),也就是GitHub上并沒(méi)有任何變化。

想講你的代碼托管到遠(yuǎn)程倉(cāng)庫(kù),你需要有自己的GitHub賬號(hào),在Desktop上登錄,之后你就可以進(jìn)行推送了。當(dāng)你發(fā)現(xiàn)你的合作者推送了他的一部分,你也可以通過(guò)fetch對(duì)本地倉(cāng)庫(kù)進(jìn)行更新。

一、VScode中使用Git

VSCode內(nèi)置版本控制機(jī)制,并自帶對(duì)Git和Github的支持,你也可以安裝插件以支持其他控制軟件,如SVN(需要先安裝 SVN )等。

1、Git的安裝

vscode中g(shù)it功能依賴(lài)于本機(jī)安裝的git。

需要要先到git-scm官網(wǎng)下載安裝git才能在vscode中正常使用

https://git-scm.com/downloads

注意:也可以安裝第三方的客戶(hù)端管理Git:如:Git Extensions, 或TortoiseGit等

安裝Git2.26.2版本

安裝后重啟VSCode。

2、本地創(chuàng)建存儲(chǔ)庫(kù)

打開(kāi)VSCode,為當(dāng)前的文件夾初始化本地存儲(chǔ)庫(kù)。

VS Code自動(dòng)查找本地安裝的Git軟件

自動(dòng)生成.git文件夾

放置了當(dāng)前倉(cāng)庫(kù)的所有配置文件,如下圖。

如果你的項(xiàng)目目錄包含.git文件夾,那么VSCode自動(dòng)開(kāi)啟完整的Git和Github支持。

二、git常用操作

查看git命令

ctrl+shift+P,輸入git,會(huì)看到VS CODE支持的所有g(shù)it命令。

Git的常用操作都可以直接在VSCode用戶(hù)界面中完成:

VSCode也能識(shí)別來(lái)自編輯器外的文件內(nèi)容改變并做出反應(yīng)。

Git輸出

注意:我們可以在隱藏的菜單中選擇git輸出,這樣我們每個(gè)操作都會(huì)顯示在輸出區(qū)域,方便我們查看對(duì)應(yīng)的git命令。

1、暫存更改

在版本控制視圖中,被修改的文件用“M”標(biāo)記,新的未追蹤文件用“U”標(biāo)記。

在改動(dòng)文件列表中,鼠標(biāo)懸停在某個(gè)文件上,右邊會(huì)出現(xiàn)“discard change”(撤銷(xiāo)更改)和“Stage Change”(暫存更改)的圖標(biāo),我們可以根據(jù)需要選擇。

2、提交暫存

在第4步中,把代碼選擇“Stage Change”(暫存更改)后,就可以點(diǎn)擊提交圖標(biāo)(如下圖所示),把改動(dòng)的文件提交到本地代碼庫(kù)

3、創(chuàng)建分支

比如:輸入Branch可以創(chuàng)建當(dāng)前內(nèi)容的分支。也可以直接點(diǎn)擊VSCode左下角。

創(chuàng)建分支時(shí)需要輸入分支名稱(chēng)。

4、checkout簽出

創(chuàng)建分支后,使用checkout命令可以拉取特定的分支內(nèi)容。

或者

5、沖突合并

VS Code 會(huì)檢測(cè)文件沖突,并以<<<<<,>>>>,====和顏色區(qū)分出來(lái)。

解決沖突之后,直接提交就行了。

6、文件比較

在git文件列表中,單擊一個(gè)未提交更改的文件,就會(huì)打開(kāi)兩個(gè)窗口來(lái)顯示變更的內(nèi)容。

三、連接遠(yuǎn)程代碼倉(cāng)庫(kù)

1、Git 全局設(shè)置:

先設(shè)置一下全局變量,以下命令直接在終端上輸入即可,成功之后會(huì)在你的電腦用戶(hù)跟目錄下生成一個(gè) .gitconfig的配置文件,里面包含著你的用戶(hù)名及

git config --global user.name "用戶(hù)名" 
git config --global user.email "用戶(hù)郵箱"

運(yùn)行此命令時(shí),第一次從遠(yuǎn)程存儲(chǔ)庫(kù)中拉出或推送時(shí),系統(tǒng)會(huì)詢(xún)問(wèn)您用戶(hù)名和密碼。

這時(shí)候在C:\User\用戶(hù)名\下有一個(gè)名字叫.gitconfig文件,可以打開(kāi)看到里面的內(nèi)容

2、使用pull方法

下面我們?cè)趃ithub上創(chuàng)建一個(gè)Repository

復(fù)制地址備用。

https://github.com/BobinYang/YBB.DBUtils

接下來(lái)到當(dāng)前Repository文件夾根目錄中,如果沒(méi)有初始化過(guò),安裝文章開(kāi)始初始化的方法,進(jìn)行初始化。

然后執(zhí)行下面的命令

git remote add origin https://github.com/BobinYang/YBB.DBUtils
git pull origin master

現(xiàn)在我們查看一下.git文件夾下的config文件,可以看到添加了遠(yuǎn)程Reps地址。

接下來(lái)我們從下拉菜單中執(zhí)行發(fā)布命令。

這時(shí)會(huì)提醒我們輸入賬號(hào)和密碼。

輸入之后,會(huì)把本地提交的文件同步到github。同步之后再打開(kāi)git的更多菜單,可以看到 同步等命令可以直接使用了。

你也可以在VSCode中將本地提交推至Github。選擇版本控制視圖中的Sync,或點(diǎn)擊狀態(tài)欄中的Synchronize Changes即可。

3、使用clone方法

當(dāng)然我們也可以使用git 的clone命令,從遠(yuǎn)程克隆一個(gè)Reps,然后直接用vscode打開(kāi)文件夾, VS Code 會(huì)自動(dòng)識(shí)別各項(xiàng)配置。

1、在vscode中輸入快捷鍵“Ctrl + Shift + P”打開(kāi)vscode的命令框,在框中輸入“git clone”并回車(chē),然后在文本框中輸入git代碼庫(kù)的地址,如下圖所示

2、對(duì)文件修改后,先添加文件到暫存區(qū),就可以點(diǎn)擊提交圖標(biāo)(如下圖所示),把改動(dòng)的文件提交到本地代碼庫(kù)后,

點(diǎn)擊commit圖標(biāo)旁邊的“...”圖標(biāo),會(huì)彈出一個(gè)大的菜單,選擇其中的“Push”把代碼提交到遠(yuǎn)程代碼庫(kù)

3、創(chuàng)建branch

點(diǎn)擊左下角的分支圖標(biāo),如下圖所示,會(huì)彈出一個(gè)對(duì)話(huà)框輸入要?jiǎng)?chuàng)建新的branch的名字

4、持久化賬號(hào)

git的免密碼上傳的設(shè)置:到項(xiàng)目文件夾的 .git 文件夾里面配置文件 config,配合URL的用戶(hù)名和密碼

這樣每次推送到github倉(cāng)庫(kù)就不需要輸入賬戶(hù)和密碼了。

也可以可以全局存儲(chǔ)賬號(hào), 解決這個(gè)問(wèn)題。

Git 全局設(shè)置:

git config --global user.name "用戶(hù)名" 
git config --global user.password "用戶(hù)密碼"
git config --global user.email "用戶(hù)郵箱"

運(yùn)行此命令時(shí),第一次從遠(yuǎn)程存儲(chǔ)庫(kù)中拉出或推送時(shí),系統(tǒng)會(huì)詢(xún)問(wèn)您用戶(hù)名和密碼。之后,為了與遠(yuǎn)程存儲(chǔ)庫(kù)進(jìn)行后續(xù)通信,您無(wú)需提供用戶(hù)名和密碼。

這時(shí)候在C:\\User\\用戶(hù)名\\下有一個(gè)名字叫.gitconfig文件,可以打開(kāi)看到里面的內(nèi)容

設(shè)置讓VSCode記住git賬號(hào)和密碼

git config --global credential.helper wincred

關(guān)閉重新打開(kāi)vsCode?。。。?/p>

到此這篇關(guān)于VScode中集成Git命令的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 程序開(kāi)發(fā)中的幾個(gè)請(qǐng)不要相信

    程序開(kāi)發(fā)中的幾個(gè)請(qǐng)不要相信

    雖不算什么高深的東西,但至少也算一點(diǎn)點(diǎn)小經(jīng)驗(yàn),分享分享吧,如果您是高手,而且您還有點(diǎn)時(shí)間,那么請(qǐng)你耐心看完整篇文章,然后再幫忙指點(diǎn)指點(diǎn),留下您的經(jīng)驗(yàn),我也好學(xué)習(xí)學(xué)習(xí)。
    2009-04-04
  • 算法系列15天速成 第八天 線性表【下】

    算法系列15天速成 第八天 線性表【下】

    上一篇跟大家聊過(guò)“線性表"順序存儲(chǔ),通過(guò)實(shí)驗(yàn),大家也知道,如果我每次向順序表的頭部插入元素,都會(huì)引起痙攣,效率比較低下,第二點(diǎn)我們用順序存儲(chǔ)時(shí),容易受到長(zhǎng)度的限制,反之就會(huì)造成空間資源的浪費(fèi)
    2013-11-11
  • Postman如何導(dǎo)出接口的幾種方法

    Postman如何導(dǎo)出接口的幾種方法

    本文主要介紹了Postman如何導(dǎo)出接口的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • htaccess語(yǔ)法教程

    htaccess語(yǔ)法教程

    前些天不小心刪除了原來(lái)的博客系統(tǒng),問(wèn)過(guò)godaddy的客服,恢復(fù)數(shù)據(jù)需要150美元,另外還需要提供不少信息,我于是放棄,注冊(cè)了這個(gè)nunumick.me,打算從頭再來(lái)。
    2011-09-09
  • idea一直indexing無(wú)法操作的問(wèn)題解決

    idea一直indexing無(wú)法操作的問(wèn)題解決

    在使用idea 2020.3版本開(kāi)發(fā)maven項(xiàng)目的時(shí)候,一直出現(xiàn)有效件index,idea基本上就沒(méi)辦法操作了,連跳入到類(lèi)或方法里都跳不了,本文就來(lái)介紹一下解決方法,感興趣的可以了解一下
    2024-01-01
  • php和js編程中的延遲執(zhí)行效果的代碼

    php和js編程中的延遲執(zhí)行效果的代碼

    主要是看了php的延遲,js的延遲,當(dāng)然bat也有
    2008-08-08
  • elasticsearch索引index之merge底層機(jī)制的合并講解

    elasticsearch索引index之merge底層機(jī)制的合并講解

    這篇文章主要為大家介紹了elasticsearch索引index之merge底層機(jī)制的合并,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • Sublime中View in Browser功能不生效問(wèn)題及解決

    Sublime中View in Browser功能不生效問(wèn)題及解決

    這篇文章主要介紹了Sublime中View in Browser功能不生效問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • markdown簡(jiǎn)介和語(yǔ)法介紹

    markdown簡(jiǎn)介和語(yǔ)法介紹

    這篇文章主要介紹了markdown簡(jiǎn)介和語(yǔ)法介紹,本文重點(diǎn)介紹了常用的一些markdown語(yǔ)法,可以做為一個(gè)簡(jiǎn)明版的入門(mén)指南,另本文還提供了一個(gè)在線學(xué)習(xí)markdown的簡(jiǎn)明教程,需要的朋友可以參考下
    2014-07-07
  • Node后端Express框架安裝及應(yīng)用

    Node后端Express框架安裝及應(yīng)用

    Express 是一個(gè)簡(jiǎn)潔而靈活的 node.js Web應(yīng)用框架, 提供了一系列強(qiáng)大特性幫助你創(chuàng)建各種 Web 應(yīng)用和豐富的 HTTP 工具,如果你不會(huì)jJava or Python等后端,使用 Express可以幫助我們快速地搭建一個(gè)完整功能的網(wǎng)站
    2021-08-08

最新評(píng)論