我正在从事一个托管在 appharbor 中的项目(例如 .net 的 heroku)。它使用 git push 上传代码(我第一次使用这样的环境)。
问题是现在我想念经典 GIT 或 SVN 存储库的功能,比如在网站上查看代码、票证等。
我的问题是:我可以将例如 assembla 与 appharbor 集成,让我只发送一次代码,并在两个平台中都有它吗?
是的,您可以添加任意数量的遥控器(github、assembla)并使用以下语法专门推送给它们:
git push github
要在 github 上添加遥控器,您可以这样做:
git remote add github git@github.com/your_user:YourRepo.git
然后您可以推送到 appharbor 进行部署,但始终从 github 拉取。
您可以使用一个命令推送所有项目。
git remote set-url --add --push all url = heroku:path/proj.git
然后对于您要推送到的每个其他回购:
git remote add all github:path/proj.git
git remote add all github:path/proj2.git
然后当你这样做时,git push heroku
它会更新你所有的 repos 和 heroku。