laravelCloudway DigitalOcean にアプリがあり、アプリは にあります。/public_htmlを使用してアプリを更新したいgitので、フォルダー を作成しましたprivate_html/git。ここで、編集したプロジェクトを からプルします。bitbucketそれを にチェックアウトしたいのですがpublic_html/、どうすればよいですか? ありがとうございました
1 に答える
変更を git 経由でデプロイするかpublic/html、手動でファイルをコピーすることができます。
手動コピー オプション
フルパスに応じて、次のようになります。
cp -a private_html/git/. public_html/
注: -a は、ファイル属性を保持する再帰的なオプションです。
これにより、削除されたファイルは削除されないprivate_html/gitため、手動で削除するか、ファイルをコピーする前にすべてを削除する必要があります。
Git プル オプション
まず、行ったすべての変更をprivate_html/gitリモート (bitbucket リポジトリ) にプッシュしたことを確認します。
public_html/現在のコピーをgit リポジトリとしてセットアップします。
public_html/ で
git init
次に、ビットバケットリモートを追加します
git remote add origin git@bitbucket.org:user-name/repo-name
注: bitbucket アカウントから適切な bitbucket リモートを取得します。
次に、リモートから変更をプルします
git fetch --all
git reset --hard origin/master
警告: 現在の相違点はすべて失われるpublic/htmlため、注意してください。この種の変更の前にすべてをバックアップすることを常にお勧めします。そのため、public_html上書きする前にコードをアーカイブすることをお勧めします。