Git克隆远程仓库中的指定文件或者文件夹

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

我们在日常需求中,可能会仅仅只想拉去某个仓库中的指定文件或者文件夹到本地的需求,这里记录一下操作方法

1、创建文件夹

一般来说,在克隆远程仓库之前会在自己电脑本地新建一个文件夹用于存放,可以自己手动新建一个文件夹,也可以使用命令:

// mkdir:创建文件夹 

// 在当前目录下面创建文件夹 test
mkdir test

// 在当前目录下创建目录a,在目录a中创建目录b,以此类推,可以创建一个多层目录
mkdir -p test/b/c/d


2、进入到创建的目录

这里以上面创建的test文件为例

cd /test

3、初始化本地git仓库

git init

4、本地仓库和你要clone的远程仓库进行关联

git remote add -f origin git@git.xxx.com:xxx/xxx.git



// 例如:
git remote add -f origin https://gitee.com/dfdff/test.git
git remote add -f origin git@gitee.com:yifhsdw/test.git

5、开启稀疏检出

开启之后才可以指定文件克隆

git config core.sparsecheckout true

6. sparse-checkout文件里写入要拉取的文件或者文件夹 

echo "clone_file" >> .git/info/sparse-checkout

// 例如仓库test下面的testone文件夹
echo "test/testone" >> .git/info/sparse-checkout

7. 最后执行克隆操作

git pull origin master

注意:

我在拉取的时候出现了下面的提示:fatal: Couldn’t find remote ref master;

这个是主线不是master分支,没有找到master分支,解决办法:文章来源地址https://www.toymoban.com/news/detail-508700.html

git branch -a
remotes/origin/main    // 可以看到 主线名称是main

// 重新执行下拉取命令:
git pull origin main

到了这里,关于Git克隆远程仓库中的指定文件或者文件夹的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • git删除远程仓库上已提交的文件/文件夹

    由于给本地项目配置远程库,误提交很多不应该提交的文件或文件夹,比如 .idea .settings .project .iml 以及日志等文件。以及由于 .gitignore 文件配置不正确很有可能导致某些不需要的目录上传到 git 远程仓库上了。除了注意配置 .gitignore 文件外,以下是解决办法。 提交了文件到自

    2024年02月11日
    浏览(77)
  • 无需克隆整个仓库,下载Github特定文件夹内的文件

    注意:此方法对Git-LFS方式上传的文件可能无效!!! 在 Windows 中,可以通过以下步骤打开 PowerShell 终端: 使用搜索功能: 点击 Windows 按钮(开始菜单左下角的 Windows 图标)。 在搜索框中键入 \\\"PowerShell\\\" 或 \\\"Windows PowerShell\\\"。 在搜索结果中,选择 \\\"Windows PowerShell\\\" 或 \\\"Windows Po

    2024年02月01日
    浏览(47)
  • 从Git远程仓库单独拉取指定目录或文件

    工作中,总是会有一些特殊需求或场景,只希望从Git的远程仓库里检出或拉取指定的文件夹或部分文件出来。Git 1.7.0后,可以使用Sparse Checkout(稀疏检出)模式实现。 Git是一种版本控制系统,它可以记录文件在不同时间点的版本变化并且跟踪文件的更改历史。它最初是由Linu

    2024年02月07日
    浏览(35)
  • git - - - 克隆仓库时输入指定账号和密码

    使用 HTTPS 进行克隆 如果克隆的远程仓库使用 HTTPS 协议,那么在克隆的过程中需要输入账号密码。 在命令行中执行git clone命令时,会提示输入账号和密码,可以按照如下格式直接输入: 例如: 其中,username 是你的账号,password 是你的密码,remote_repository_url 是去掉 https:// 后

    2024年04月16日
    浏览(29)
  • git 给仓库添加新分支并上传代码,git 克隆指定分支

    git clone -b 分支名 仓库地址 例如: 1、初始化仓库 2、创建分支并命名 例如: 3、 将文件提交至暂存区 ①  提交文件 提交文件夹下的所有文件 提交文件夹下的指定文件 ② 填写备注信息 4、与远程仓库建立连接 5、将文件提交至分支仓库 6、提交成功 提交成功后,在你的

    2024年02月13日
    浏览(41)
  • Git连接远程仓库(私有/公开仓库),克隆代码

    git官网下载地址: https://git-scm.com/download/win 但是 ,git官网的话,下载速度比较慢,可以使用阿里的镜像下载速度会比较快: 阿里的git镜像下载地址: https://registry.npmmirror.com/binary.html?path=git-for-windows/ 另外,git相关的文档参考链接,包含搭配使用的客户端,插件,托管平台,

    2023年04月18日
    浏览(62)
  • git 删除远程仓库中的文件(夹)

    在开发过程中如果在编辑.gitignore时疏漏,导致本不应该上传至远程仓库的某个文件(夹)被提交,则可以使用如下方式解决 (只是从远程仓库中删除,本地文件不受影响、不会被删除) 命令: git rm -r -n --cached 文件/文件夹名称 由于增加了参数 -n ,此时只是预览涉及的文件

    2024年02月11日
    浏览(41)
  • Git远程仓库的创建、克隆、推送和拉取

    在之前的文章中,讲解了Git的一些基本概念和常用的命令. 是时候干一件大事了-实现多人协助开发! 环境:Centos7云服务器 代码托管平台: Gitee Gitee是一个国内的基于Git的代码托管平台,类似于GitHub。它提供了源代码托管、版本控制、项目管理、协作开发等功能。 Gitee官网: https:

    2024年02月15日
    浏览(33)
  • 【Git】远程仓库的创建、SSH协议克隆、拉取、推送

    目录 一、创建远程仓库 二、HTTPS协议克隆仓库 三、SSH协议克隆仓库 四、向远程仓库推送 五、从远程仓库拉取 六、忽略特殊文件 七、配置命令别名 首先我们可以从GitHub或者Gitee中创建自己的个人仓库 工作台 - Gitee.com https://gitee.com/ 当我们的仓库创建好之后,我们可以在仓库

    2024年02月08日
    浏览(65)
  • 共享文件夹/盘加密方法:(指定电脑或者拥有用户名和密码才能访问)

    1、选择需要共享的文件夹/盘,右键选择“属性”。  2、在“共享”一栏中点击“网络和共享中心”。 3、点开“所有网络”的项目,前面几项全部选择启用,最后一栏选择“有密码保护的共享”,并保存更改。   4、继续回到共享这一栏,点击“高级共享(D)...”,点击左

    2024年02月02日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包