TortoiseGit 入门指南02:创建和克隆仓库

这篇具有很好参考价值的文章主要介绍了TortoiseGit 入门指南02:创建和克隆仓库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

图标

本节讲解如何使用 TortoiseGit 创建和克隆仓库。但在此之前,我们先来看下 TortoiseGit 软件的一个特色:图标。
TortoiseGit 会给 工作区 中的文件和文件夹叠加图标(Icon Overlays),图标反应的是这些文件和文件夹的当前状态。目前,共 9 种图标。
TortoiseGit 入门指南02:创建和克隆仓库,Git,git,TortoiseGit
按照图中数字标出的顺序,其含义依次为:

  1. normal:正常状态,已经提交到 版本库 并且没再做任何修改。

  2. assume-valid:假定未修改状态,先知道有这么个图标,在后续 “提交对话框”一节的 Assume Unchanged,会详细讲解。

  3. added:已经添加到版本库的 暂存区

  4. modified:已修改

  5. deleted:从版本库中删除(工作区中仍存在)

  6. ignored:版本库忽略这些文件或文件夹

    在工作区的根目录下创建一个特殊的 .gitignore 文件,然后把要忽略的文件名或文件规则填进去,Git 就会自动忽略这些文件。

    不能上传到远程仓库的文件以及编译器产生的中间文件都可以用这个方法排除在版本控制之外。

  7. conflicted:发生冲突。合并、拣选和变基时可能会产生冲突,这个图标显示冲突的文件和文件夹。你现在可能还不清楚“合并、拣选和变基”这些词语,没关系,后面会详细的讲解。

  8. skip-worktree:跳过工作树,后续“提交对话框”一节的 Skip worktree 会讲解

  9. non-versioned:未跟踪且未忽略的文件或文件夹(尚未加入到版本控制库中)

在这段文字中,我反复提及了几个名词:工作区(workspace)、暂存区(Stage)、版本库(Repository) 。这是 Git 的基本概念之一,你可以忽略这部分内容,但是理解这些基本概念有助于理解 Git 的工作原理,从而更游刃有余的使用版本控制,而且这些基本概念一点也不难理解,我在这里简要说明一下。

假如你用 TortoiseGIt 初始化了一个仓库(先不必纠结如何初始化,后面马上讲到),这个仓库是一个名为 “MyProject” 的文件夹,如下图所示。

  1. 在 “MyProject” 文件夹中有一个隐藏的 .git 文件夹,这个文件夹称为 版本库
  2. “MyProject” 文件夹中除 .git 文件夹之外的所有文件夹和文件称为 工作区
  3. .git 文件夹中的 index 文件称为暂存区。对于使用 TortoiseGit 工具的情况,工具屏蔽了“暂存”这个概念。如果你对暂存区有兴趣,请参考 GIt 设计相关内容,这已经超出了入门指南的范畴。
    TortoiseGit 入门指南02:创建和克隆仓库,Git,git,TortoiseGit

创建仓库

右键一个程序目录,在弹出的右键菜单中选择:Git Create Repository
TortoiseGit 入门指南02:创建和克隆仓库,Git,git,TortoiseGit

可以创建普通 Git 仓库和裸仓库,裸仓库一般在架设服务器才会用到,通常开发者选择创建普通 Git 仓库(不勾选
Make it Bare(No working directories)),如下图所示:
TortoiseGit 入门指南02:创建和克隆仓库,Git,git,TortoiseGit
创建一个仓库就这么简单。

克隆仓库

可以从 GitHubGitee 等 Git 托管平台上克隆别人的项目。比如可以使用网址 https://gitee.com/rtthread/rt-thread.git 克隆国产操作系统 RT-Thread 项目,步骤为:
在适当目录下右键:Git Clone...。弹出“克隆”对话框:

