Apabila menggunakan klon git untuk memproyeksikan pada github, folder projek diduplikasi Bagaimana untuk menyelesaikannya?
给我你的怀抱
给我你的怀抱 2017-05-02 09:46:51
0
6
909

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?

给我你的怀抱
给我你的怀抱

membalas semua(6)
世界只因有你
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.

阿神

Tidak faham apa yang anda maksudkan?

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

漂亮男人

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.


世界只因有你

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

.
滿天的星座

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

仅有的幸福

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan