cari

Rumah  >  Soal Jawab  >  teks badan

Apabila menggunakan klon git untuk memproyeksikan pada github, folder projek diduplikasi Bagaimana untuk menyelesaikannya?

Terdapat folder ruang kerja, yang mengandungi empat folder a, b, c dan d

Andaikan terdapat projek bernama c pada github saya

Saya git init terus dalam folder c di bawah ruang kerja, dan kemudian git mengklonkan projek c pada github
Ini mencipta folder c lain, yang sangat menyusahkan

Jika anda git init terus dalam ruang kerja, hanya akan ada satu folder c.
Tetapi saya takut untuk menolak fail a, b dan d ke github kemudian. .
Adakah cara yang begitu baik?
Adakah semua orang membuat gudang terus di bawah ruang kerja, dan kemudian menulis peraturan gitignore untuk menapis a, b, d?

给我你的怀抱给我你的怀抱2828 hari yang lalu961

membalas semua(6)saya akan balas

  • 世界只因有你

    世界只因有你2017-05-02 09:48:51

    git clone --help
    git clone [--template=<template_directory>]
                     [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror]
                     [-o <name>] [-b <name>] [-u <upload-pack>] [--reference <repository>]
                     [--dissociate] [--separate-git-dir <git dir>]
                     [--depth <depth>] [--[no-]single-branch]
                     [--recursive | --recurse-submodules] [--] <repository>
                     [<directory>]

    Anda boleh melihat bahawa parameter terakhir ialah nama direktori.

    balas
    0
  • 阿神

    阿神2017-05-02 09:48:51

    Tidak faham apa yang anda maksudkan?

    Saya terus mengklonkan alamat projek yang sepadan ke ruang kerja Adakah terdapat sebarang masalah yang saya tidak faham?

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-02 09:48:51

    Perhatikan dengan teliti penerangan lz, terdapat dir folder di bawah ruang kerja.

    git clone http://*.github.com/demo.git dir

    Bolehkah anda mencuba ini?

    Sistem fail mac tidak sensitif huruf besar dan kecil.
    Terdapat dua folder dir dan dir dalam repositroy.
    Github akan memaparkan dua folder, dan apabila anda mengklonkannya, hanya dir yang boleh dipaparkan.

    Kemudian anda boleh melakukannya secara tempatan

    mv dir dr

    Kemudian fail dalam dua folder tempatan telah dialihkan dan fail dr telah dimuat turun.


    balas
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:48:51

    Jika anda tidak mahu memuat naik fail lain push, gunakan .gitignore untuk menapisnya. Anda mengatakan bahawa jika anda terus meletakkannya dalam folder c git init, akan ada lebih banyak fail c Anda hanya boleh meletakkan kandungan folder c pada pelayan pull terus dalam folder c tempatan

    .

    balas
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:48:51

    Gunakan arahan dalam folder c di bawah folder ruang kerja

    cd existing_folder
    git init
    git remote add origin git@github.example.com:yourRepository/yourRepository.git
    git add .
    git commit
    git push -u origin master

    Dengan cara ini, folder c setempat anda akan disegerakkan ke repositori github jauh

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:48:51

    Jika sudah ada perpustakaan jauh dan terdapat beberapa kandungan baharu dalam folder projek c dalam ruang kerja, sila lakukan perkara berikut:

    1. Padamkan cfolder projek dalam folder ruang kerja

    2. Klon daripada repositori jauh: git clone http://your.github.com/c.git c
      Selepas arahan dilaksanakan, repositori jauh akan disalin ke direktori tempatan Maksudnya, folder c pada masa ini sudah pun menjadi tempatan repositori dan dengan a, b, d Folder adalah tidak relevan.

    Semua git boleh dilaksanakan dalam folder c.

    Tutorial rujukan: Tutorial git-gudang jauh Liao Xuefeng

    balas
    0
  • Batalbalas