最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

git版本庫介紹及本地創(chuàng)建的三種場景方式

 更新時(shí)間:2022年04月24日 10:02:40   作者:繁華似錦Fighting  
這篇文章主要為大家介紹了git版本庫以及本地創(chuàng)建的三種場景方式圖文教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

1、Git版本庫介紹

每個(gè)Git版本控制系統(tǒng)的主機(jī)中,都可以包含若干個(gè)本地版本庫,一般情況下一個(gè)本地版本庫對(duì)應(yīng)一個(gè)項(xiàng)目,用于對(duì)某個(gè)特定項(xiàng)目中的本地文件進(jìn)行版本管理。其實(shí),你可以簡單理解成一個(gè)目錄,這個(gè)目錄里面的所有文件都可以被Git管理起來,每個(gè)文件的修改、刪除等操作Git都能跟蹤到,以便任何時(shí)刻都可以追蹤歷史,或者在將來某個(gè)時(shí)刻可以進(jìn)行“還原”。

Git中版本庫又名倉庫,英文名Repository,使用命令git init來創(chuàng)建并初始化一個(gè)本地版本庫。

初始化后,在當(dāng)前目錄下會(huì)出現(xiàn)一個(gè)名為.git的目錄,所有Git需要的數(shù)據(jù)和資源都存放在這個(gè)目錄中。包括暫存區(qū)文件,版本記錄文件,配置文件等。換句話說,如果你想從項(xiàng)目中刪除Git的版本控制,但又要保留項(xiàng)目原文件,那么只需要將這個(gè).git目錄刪除即可。這樣話,這個(gè)項(xiàng)目就與Git沒有任何關(guān)系。

2、創(chuàng)建本地版本庫

在日常工作當(dāng)中,創(chuàng)建Git本地版本庫的場景有兩種。

場景一:創(chuàng)建一個(gè)空的本地版本庫。

介紹:

這種情況是項(xiàng)目還沒有代碼,需要先創(chuàng)建一個(gè)Git本地版本庫的時(shí)候。

在你專門存放Git版本庫的文件夾中,執(zhí)行g(shù)it init your_project(項(xiàng)目名),這個(gè)時(shí)候Git會(huì)在當(dāng)前路徑下,創(chuàng)建一個(gè)和項(xiàng)目名稱同名的文件夾,這個(gè)文件夾就是一個(gè)Git的裸倉庫,里面的會(huì)有一個(gè)隱藏的.git文件夾。

要進(jìn)行開發(fā)的時(shí)候,只要進(jìn)入到這個(gè)文件夾里面就可以了。

步驟:

直接用Git管理新建的項(xiàng)目

  • 進(jìn)入到Git本地版本庫管理目錄git-repository
  • 查看目錄內(nèi)容。
  • 執(zhí)行$ git init your_project ,創(chuàng)建Git本地版本庫。
  • 查看Git本地版本庫是否創(chuàng)建。
  • 進(jìn)入到剛剛創(chuàng)建的Git本地版本庫。
  • 查看Git本地版本庫中的內(nèi)容。
  • 進(jìn)入.git目錄,進(jìn)行查看。

演示:

說明

當(dāng)我們執(zhí)行完$ git init first_git_repo命令之后,會(huì)出現(xiàn)下面一行提示。

Initialized empty Git repository in J:/git-repository/first_git_repo/.git/

意思是:初始化一個(gè)空的Git倉庫,然后是倉庫的路徑。

.git目錄:這個(gè)文件夾是Git的核心內(nèi)容,這個(gè)目錄是Git來跟蹤管理版本庫的,沒事千萬不要手動(dòng)修改這個(gè)目錄里面的文件,不然改亂了,就把Git倉庫給破壞了。這個(gè)文件夾以后我們會(huì)詳細(xì)的講解。

后面顯示(master)表示默認(rèn)創(chuàng)建了master主分支。

提示:

  • 我們也可以在git-repository目錄中,先通過mkdir first_git_repo,創(chuàng)建一個(gè)倉庫目錄,然后在進(jìn)入這個(gè)目錄中,執(zhí)行git init命令,和上邊是一樣的,這里就不演示了。
  • 如果你使用Windows系統(tǒng),為了避免遇到各種莫名其妙的問題,請(qǐng)確保目錄名(包括父目錄)不包含中文。

