【问题标题】:Git - how to push on every repository inside folderGit - 如何推送文件夹内的每个存储库
【发布时间】:2013-05-07 18:54:07
【问题描述】:

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

例如,我有这样的事情:

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

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

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

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

那么,如何在workspace 内的每个存储库上创建一个git push

谢谢。

【问题讨论】:

    标签: git ubuntu terminal push


    【解决方案1】:

    一个简单的外壳构造:

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

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

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

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

    【讨论】:

      【解决方案2】:

      使用 repo 命令:

      repo upload 
      

      【讨论】:

      • 这不只适用于android吗?能解释一下吗?
      猜你喜欢
      • 2020-11-27
      • 1970-01-01
      • 2021-10-09
      • 2014-06-02
      • 2011-01-16
      • 1970-01-01
      • 2016-12-01
      • 1970-01-01
      • 2015-01-13
      相关资源
      最近更新 更多