git版本库介绍及本地创建的三种场景方式

 更新时间:2022年04月24日 10:02:40   作者:繁华似锦Fighting  
这篇文章主要为大家介绍了git版本库以及本地创建的三种场景方式图文教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

1、Git版本库介绍

每个Git版本控制系统的主机中,都可以包含若干个本地版本库,一般情况下一个本地版本库对应一个项目,用于对某个特定项目中的本地文件进行版本管理。其实,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除等操作Git都能跟踪到,以便任何时刻都可以追踪历史,或者在将来某个时刻可以进行“还原”。

Git中版本库又名仓库,英文名Repository,使用命令git init来创建并初始化一个本地版本库。

初始化后,在当前目录下会出现一个名为.git的目录,所有Git需要的数据和资源都存放在这个目录中。包括暂存区文件,版本记录文件,配置文件等。换句话说,如果你想从项目中删除Git的版本控制,但又要保留项目原文件,那么只需要将这个.git目录删除即可。这样话,这个项目就与Git没有任何关系。

2、创建本地版本库

在日常工作当中,创建Git本地版本库的场景有两种。

场景一:创建一个空的本地版本库。

介绍:

这种情况是项目还没有代码,需要先创建一个Git本地版本库的时候。

在你专门存放Git版本库的文件夹中,执行git init your_project(项目名),这个时候Git会在当前路径下,创建一个和项目名称同名的文件夹,这个文件夹就是一个Git的裸仓库,里面的会有一个隐藏的.git文件夹。

要进行开发的时候,只要进入到这个文件夹里面就可以了。

步骤:

直接用Git管理新建的项目

  • 进入到Git本地版本库管理目录git-repository
  • 查看目录内容。
  • 执行$ git init your_project ,创建Git本地版本库。
  • 查看Git本地版本库是否创建。
  • 进入到刚刚创建的Git本地版本库。
  • 查看Git本地版本库中的内容。
  • 进入.git目录,进行查看。

演示:

说明

当我们执行完$ git init first_git_repo命令之后,会出现下面一行提示。

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

意思是:初始化一个空的Git仓库,然后是仓库的路径。

.git目录:这个文件夹是Git的核心内容,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。这个文件夹以后我们会详细的讲解。

后面显示(master)表示默认创建了master主分支。

提示:

  • 我们也可以在git-repository目录中,先通过mkdir first_git_repo,创建一个仓库目录,然后在进入这个目录中,执行git init命令,和上边是一样的,这里就不演示了。
  • 如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。

场景二:项目中已存在文件时,创建该项目的本地版本库。

介绍:

这种情况就是在创建仓库之前,项目中已经有一些代码文件了。换种方式说,在本地创建Git仓库,把代码纳入到Git管理中,提交到 GitHub。

针对这种情况,我们只需要进入到已有的项目代码所在的文件夹,然后执行git init命令就可以了。

步骤:

把已有的项目文件的目录纳入Git管理

  • second_git_repo目录是一个已有文件的项目目录。
  • 进入second_git_repo目录,查看内容。
  • 执行git init命令,把该目录纳入Git管理。
  • 该目录纳入Git管理后,查看目录以有.git目录。
  • 进入.git目录,进行查看。

演示:

以上就是Git在本地创建版本库常用的两种情况。

场景三:在GitHub网站上创建仓库,克隆到本地。

1、进入GitHub网站,点击右上角的加号,选择穿件仓库。

2、进入到创建Git仓库页面。

  • Public:公有的,就是大家谁都能看得到的仓库,也能下载你仓库中的代码。
  • Private:私有的,你可以选择让谁看到,需要花钱

其他的不用管直接点击创建(Create repository)。

3、查看创建的仓库,选择认证方式。

会有一个仓库列表,点击你刚刚创建的仓库。

https和ssh验证方式的区别
https基于用户名密码的验证方式。
SSh基于公钥私钥的验证方式(sshkey的方式),之前讲过。

4、克隆仓库到本地

