Remote git pull to update multiple servers
2014-08-20 11:02
232 查看
/home/web/server_hosts
server1
server2
server3
/home/web/server_update.sh
#!/bin/bash
for host in `cat /home/web/server_hosts`
do
ssh -t $host 'cd /opt/www/; git pull'
echo $host " has been updated"
done
Make sure the current user of the script has the permissions to ssh remote servers and do `git pull ` on the server.
server1
server2
server3
/home/web/server_update.sh
#!/bin/bash
for host in `cat /home/web/server_hosts`
do
ssh -t $host 'cd /opt/www/; git pull'
echo $host " has been updated"
done
Make sure the current user of the script has the permissions to ssh remote servers and do `git pull ` on the server.
相关文章推荐
- git push错误 remote: error: refusing to update checked out branch: refs/heads/master 解决方式
- git pull/push: unable to resolve reference & unable to update local ref
- How to update multiple columns of one table using values from another table?
- "remote:error:refusing to update checked out branch:refs/heads/master"的解决办法
- git clone warning: remote HEAD refers to nonexistent ref, unable to checkout
- What to do when git won't pull
- Permission denied (publickey). fatal: The remote end hung up unexpectedly while pushing back to git
- git clone问题: warning: remote HEAD refers to nonexistent ref, unable to checkout
- Git Push问题remote: hooks/update:10 undefined method 'require_relative' for main:Object(NomethodError)
- Xcode4 布置Git环境Your working copy is out of date. Try pulling from the remote to get the latest change
- Xcode4 布置Git环境Your working copy is out of date. Try pulling from the remote to get the latest change
- git clone: fatal: Unable to find remote helper for 'https'
- 解决git的这个错误:fatal: Unable to find remote helper for 'https'
- "remote:error:refusing to update checked out branch:refs/heads/master"的解决办法
- linux rhel6.2 解决 git 使用错误:fatal: Unable to find remote helper for 'https'
- How to Delete a remote Git tag
- 解决git的这个错误:fatal: Unable to find remote helper for 'https'
- in order to debug remotely or update the remote target the remote executable file name is required
- Force git to overwrite local files on pull 使用pull强制覆盖本地文件
- Git出现fatal: Unable to find remote helper for 'https'