可以从不同位置折叠git manager文件

lyqflnh

我想在Github的一个仓库中管理所有配置文件。

例如,我有3个文件夹:folderA,folderB,folderC

folderA具有文件:confA

folderB具有文件:confB

folderC具有文件:confC

在文件夹A

git init
git remote add origin repoURL
git add confA
git commit -m "adding confA"
git push -u origin master

现在在Github的仓库中,有configA

当我对folderB进行相同操作时

我收到一个错误消息,说我必须先将存储库克隆到本地。

error: failed to push some refs to 'xxxxxx'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

这就是问题所在,我不想在我的文件夹中有一份回购副本,只需将文件夹中的一个文件推送到远程回购中即可。

并且配置文件夹无处不在,其中还包含其他文件。

对于每个conf文件,回购对我来说也不是一个好选择。

bk2204

听起来您想要管理多个配置文件,但是拥有一个覆盖所有文件的大型总体存储库是不切实际的。这方面的一个例子可能是他们都生活在美国的不同地方/etc

使用Git可以做到这一点,但这需要稍微不同的方法。您可以在另一个位置(例如,通常在存储库的位置)创建一个存储库,然后将所有配置文件放置在您喜欢的位置。然后,您可以使用脚本或Makefile将修改后的版本安装到正确的位置。如果无法阻止在当前位置对其进行修改,则可以使用脚本将其从该位置复制到存储库中,然后根据需要提交。

这是许多人使用其个人点文件的方法,因为他们可能不希望将其整个主目录都用作Git存储库。然后,他们可以使用脚本将文件复制到其主目录中的正确位置。

如果您正在寻找一种解决方案,该解决方案可以处理多种系统上的更广泛的配置文件,则可能更喜欢Puppet之类的配置管理系统。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从不同位置复制同名文件

根据分散在不同位置的文件创建Git存储库

如何使用master.bat从不同位置执行多个.bat文件?

如何从不同位置的文本文件返回数字列表

在不同位置提供静态文件

来自不同位置的点源文件

在文件中的不同位置写入:Python

EMS SQL Manager for PostgreSQL 查询文件位置

如何从不同位置导入包?

从文本文件中的不同位置读取数据

在不同位置复制和重命名文件

如何在不同位置访问相同文件

从文本文件中的不同位置删除值

如何从不同的git分支检索物理文件?

在不同位置显示相同文件夹名称的文件

来自不同位置文件夹的多个csv文件的动态批量插入

MSBuild:使用复制任务根据文件名将文件列表复制到不同位置

快速如何使渐变层从不同位置开始

如何从不同位置加载hibernate.cfg.xml

使用清漆从不同位置拍摄图像

删除文件夹集的名称中的不同位置包含多个“-”

如何在Nginx服务器上的不同位置托管多个HTML文件

如何在命令提示符下的不同位置运行多个JAR文件

使用PowerShell执行可能位于两个不同位置的文件

Ansible:将命令标准输出与不同位置的现有文件夹进行比较

在不同位置保存文件时出现的hwnd窗口句柄问题

在AWK中联接两个文件-联接列在不同位置

使用与项目其余部分位于不同位置的Java文件

管道找到xargs时,无法修改位于不同位置的同名文件