- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个团队成员有带宽限制,无法从我们的 Git 主机下载文件和 repo。然而,他的电脑上已经有了非 git 文件(最新版本)。我需要他能够使用现有文件连接到 git 存储库,这样他只需要下载差异。这可能吗?
最佳答案
不,这是不可能的。 git
操作的核心是 git object store,你在 git 中所做的一切都需要它。让大文件不受 git 控制并不能帮助 git 获得 git 对象存储的完整副本。在 .git
子目录中存在 git 对象存储的完整副本之前,git 不会将给定目录视为 git 存储库。
通常,为了加速第一次克隆,它有助于在服务器上执行 git gc
(甚至可能在 cron 作业中),因此 git repo 打包得很好。
此外,您还可以创建 git bundle并使用其他一些协议(protocol)(HTTP、FTP、DVD、通过邮件发送硬盘等)发送此 bundle 的副本。例如,Android 项目正在使用此技术来使第一个 repo 同步工作得更快。收到包后,您可以从中克隆,最后添加原始远程。
关于Git 使用已有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15047091/
我创建的 MySQL 备份文件是使用 --all-databases 转储的,并且其中包含“CREATE DATABASE IF NOT EXISTS”语句。 我现在有一个全新的 MySQL 实例,我
paragraph
添加到 div 中,但如果该 div 已有 2 个段落,则创建一个新 div我有一个 div .content,里面有两个 div (.content-1, .content-2)。 在 .content 内的 div 中,我只想最多有两个段落。 因此,当我单击“添加”按钮时
我是一名优秀的程序员,十分优秀!