5

私は git と GitHub を初めて使用しますが、次のように入力すると GitHub リポジトリを更新するローカル リポジトリをセットアップしました。

[username@yourhostname Program] git add .
[username@yourhostname Program] git status
[username@yourhostname Program] git commit -m "a message"
[username@yourhostname Program] git push -u origin master

次にできるようにしたいのは、変更を加えてプッシュすると、ライブ サイトのディレクトリにも反映されるようにすることです。

ライブサーバーに git をインストールし、そこに というディレクトリを設定しました'testdir'

このディレクトリにいるときはただ入力したくなる'git init'のですが、ウェブ上で への参照も見てい'git init --bare'て、少し混乱しています。

ローカル リポジトリで行われた変更を GitHub とライブ サーバーの両方にプッシュできるようにするためのコマンドの段階的なリストを誰かが提供してくれるとありがたいです。

4

3 に答える 3

8
于 2013-07-29T11:22:56.957 に答える
0

この問題には、カスタム スクリプトを使用する代わりに、FTP/SFTP を介して GitHub リポジトリからサーバーにデプロイするホストされたサービスを使用する別のアプローチがあります。これらのサービスの 1 つがdploy.ioです。

基本的に、数回クリックするだけで、GitHub リポジトリを dploy.io にリンクできます。サーバーの詳細を入力すると、UI を介してすべてのプッシュまたは手動で自動デプロイを行うことができます。SFTP を介してデプロイ後のシェル コマンドを実行し、Web フックをトリガーすることもできます。展開をプレビューして、ライブで実行されているのを確認する方法もあります。また、S3、Heroku、DreamObjects など、デプロイできるターゲット サービスの広範なリストも入手できます。

免責事項: 私はその背後にある開発者です。

于 2014-02-05T03:53:27.970 に答える