linux - 登录后自动运行 Bash 脚本以同步 Git 存储库

标签 linux git bash shell ubuntu

我已经有一个gitupdate.sh我在互联网上找到的。

我现在的问题是如何让脚本在每次登录我的 Ubuntu 14.04 计算机时自动运行。

我尝试将此行添加到 .bashrc

sh '/path/to/git/repo/gitupdate.sh'

这里的问题是脚本不是在存储库的上下文或路径中执行的,因此脚本在未使用 git 初始化的文件夹中运行。(我实际上不知道 bashrc 在哪个文件夹上运行)

想要做的是更新脚本由 Ubuntu 在路径上下文中运行,这样脚本就不会失败。并且还在不会自动关闭的终端窗口中显示正在运行的脚本。

最终目标是能够在登录时自动将 git 克隆的存储库与公共(public)存储库同步。

最佳答案

尝试

(cd repo && bash /path/to/gitupdate.sh)

关于linux - 登录后自动运行 Bash 脚本以同步 Git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28122062/

相关文章:

bash nohup 有两个命令

linux - 执行第一行 linux bash 脚本时出错

linux - 访问Google Compute Engine VM实例中的整个磁盘

linux - cron 无法运行 R 脚本

linux - 为什么在线CPU的数量等于n-1,而n是CPU的总数?

python - 如何在 Python 中检查 shell 命令是否结束

linux - 一个程序可以采用用户的权限,还是完全由所有者限制?

git - 从 git svn clone 中排除文件

GIT:不显示我已推送到存储库的文件

git - Jenkins 无法获取 repo - 代码 255 权限被拒绝