git を学ぶ初心者。さまざまな働き方の違いが理解できていない。皆さんが比較するのに役立つことを願っています。
コードを配置する 3 つの場所: VPS、Coding.net ホスティング、ローカル マシン
現在 3 つの方法があります:
VPS は作業ディレクトリを作成します。このマシンでは、作業ディレクトリで git clone
を直接使用するには、git restart --hard master の追加手順が必要です。これは自動化されません
VPS にはリポジトリ、作業ディレクトリがあり、フックが作成されます。このマシンを使用すると、git-hook
coding.net でリポジトリを作成し、Webhook を作成して、vps で自動的に git pull します。
これは提供された Webhook を使用できます
これは私がこれまでに学んだ方法です。これらの 3 つの方法が最も効率的ですか?
実際のところ、あなたが聞きたいのは、継続的インテグレーション/デプロイメントを簡単に実行する方法ですよね?サードパーティでコードをホストし、Webhook を使用する方が安全かつ簡単です。
デプロイ前にコードで単体テストやビルドを実行する必要がある場合は、CI が必要になる場合があります。無料で利用できる CI が多数あり、そのほとんどは自動デプロイメントもサポートしています。例: travis-ci
静的ファイルはコーディング ページを使用して直接提供されます。 Nodejs はデプロイメントに PM2 を使用します。
Git の学習と VPS の購入の間に何か必要な関係はありますか?