2017-04-26 6 views
0

私は今VPS(OS:centos/debian)を持っています。私が望むのは、自分のウェブサイト(RoR/python)を開発し、パーサー、電子メールサーバーなどの機能プログラムを書くことです。私が今やっていることは、コードを書いてftpを使って自分のコードをプッシュしてから、vpsのルートシェル(遅くて遅い)を実行してデバッグすることです。これが私を殺している。誰も私にこれに対処する方法を教えてもらえますか?そして、ルートシェルを置き換えるために何を使用しますか?一度私のコードを私のVPSにプッシュするには、私はgit repoにプッシュしますか?

+0

vpsでgitを設定しようとしましたが、ftpではなくgit pull [publish branch]を使用しましたか? –

+0

@ FarrukhSubhani私はそれについて考えていない、見てみる – Zanecat

答えて

1

これを試してください。あなたのVPS上で

  1. gitの
  2. クローンあなたのレポをインストールし、あなたのdevのマシン上でその
  3. のように生産か何かと呼ばれるブランチをチェックアウトあなたは
  4. が本番ブランチ
  5. にそれをマージ展開するすべてのコードをコミット手順2
  6. Gitのプルにクローン化されたフォルダにVPSやCDへ
  7. ログインは生産ブランチ上のgitのからのすべての変更
に持参してください

これはすべて自動化することができますが、単純なhtmlファイルでこれを試してみると、プロセスを把握して、各ステップのぎこちなくまたは踏み台に基づいた自動化を快適に行うことができます。理想的には、あなたのvpsにデプロイタスクとsshを実行し、ディレクトリをgitフォルダに変更して変更を取り込む開発マシン上のタスクランナを持つことができます。また、既存の変更を隠し、最後のバージョンを別の場所にバックアップし、しかし、この段階では、このすべてについて心配しないでください。

+0

ありがとう。 – Zanecat

+0

sshを置き換えることをお勧めしますか? – Zanecat

+0

ここに記載されているさまざまなオプションを試すことができます。http://stackoverflow.com/questions/243750/how-can-i-automate-running-commands-remotely-over-ssh sshを置き換えるだけで、それを自動化する方法を学ぶことはできません。 –

関連する問題