2017-07-21 14 views
-1

新しいLaravelプロジェクトを開始するたびに同じディレクトリを作成して同じファイルを作成することに飽き飽きして、私はassetsviewsというフォルダといくつかのファイルをGitリポジトリに入れて、すぐに自分の構造をすぐに準備してください。別のGitリポジトリのサブディレクトリにその内容を取得するためにリポジトリを複製する

This repo can be accessed here(この質問に関する有用なものは何もありません、これはちょうど私が何をしたいのかを明確にすることがある)

アイデアは非常にその使用-期 - あなた-希望/フェッチ/プルすることです私のLaravelプロジェクト(もちろんGitリポジトリになる予定)の中にレポを入れてください。それだけです。


の手順は次のようになり、完全に透明であるために:

    1. スタート新しいレポmy-new-project
    2. 展開新鮮Laravelは(公式の指示に従って)をインストールresourcesディレクトリに移動します
    3. フロントスケルトンリポジトリからコンテンツを取り出します
    4. スタートが動作し、今のプロジェクトに関連されるフロントスケルトンリポジトリを忘れて、私は話ではないという事実を主張

    を更新する必要はありませんそのGitリポジトリへのさらなる操作は、私は実際にはの内容を一度にすべて得ることを話しているし、そのGitのrepoの存在さえ忘れています。

    • 私は約サブツリーまたはサブモジュールを聞いたが、それは私のニーズのためにあまりにも多くのように見えます。
    • リモートを正しく使用する方法が見つかりませんでした(私のフロントスケルトンは引っ張られましたが、私のLaravelプロジェクトのルートで、私のresourcesサブフォルダではありません)。

    これを行うにはどのような最善の方法とベストプラクティスがありますか?

  • 答えて

    0
    スクリプトで処理することができ

    :リポジトリに

    1. 問題git clone --depth=1 <url> <destination>、その後、

    新しく作成された<destination>ディレクトリ内.gitフォルダを削除しますその結果、gitリポジトリからすべてのコンテンツを取得すると、それだけです。

    +0

    興味深いアプローチですが、 'resources'ディレクトリが既に存在し、既にいくつかのLaravel関連ファイルがあるため、' fatal:destination path 'リソースが既に存在し、空のディレクトリではありません。 –

    +0

    まあ、それは空のディレクトリでなければなりません。空でないディレクトリに複製することはできません。一時ディレクトリに複製してからファイルをコピーすることができます。 – 1615903

    +0

    まあ、おそらく、私は何かを探していた "2017" –

    関連する問題