laravel
Cloudway 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
上書きする前にコードをアーカイブすることをお勧めします。