場景二:項(xiàng)目中已存在文件時(shí),創(chuàng)建該項(xiàng)目的本地版本庫。

介紹:

這種情況就是在創(chuàng)建倉庫之前,項(xiàng)目中已經(jīng)有一些代碼文件了。換種方式說,在本地創(chuàng)建Git倉庫,把代碼納入到Git管理中,提交到 GitHub。

針對(duì)這種情況,我們只需要進(jìn)入到已有的項(xiàng)目代碼所在的文件夾,然后執(zhí)行git init命令就可以了。

步驟:

把已有的項(xiàng)目文件的目錄納入Git管理

  • second_git_repo目錄是一個(gè)已有文件的項(xiàng)目目錄。
  • 進(jìn)入second_git_repo目錄,查看內(nèi)容。
  • 執(zhí)行git init命令,把該目錄納入Git管理。
  • 該目錄納入Git管理后,查看目錄以有.git目錄。
  • 進(jìn)入.git目錄,進(jìn)行查看。

演示:

以上就是Git在本地創(chuàng)建版本庫常用的兩種情況。

場景三:在GitHub網(wǎng)站上創(chuàng)建倉庫,克隆到本地。

1、進(jìn)入GitHub網(wǎng)站,點(diǎn)擊右上角的加號(hào),選擇穿件倉庫。

2、進(jìn)入到創(chuàng)建Git倉庫頁面。

  • Public:公有的,就是大家誰都能看得到的倉庫,也能下載你倉庫中的代碼。
  • Private:私有的,你可以選擇讓誰看到,需要花錢

其他的不用管直接點(diǎn)擊創(chuàng)建(Create repository)。

3、查看創(chuàng)建的倉庫,選擇認(rèn)證方式。

會(huì)有一個(gè)倉庫列表,點(diǎn)擊你剛剛創(chuàng)建的倉庫。

https和ssh驗(yàn)證方式的區(qū)別
https基于用戶名密碼的驗(yàn)證方式。
SSh基于公鑰私鑰的驗(yàn)證方式(sshkey的方式),之前講過。

4、克隆倉庫到本地

進(jìn)入到你想克隆的位置的文件夾中。

執(zhí)行g(shù)it clone + 遠(yuǎn)程倉庫路徑。

查看git-repository-temp目錄中,已經(jīng)clone出GitHub上創(chuàng)建的倉庫了。

進(jìn)入clone到本地的項(xiàng)目TestNG中查看。

里邊也有.git文件夾,說明也被Git管理。

