86

私は明らかに無料のプライベートリポジトリを取得し、bitbucket のソースコードを使用して heroku でアプリをホストしたいので、git を使用して bitbucket でソースをホストしたいと考えています。

github クライアントと heroku toolbelt を使用して実行できますか。それはうまくいきますか?Github は素晴らしいですが、自分のコードをみんなに見られたくないですし、小さなプロジェクトなのでプライベート リポジトリにお金を払いたくありません。

4

6 に答える 6

67

Heroku CLI はデプロイのために独自の git リモートを追加するため、Heroku へのデプロイは、コードをホストする場所に関係なく機能するはずです。実際、git pullHeroku からも可能であるため、技術的には、代わりに Heroku をプライベート git リポジトリとして使用できます (ただし、推奨されません)。GitHub クライアントを使用して bitbucket に接続する場合は、クライアントの設定タブでリポジトリ リモートを bitbucket が提供する URL に変更するだけです。

于 2012-11-05T23:37:42.187 に答える
35

それが機能するはずだと言ったzeivの答えに追加するだけです:私はそれが機能することを確認できます。gitホスティングにbitbucketを使用し、herokuにデプロイします。できないように見えるのは、ビットバケットリポジトリをherokuアカウントに追加して、コミット履歴を表示することです。この機能は現在githubに限定されているようです(herokuのせい;-)

于 2012-11-08T22:52:07.747 に答える
15

ステファンと合流 - これは完璧に機能します。これが私がしたことです:

  1. wp-config.php がなかったため、私の WP ブログが毎日リセットされ、http://blog.example.comに移動した人にセットアップ画面が表示されることに本当にイライラしました。
  2. bitbucket.org にログインしました。
  3. bitbucket と github のアカウントをリンクしました。
  4. 以前にherokuリモートにリンクしていたgithubから「wp-blog」リポジトリをフォークしました。
  5. この新しいフォーク ("git clone https://myname@bitbucket.org/myname/wp-blog_config.git ") に複製されます。
  6. 適切な wp-config.php を追加しました。
  7. この新しいフォーク内から heroku リモートを追加しました ("git remote add heroku git@heroku.com:adjective-noun-1234.git")
  8. heroku へのコミットとデプロイ ("git push heroku master:master")
于 2013-11-07T13:26:58.540 に答える
4

コマンド ラインで作業したり、ずっと heroku にプッシュしたりしたくなくて、SSH キーの維持が心配な場合 (別のボックスで作業する場合は非常に面倒です)、codeship を使用して継続的インテグレーションをセットアップする方法について、このガイドに従ってください。heroku の無料プラグインです。

http://blog.codeship.io/2014/04/29/continuous-deployment-heroku-bitbucket-nodejs.html

于 2014-09-03T07:28:12.343 に答える
3

このページは役に立ちました

Heroku ツールベルトのインストール

まだ行っていない場合は、Heroku アカウントにログインし、プロンプトに従って新しい SSH 公開鍵を作成します。

$ heroku login

新しい Git リポジトリを作成する

新規または既存のディレクトリで git リポジトリを初期化する

$ cd my-project/
$ git init
$ heroku git:remote -a PROJECTNAME

アプリケーションをデプロイする

コードをリポジトリにコミットし、Git を使用して Heroku にデプロイします。

$ git add .
$ git commit -am "make it better"
$ git push heroku master

既存の Git リポジトリ

既存のリポジトリの場合は、heroku リモートを追加するだけです

$ heroku git:remote -a PROJECTNAME
于 2016-08-12T11:31:46.673 に答える