Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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
Git:自动推送新文件_Git_Ubuntu_Deployment - Fatal编程技术网

Git:自动推送新文件

Git:自动推送新文件,git,ubuntu,deployment,Git,Ubuntu,Deployment,有没有办法自动提交新文件并将其推送到git存储库 我的情况如下: 我有ubuntu web服务器,带有git部署——当我从本地pc推送到“hub”存储库时,更改会自动推送到live/dev网站。但是,我在live上使用的框架创建了一些日志文件,我非常希望将它们放在本地存储库中 很酷的方法是使用一些钩子来监视我的存储库,当创建新文件时,它会触发 有办法做到这一点吗?谢谢大家,-patrik使用Git没有内置的方法来实现这一点,因为Git本身不会自动完成事情(尽管它提供了一些自动化接口,只在您首先手

有没有办法自动提交新文件并将其推送到git存储库

我的情况如下: 我有ubuntu web服务器,带有git部署——当我从本地pc推送到“hub”存储库时,更改会自动推送到live/dev网站。但是,我在live上使用的框架创建了一些日志文件,我非常希望将它们放在本地存储库中

很酷的方法是使用一些钩子来监视我的存储库,当创建新文件时,它会触发


有办法做到这一点吗?谢谢大家,-patrik

使用Git没有内置的方法来实现这一点,因为Git本身不会自动完成事情(尽管它提供了一些自动化接口,只在您首先手动触发Git操作时才起作用)

作为无耻的自我推销,我可以告诉你一个脚本,它用于监视指定的文件或文件夹,并将所有更改提交给包含它的Git repo。它还可以配置为自动将任何新更改推送到远程

请注意,
testing
分支中有许多新功能(未经正确测试)。因此,如果您需要所有的高级功能,请使用这些功能;)

自述文件并不完全是最新的(主要是因为到目前为止需求很少),但是如果您了解一点Bash脚本,您可以直接查看它(它还有一个概述其用法的
-h
页面)

如果您决定尝试或使用该脚本,并且对此有疑问,请随时在其Github repo上发布问题

请注意:由于它使用了
inotifywait
,因此它仅与Linuxish操作系统兼容。(
inotifywait
使用Linux内核的
inotify
功能。)