我想使用 Fabric 命令来设置本地开发环境,作为其中的一部分,我希望能够设置 git 远程。这工作正常:
from fabric.api import local
def set_remote():
""" Set up git remote for pushing to dev."""
local('git remote add myremote git@myremote.com:myrepo.git')
第二次运行时会出现问题 - 当本地命令因为远程已经存在而爆炸时。我想通过首先检查遥控器是否存在来防止这种情况:
在伪代码中,我想做以下事情:
if 'myremote' in local('git remote'):
print 'Remote \'myremote\' already exists.'
else:
local('git remote add myremote git@myremote.com:myrepo.git')
我怎样才能做到这一点?