以上就是git版本庫介紹及本地創(chuàng)建的三種場景方式的詳細(xì)內(nèi)容,更多關(guān)于git創(chuàng)建本地版本庫的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • idea自動(dòng)生成UML圖的實(shí)現(xiàn)圖文教程

    idea自動(dòng)生成UML圖的實(shí)現(xiàn)圖文教程

    UML是一種很重要的分析源碼工具,本文主要介紹了idea自動(dòng)生成UML圖的實(shí)現(xiàn)圖文教程,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • Win10環(huán)境借助DockerDesktop部署大數(shù)據(jù)時(shí)序數(shù)據(jù)庫Apache Druid的操作方法

    Win10環(huán)境借助DockerDesktop部署大數(shù)據(jù)時(shí)序數(shù)據(jù)庫Apache Druid的操作方法

    文章介紹了如何在Windows 10環(huán)境下使用Docker Desktop部署最新版的大數(shù)據(jù)時(shí)序數(shù)據(jù)庫Apache Druid 32.0.0,通過官方提供的docker-compose.yml文件和環(huán)境配置,成功啟動(dòng)了Zookeeper、PostgreSQL和6個(gè)Druid容器,感興趣的朋友一起看看吧
    2025-02-02
  • OAuth 2.0 概念及授權(quán)流程梳理

    OAuth 2.0 概念及授權(quán)流程梳理

    這篇文章主要介紹了OAuth 2.0 概念及授權(quán)流程梳理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 一文帶你了解ChatGPT?API的使用

    一文帶你了解ChatGPT?API的使用

    ChatGPT是OpenAI公司開發(fā)的一款基于自然語言處理技術(shù)的對(duì)話生成模型,,能夠自動(dòng)學(xué)習(xí)自然語言數(shù)據(jù)的特征,并生成高質(zhì)量的語言文本。本文將為大家來介紹一下ChatGPT的API使用,希望對(duì)大家有所幫助
    2023-02-02
  • Python實(shí)現(xiàn)用戶登錄并且輸入錯(cuò)誤三次后鎖定該用戶

    Python實(shí)現(xiàn)用戶登錄并且輸入錯(cuò)誤三次后鎖定該用戶

    這篇文章主要介紹了Python實(shí)現(xiàn)用戶登錄并且輸入錯(cuò)誤三次后鎖定該用戶,文中通過c#代碼給大家補(bǔ)充介紹了密碼輸入三次錯(cuò)誤后鎖定用戶功能,需要的朋友可以參考下
    2020-01-01
  • VSCode?Web?IDE?Coder?安裝及使用

    VSCode?Web?IDE?Coder?安裝及使用

    Coder是VS?Code的Web?IDE,分Code?Server?和?Coder,Code?Server安裝在服務(wù)器上,通過瀏覽器打開地址后可以使用一個(gè)web版的VS?Code,也就是Coder,但VS?Code的插件無法使用。這篇文章主要介紹了VSCode?Web?IDE?Coder?安裝及使用,需要的朋友可以參考下
    2021-12-12
  • SecureCRT的使用超詳細(xì)教程

    SecureCRT的使用超詳細(xì)教程

    SecureCRT是Windows下登錄UNIX或Linux服務(wù)器主機(jī)的軟件,優(yōu)點(diǎn)是可以一次創(chuàng)建多個(gè) Tab Page,連接多臺(tái)遠(yuǎn)程主機(jī),下面給大家介紹下SecureCRT的使用超詳細(xì)教程,感興趣的朋友一起看看吧
    2021-11-11
  • ChatGPT幫我看下這段代碼有什么問題

    ChatGPT幫我看下這段代碼有什么問題

    今天一個(gè)很簡單的功能,觸發(fā)了一個(gè) BUG,處理后我想起了最近爆火的 ChatGPT,于是我嘗試測試 ChatGPT 能否發(fā)現(xiàn)這個(gè) BUG,這篇文章會(huì)先介紹功能代碼,然后手動(dòng)分析 BUG 原因,需要的朋友可以參考下
    2023-02-02
  • Git Bash終端默認(rèn)路徑的設(shè)置查看修改及拓展圖文詳解

    Git Bash終端默認(rèn)路徑的設(shè)置查看修改及拓展圖文詳解

    如果您不熟悉Git命令,推薦使用Windows TortoiseGit客戶端的可視化操作界面,如果您熟悉常用的Git命令,Git Bash將會(huì)是您Windows上更加簡潔、高效的客戶端,其中運(yùn)行的是Linux命令
    2022-04-04
  • 一篇文章理解阻塞、非阻塞、同步、異步

    一篇文章理解阻塞、非阻塞、同步、異步

    這篇文章主要介紹了阻塞、非阻塞、同步、異步的意義以及他們之間存在的區(qū)別,該如何學(xué)會(huì)他們,文中講解的很細(xì)致,需要的小伙伴可以自己看一下
    2021-08-08

最新評(píng)論

江口县| 三明市| 岱山县| 平顺县| 红桥区| 西平县| 伊宁市| 霍州市| 勐海县| 建瓯市| 台安县| 沐川县| 迁安市| 曲麻莱县| 五寨县| 西畴县| 新干县| 舟曲县| 贵州省| 尉氏县| 宜丰县| 柳江县| 江北区| 栾城县| 汉寿县| 平利县| 柘荣县| 莱芜市| 威信县| 稻城县| 博白县| 公安县| 定日县| 阳春市| 泾源县| 曲沃县| 城固县| 浦县| 政和县| 延寿县| 山东省|