cari

Rumah  >  Soal Jawab  >  teks badan

git - Saya mahu menolak folder dist di bawah cawangan induk ke cawangan gh-pages Adakah terdapat cara mudah?

Saya rasa tidak perlu bercabang master dalam build dahulu dan kemudian salin folder dist ke cawangan gh-pages dan kemudian menyerahkannya
Bagaimana anda menguruskan cawangan gh-pages ?

曾经蜡笔没有小新曾经蜡笔没有小新2791 hari yang lalu1022

membalas semua(3)saya akan balas

  • PHPz

    PHPz2017-05-02 09:48:13

    Sudahkah anda membaca nota kemas kini yang disiarkan baru-baru ini di Github?

    https://github.com/blog/2228-...


    Sudah tentu, jika anda benar-benar mahu menggunakan gh-pages (atau mana-mana nama direktori lain), inilah yang saya rasa kaedah paling mudah:

    Langkah 1

    Direktori

    /dist perlu direkodkan oleh git, jadi kita boleh menggunakannya sebagai subtree kemudian, jadi /dist tidak boleh dikecualikan oleh peraturan .gitignore

    Langkah 2

    git subtree push --prefix dist origin gh-pages

    Selesai. Antaranya:

    dist mewakili nama direktori di mana subpokok terletak
    origin ialah nama jauh
    gh-pages ialah nama cawangan sasaran

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:48:13

    npm intall gh-pages

    balas
    0
  • PHP中文网

    PHP中文网2017-05-02 09:48:13

    gh-pages telah dinaik taraf dan nampaknya cawangan berasingan tidak lagi diperlukan.

    Pada masa lalu, saya menulis arahan berasingan untuk perkara ini.
    Ia kelihatan seperti ini:

    const promises = [task1, task2, task3, task4].map((n) => new Promise(n));
    
    Promise.all(promises)
        .then(git('init'))
        .then(git('add', '-A'))
        .then(git('commit', '-m', 'update'))
        .then(git('push', '-u', url, 'master:' + branch, '--force'))
        .then(() => console.log('\n INFO: 文件上传完毕。'))
        .catch((err) => console.log('\n INFO: 发生错误,意外中止\n' + err));

    Fungsi git ialah sub-proses yang dikapsulkan menggunakan require('child_process').spawn.

    balas
    0
  • Batalbalas