0

在我的本地计算机上,我的工作区文件夹中有每个项目,那里有一些从 github、bitbucket 等存储库克隆的 git 存储库。

所以例如我有这样的事情:

workspace\
    githubrepo1\
    githubrepo2\
    bitbucketrepo1\
    bitbucketrepo2\
    ...

可能还有更多(当然它们不是它们的文件夹名称)。

我已经对我的一些本地存储库进行了一些提交,现在我想将它们推送到各自的远程存储库。远程方向配置正确,我正在使用 ssh 访问,所以他们不会要求我输入密码。

也许这可以通过一些终端命令来完成,但我不知道如何。我正在使用 Ubuntu。

那么,如何git pushworkspace.

谢谢你。

4

2 回答 2

1

一个简单的外壳构造:

for repo in ${HOME}/workspace/*
do
  (cd ${repo} && git push)
done

如果您经常这样做,请将其添加到您的.bashrc

pushall()
{ for repo in .......
  ........
  done
}

然后,您可以pushall在需要时运行...

于 2013-05-13T20:32:54.777 回答
0

使用回购命令:

repo upload 
于 2013-05-14T07:36:04.077 回答