Как работать с Git с двумя хранилищами - PullRequest
1 голос
/ 29 ноября 2010

Вероятно, это вопрос новичка, поэтому я заранее прошу прощения за свою глупость.

Я развертываюсь в Heroku и управляю своим хранилищем через github.Итак, у меня есть две учетные записи git с одной кодовой базой.Мой .git/config выглядит следующим образом:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
        ignorecase = true
[remote "origin"]
        url = git@github.com:gotoAndBliss/True-Jersey.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
[remote "heroku"]
        url = git@heroku.com:jersey.git
        fetch = +refs/heads/*:refs/remotes/heroku/*

Проблема в том, что когда я выполняю git status, он утверждает, что рабочий каталог чистый, и что нечего коммитить, поскольку он ссылается только на мой origin,Как мне узнать, что это грязно для heroku , чтобы я мог отправить последние изменения в мой репозиторий heroku?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 29 ноября 2010

«Ничего не совершать» не имеет ничего общего с удаленными устройствами, такими как origin.Это просто означает, что нет разницы между вашим рабочим деревом и текущим коммитом в вашем локальном репозитории.

Однако вы можете увидеть подсказки типа «Ваша ветвь впереди« origin / master »на 1 коммит»,Это то напоминание, которое вам действительно нужно, и это правда, что оно относится только к одному удаленному, из которого ваша текущая ветвь отслеживает удаленную ветку (обычно исходную).Однако это всего лишь напоминание.Вы можете запустить что-то вроде:

git push <remote>            # push all matching branches
git push <remote> <branch>   # push one branch

, чтобы протолкнуть нужную ветвь (и) к нужному пульту, будь то источник (относится к github) или heroku.

0 голосов
/ 29 ноября 2010

проверить

http://suitmymind.com/blog/2009/06/02/deploying-multiple-environments-on-heroku-while-still-hosting-code-on-github

Это должно помочь.

Я думаю, что обычно вы просто делаете что-то вроде

git push heroku master

и это подтолкнет твоего хозяина к героку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...