Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如果使用bash和git修改文件,如何自动更新文件?_Linux_Bash_Shell_Automation - Fatal编程技术网

Linux 如果使用bash和git修改文件,如何自动更新文件?

Linux 如果使用bash和git修改文件,如何自动更新文件?,linux,bash,shell,automation,Linux,Bash,Shell,Automation,场景: 用户希望在服务器上保留一个存储库,无论它是Github还是任何安装了Git的服务器,都可以将其所有的点文件上传到本地计算机上对点文件所做的更改。他希望它能够自动化,这样每n天一个作业就开始检查他的本地点文件是否被修改,如果被修改,修改就会提交并推送到包含点文件存储库的服务器。用户在名为.dotfiles/的主文件夹下保存一个本地git存储库,并将其dotfiles符号链接到.dotfiles/下的文件 此外,当用户设置一个新的操作系统时,他希望从服务器上为他的新操作系统获取这些相同的点文

场景: 用户希望在服务器上保留一个存储库,无论它是Github还是任何安装了Git的服务器,都可以将其所有的点文件上传到本地计算机上对点文件所做的更改。他希望它能够自动化,这样每n天一个作业就开始检查他的本地点文件是否被修改,如果被修改,修改就会提交并推送到包含点文件存储库的服务器。用户在名为.dotfiles/的主文件夹下保存一个本地git存储库,并将其dotfiles符号链接到.dotfiles/下的文件

此外,当用户设置一个新的操作系统时,他希望从服务器上为他的新操作系统获取这些相同的点文件

问题: 用户知道一些bash编程、一些通用编程和一些Git命令,但不知道如何实现这样的事情

问题: 一个人如何创造这样的东西

编辑:

让我们缩小范围

如何在shell中实现自动化。每N天发生一次的工作?我能处理Git的部分和所有这些。我只需要知道如何在shell中自动启动作业

F.ex。作业每N天开始检查给定条件。如果我的任何dot文件的日期比我的本地repo中的文件的日期新,我将拒绝我的案例。如果日期较新,那么作业将运行我编写的脚本,该脚本将处理所有内容的更新。我知道如何编写脚本来处理文件的更新,但我不知道如何进行自动化来检查条件


你是如何实现自动化的?

问题是:我想做一些我不知道怎么做的事情。 问题是:我该怎么做


我认为您应该看看cron(或incron)或其他什么:)

这是一个相当广泛的问题,在stack overflow的指导原则下,这是一个不合适的问题。它鼓励的唯一答案是那些需要“gib me da codez”或刺耳的答案。如果你想找一个对话,而不是一个具体的问题,你最好找一个论坛发布。好吧,让我来回答我的问题。一分钟后…编辑会彻底改变你的问题,以至于你的问题中没有任何与git相关或必要的内容,为了“保持简单”,大约90%的问题应该被删除!更重要的是,您的问题实际上与现在的编程无关,应该发布在。然而,如果您愿意,为了让您能够自己解决这个问题,请查找crontab信息;可能有帮助。创建一个cron任务,该任务将运行一个脚本,控制指定的git repo状态。与其比较修改日期,不如使用git检查更改<代码>git状态——例如,您的脚本可以很容易地解析瓷器。不过,我不建议自动化像
git add
git commit
这样的东西。我不知道cron jobs是什么意思,现在我知道了,并且在谷歌上搜索了如何在Linux中创建cron job,结果证明这非常简单。现在我编写了一个脚本,它检查一个条件,并在满足某个条件时执行某些操作。谢谢,太好了!是的,cron非常简单,但是非常有用。