进入到你想克隆的位置的文件夹中。

执行git clone + 远程仓库路径。

查看git-repository-temp目录中,已经clone出GitHub上创建的仓库了。

进入clone到本地的项目TestNG中查看。

里边也有.git文件夹,说明也被Git管理。

以上就是git版本库介绍及本地创建的三种场景方式的详细内容,更多关于git创建本地版本库的资料请关注脚本之家其它相关文章!

相关文章

  • idea自动生成UML图的实现图文教程

    idea自动生成UML图的实现图文教程

    UML是一种很重要的分析源码工具,本文主要介绍了idea自动生成UML图的实现图文教程,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Win10环境借助DockerDesktop部署大数据时序数据库Apache Druid的操作方法

    Win10环境借助DockerDesktop部署大数据时序数据库Apache Druid的操作方法

    文章介绍了如何在Windows 10环境下使用Docker Desktop部署最新版的大数据时序数据库Apache Druid 32.0.0,通过官方提供的docker-compose.yml文件和环境配置,成功启动了Zookeeper、PostgreSQL和6个Druid容器,感兴趣的朋友一起看看吧
    2025-02-02
  • OAuth 2.0 概念及授权流程梳理

    OAuth 2.0 概念及授权流程梳理

    这篇文章主要介绍了OAuth 2.0 概念及授权流程梳理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 一文带你了解ChatGPT API的使用

    一文带你了解ChatGPT API的使用

    ChatGPT是OpenAI公司开发的一款基于自然语言处理技术的对话生成模型,,能够自动学习自然语言数据的特征,并生成高质量的语言文本。本文将为大家来介绍一下ChatGPT的API使用,希望对大家有所帮助
    2023-02-02
  • Python实现用户登录并且输入错误三次后锁定该用户

    Python实现用户登录并且输入错误三次后锁定该用户

    这篇文章主要介绍了Python实现用户登录并且输入错误三次后锁定该用户,文中通过c#代码给大家补充介绍了密码输入三次错误后锁定用户功能,需要的朋友可以参考下
    2020-01-01
  • VSCode Web IDE Coder 安装及使用

    VSCode Web IDE Coder 安装及使用

    Coder是VS Code的Web IDE,分Code Server 和 Coder,Code Server安装在服务器上,通过浏览器打开地址后可以使用一个web版的VS Code,也就是Coder,但VS Code的插件无法使用。这篇文章主要介绍了VSCode Web IDE Coder 安装及使用,需要的朋友可以参考下
    2021-12-12
  • SecureCRT的使用超详细教程

    SecureCRT的使用超详细教程

    SecureCRT是Windows下登录UNIX或Linux服务器主机的软件,优点是可以一次创建多个 Tab Page,连接多台远程主机,下面给大家介绍下SecureCRT的使用超详细教程,感兴趣的朋友一起看看吧
    2021-11-11
  • ChatGPT帮我看下这段代码有什么问题

    ChatGPT帮我看下这段代码有什么问题

    今天一个很简单的功能,触发了一个 BUG,处理后我想起了最近爆火的 ChatGPT,于是我尝试测试 ChatGPT 能否发现这个 BUG,这篇文章会先介绍功能代码,然后手动分析 BUG 原因,需要的朋友可以参考下
    2023-02-02
  • Git Bash终端默认路径的设置查看修改及拓展图文详解

    Git Bash终端默认路径的设置查看修改及拓展图文详解

    如果您不熟悉Git命令,推荐使用Windows TortoiseGit客户端的可视化操作界面,如果您熟悉常用的Git命令,Git Bash将会是您Windows上更加简洁、高效的客户端,其中运行的是Linux命令
    2022-04-04
  • 一篇文章理解阻塞、非阻塞、同步、异步

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

    这篇文章主要介绍了阻塞、非阻塞、同步、异步的意义以及他们之间存在的区别,该如何学会他们,文中讲解的很细致,需要的小伙伴可以自己看一下
    2021-08-08

最新评论