23

すべての明らかな利点を得るために、すべてのサイトを GitHub に移行したいと考えています。私はコマンド ラインがあまり好きではないので、GitHub が好きです。GitHub にリポジトリをセットアップして、それを自分のコンピューターと同期するのは簡単です。GitHub から Web サーバーに自動的にプッシュできるようにする必要があるため、ローカルで何かをメイン ブランチに更新して GitHub と同期すると、サイトでライブになります。件名をグーグルで検索すると、ほとんどの手法がコマンドラインを必要とするか、かなり複雑に見えるようです。約 15 ~ 20 のサイトでこれを実行したいと考えています (その多くは、異なるクライアントの異なるサーバーでホストされています)。自分のスキル セット内で、サイトごとに 2 ~ 3 時間かからないオプションを見つけたいです。これを設定する最も簡単な方法を知っている人はいますか?

4

3 に答える 3

5

このチケットが古いことは承知していますが、何とかこれを見つけた人はdploy.ioをチェックしてください。これは、リポジトリを GitHub/Bitbucket からサーバーにデプロイする目的で特別に作成されたホステッド サービスです。SFTP/FTP/S3/Heroku/SSH コマンドなどをサポートしています。

免責事項:私はdploy.ioに取り組んでいます

于 2014-02-05T03:19:09.720 に答える
2

次の PHP スクリプトを参照してください:
https://github.com/JohannesHoppe/easy-git-deploy
(git clone、git pull、git push を実行します)

数年以来、私はすべてのワードプレスのインストールをそのスクリプトで管理しています。

ヒント: 共有ホスティング環境を使用している場合、スクリプトの制限よりも最初の実行が中断される可能性があります。その場合、SSH 経由でログインし、最初のクローンを手動で実行します。

git clone 'https://user:passwort@//github.com/user/repo.git'

ここで、SSH キーのフィンガープリントを手動で確認することもできます。

2 つ目のヒント:ディレクトリは .htaccess / .htpasswd ファイルで保護する必要があります。

于 2015-02-26T12:45:30.963 に答える