TortoiseGit 入门指南02:创建和克隆仓库,Git,git,TortoiseGit

  • URL:要克隆的URL地址,可以单击 Browse 浏览。
  • Directory:本地目录,克隆到的程序会存在这个目录下,单击Browse浏览目录
  • Depth:选中创建浅克隆,克隆指定的提交次数
  • Recursive:初始化子模块使用默认设置克隆子模块
  • Clone into bare repo:克隆到裸仓库
  • No Checkout:克隆完成后不执行 HEAD 检出。这也意味着克隆结束后工作区为空。
  • Branch:克隆后将指向指定的分支(该分支必须存在)。
  • Origin Name:使用指定的名字作为远程仓库别名(默认使用的 origin
  • LFS:使用 Git LFS(大文件存储) - 仅当安装了 Git LFS时此选项才可用。
  • Load Putty Key:选中时会使用 Pageant 自动加载 putty 秘钥文件。单击...按钮可以浏览 putty 秘钥文件。









读后有收获,资助博主养娃 - 千金难买知识,但可以买好多奶粉 (〃‘▽’〃)
TortoiseGit 入门指南02:创建和克隆仓库,Git,git,TortoiseGit文章来源地址https://www.toymoban.com/news/detail-543352.html

到了这里,关于TortoiseGit 入门指南02:创建和克隆仓库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • TortoiseGit 入门指南11:还原与重置

    Git 就像个时光机器,能让我们还原到任何提交。 假如我们在查看一个干净的代码仓库,干净意味着工作区中的文件保持着最后一次提交的状态,没有修改。在查看的过程中,我们有意或无意的修改了工作区中的文件,之后我们想把这些文件恢复成查看前的样子。像这样 要还

    2024年02月16日
    浏览(51)
  • TortoiseGit 入门指南17:使用子模块

    子模块( submodule )是一种将一个 Git 仓库作为另一个 Git 仓库的子目录进行管理的方法。它允许你将一个 Git 仓库嵌套到另一个仓库中,并保持提交的独立。 这对于管理依赖关系和共享代码非常有用。比如我有一个模块库 common ,里面有一些所有项目都可能会用到的模块,这

    2024年02月03日
    浏览(52)
  • TortoiseGit 入门指南03:将修改提交到版本库

    你现在应该已经有了一个仓库,在工作过程中会对项目做一些修改,比如添加代码、修复错误等等,你将不定时的将这些更改 提交 (commit)到代码仓库。 术语 提交 是将 暂存区 内容放入 版本库 。这个过程涉及到 Git 的一些基本概念,需要在这里说明。我在《TortoiseGit 入门

    2024年02月13日
    浏览(47)
  • Git入门使用到远程仓库全指南

    本文是面向零基础者的Git入门教程,内容较为基础简单,主要来源于各种资料整合以及个人使用经验,仅作基本了解性介绍。内容基本涵盖Git常用操作,以各种命令为中心,逐一解释其用法和注意事项。另附在VScode利用其辅助功能使用Git的介绍。 Git是一个开源的分布式版本控

    2024年02月04日
    浏览(40)
  • 【掌握版本控制:Git 入门与实践指南】配置详解|理解本地仓库结构

                                                    🎬慕斯主页 : 修仙—别有洞天                                               ♈️ 今日夜电波:泥中に咲く—ウォルピスカーター                                                          

    2024年03月13日
    浏览(67)
  • 【Power BI】Power BI 入门指南:版本、下载和报表创建的步骤

    Power BI 是微软于 2013 年推出的产品,为一款商业智能与数据可视化工具。它通过引人注目的视觉效果,帮助我们深入理解数据所传递的信息。然而,Power BI 不仅仅局限于数据可视化,我们还可以利用其进行数据转化、操作以及开展其他卓越的工作。 在本文中,我们将探讨 P

    2024年02月07日
    浏览(52)
  • C# GUI编程入门指南:学习如何使用C#创建图形用户界面

    C# GUI编程入门指南:学习如何使用C#创建图形用户界面 在本文中,我们将介绍如何使用C#编写GUI程序。GUI(Graphical User Interface)是一种以图形方式呈现信息和操作功能的界面,它使得用户与计算机更加直观和友好。C#是一种强大的编程语言,它提供了丰富的库和工具来帮助我们

    2024年01月21日
    浏览(53)
  • 2. 使用IDEA创建Spring Boot Hello项目并管理依赖——Maven入门指南

    前言:本文将介绍如何使用IDEA创建一个Spring Boot Hello项目,并通过Maven来管理项目的依赖。我们从项目的创建到代码的编写,再到项目的构建和运行,一步步演示了整个过程。 🚀 作者简介:作为某云服务提供商的后端开发人员,我将在这里与大家简要分享一些实用的开发小

    2024年02月10日
    浏览(59)
  • 高效学习之anki新手入门指南(ios端,包括ipad、ihpone设备)————创建、使用、备份、相关资料

    最近在使用Anki刷题(开源社区软件,不用有停更的,后顾之忧)备考,自己主要在移动端(ipad、iphone)使用,但是网上很多资料都是电脑端或安卓端的,不能直接拿来使用,所以随笔记录和总结了一些自己使用Anki的一些最基本的使用方法(基本功能会用就可以了,不需要太

    2024年02月08日
    浏览(50)
  • 高效学习工具之AnkiMobile新手入门指南(ios端,包括ipad、ihpone设备)————创建、使用、备份、设置参数、相关资料

    最近在使用Anki刷题(开源社区软件,不用有停更的,后顾之忧)备考,自己主要在移动端(ipad、iphone)使用,但是网上很多资料都是电脑端或安卓端的,不能直接拿来使用,所以随笔记录和总结了一些自己使用Anki的一些最基本的使用方法(基本功能会用就可以了,不需要太

    2024年02月06日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包