2010-11-29 14 views
1

これはおそらく初心者の質問なので、あらかじめ虚偽のことをお詫びします。2つのリポジトリを使ってgitを処理する方法

私はHerokuにデプロイしており、githubを通じてリポジトリを管理しています。だから私は1つのコードベースで2つのgitアカウントを持っています。私.git/configは、次のようになります。

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

トラブルは、私がgit statusを実行するとき、それは作業ディレクトリがクリーンであり、それが唯一の私originを参照ているためにコミットすることは何もないと主張しています。どのようにしてがヒーローのために汚いのを知るようにするには私はherokuリポジトリに最新の変更をプッシュできますか?

ありがとうございます!

答えて

3

「コミットするものは何も」の原点のようなリモコンを行うには何も持っていません。 。これは単に、作業ツリーとローカルリポジトリの現在のコミットの間に違いがないことを意味します。

ただし、「あなたの支店は1つのコミットで 'origin/master'より先です」というヒントが表示される場合があります。これはあなたが本当に望んでいるリマインダです。リモートの1つだけを指しているのは事実です。あなたの現在のブランチがリモートブランチから(通常は起点)を追跡しています。しかし、これは単なる思い出です。それが原点(githubのを参照)またはHerokuのことかどうか、希望のリモートに望みのブランチ(複数可)をプッシュする

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

:それは次のように実行するのはあなた次第です。

0

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

をチェックアウトすることが役立つはずです。

は、私はあなただけ

git push heroku master

ような何かをするだろう、通常だと思うし、それがHerokuのにご主人を押します

+0

こんにちは。あまりにも助けてくれたとは言えません。しかし、私はそのブログでいくつかのことを試しています。ありがとうございました – Trip

関連する問題