通过某种链接将文件直接推送到不是直接在仓库中的git

阿斯特丽德

我并不完全确定此功能的名称,因此我将仅对其进行描述,也许有人可以告诉我如何执行此功能。

我有一个gitmySettings仓库,我在其中存储我的设置以供各种编辑器使用,例如Sublime。

目前,我正在本地系统和该存储库之间手动复制文件,然后将它们推送到存储库。

我理想中希望的是在本地文件和存储库之间建立某种链接,以便每次运行时git add . --all && git commit -m 'updated local files' && git push它都会自动提取链接到该存储库的所有本地文件。

一个例子:

说在我的本地系统上~/FancyEditor/User/superbSettings,我有我~/mySettings/想要的回购,然后,如果我要在其中运行以上git add . --all && git commit -m 'updated local files' && git push内容~/mySettings,则具有某种形式的链接,~/FancyEditor/User/superbSettings从而使我不必每次想备份时都将其复制到该回购中。

高塔姆·克里希纳(Gautam Krishna R)

最好的方法之一是使用符号链接。但是目前git不支持将symlink文件用作普通文件,请参阅:git如何处理符号链接?

因此,最好的方法是使用git钩子。只需创建一个钩子来执行命令即可将所需文件的内容复制到替换现有文件的存储库文件夹中。请参阅git hooks手册:https//git-scm.com/book/uz/v2/Customizing-Git-Git-Hooks

示例命令:

cp -rf ~/FancyEditor/User/superbSettings ~/mySettings

也请参见以下内容:在提交之前运行脚本,并在此提交中包含更新?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Git:直接在工作目录中完成更改(链接到裸仓库)

将 Git 仓库推送到 Bitbucket

我可以通过将符号链接放在git仓库中来添加文件吗?

将消息发布到 SNS 而不是直接推送到 SQS 的优势

通过filebeat将结构化日志数据直接推送到弹性搜索

如何使用git将现有分支推送到新仓库中?

将git子模块更改推送到我自己的仓库中

是否可以通过某种方式将JSON对象直接存储到DOM中?

“Git stash”将临时修复推送到我的仓库

将下载的 git 仓库推送到分支 master

如何将git-replace推送到远程仓库?

通过在线下载链接而不是直接通过PHP访问文件

我不应该将Flutter项目中的哪些文件推送到远程仓库中?

Filebeat与直接将日志从应用程序推送到Logstash

将数据直接从Filebeats推送到AWS ES托管服务

将新文件推送到新仓库

如何停止将删除的文件推送到远程仓库?

使用Google Apps脚本直接在文件夹中而不是在根文件夹中创建Google Doc文件

Google的基于主干的开发-您是否直接将代码推送到分支而不是主干来发布分支?

如何将分支推送到单独的远程仓库中?

如何通过Vue Router直接在prop中传递对象?

git将新文件推送到裸仓库失败:“错误:src refspec master不匹配。” 为什么?

为什么我不能简单地将 1 个文件推送到我的仓库而不必执行 git pull?

插入查询直接在MySQL中工作,而不是通过代码点火器,它传递一个空值

如何配置Netlify CMS以将博客存储在其他文件夹下而不是直接在项目根目录下

Git将现有的仓库推送到新的和不同的远程仓库服务器?

直接在.htaccess中的AddHandler

直接在 node.js 中包含文件

直接在模板文件中调用窗口小部件-Sitefinity