Rumah > Soal Jawab > teks badan
如题,eclipse项目总是会保存一些配置文件,如.settings文件夹, .classpath/.project文件
现在我想用github和egit帮我个人的项目进行管理...
从代码管理的角度想,这些配置文件好像不需要推送到git...
但是从备份的角度,假如我本地的项目丢失了这些文件,重新配置可能会费不少的功夫
我刚接触git不久,因为没有管理的经验,所以对此很犹豫,希望大家能帮忙想一下,给些建议吧,感谢万分
给我你的怀抱2017-04-24 16:02:22
Untuk pengurusan peribadi, tidak kira sama ada anda menolaknya atau tidak, anda jarang menukar fail konfigurasi, push
sekali dan setiap kali push
Tidak banyak perbezaan.
Tetapi jika mungkin terdapat orang lain yang terlibat atau anda mungkin berada dalam berbilang persekitaran push
, fail konfigurasi push
akan membawa konflik yang tidak perlu Pada masa ini, anda boleh push
fail konfigurasi asas, dengan mengandaikan fail konfigurasi dinamakan config
, kemudian apabila anda menolak projek untuk kali pertama, tambahkan config
pada gitignore
dahulu, dan kemudian tolak fail config_example
dengan maklumat konfigurasi asas Selepas push
selesai, tambahkan juga config_example
ditambahkan pada gitignore
.
Sekarang anda boleh menganggap bahawa saya akan mengambil bahagian dalam projek anda, maka saya akan mula-mula clone
projek anda, dan selepas memuat turun fail config_example
pull
, saya akan mula-mula membuat salinan dan kemudian menamakan semula kepada config
, kerana fail tersebut sudah ada maklumat konfigurasi asas di dalamnya, jadi saya hanya perlu membuat sedikit perubahan untuk menyesuaikan diri dengan persekitaran pembangunan saya Kemudian saya menambah kedua-dua fail ke gitignore
, supaya apabila push
digunakan, ia tidak akan menyebabkan sebarang kerosakan pada gudang terpencil yang terjejas.
Ini sebenarnya kaedah pengurusan yang digunakan oleh pasukan kami pada pelayan git
kami sendiri, saya rasa prinsipnya sepatutnya serupa, dan saya harap ia akan membantu anda.
phpcn_u15822017-04-24 16:02:22
Pengalaman saya, jangan buat juga. Jika anda menggunakan maven untuk mengurus kod anda, tinggalkan sahaja pom.xml.
習慣沉默2017-04-24 16:02:22
Saya tidak akan menerangkan secara terperinci tentang penggunaan
.gitignore Bagi fail konfigurasi dalam projek, mereka biasanya akan memberitahu anda sama ada ia perlu ditambahkan pada kawalan versi Sebagai contoh, dalam fail sifat Android ini projek, komen berkata:
Fail ini dijana secara automatik oleh Alat Android.
Jangan ubah suai fail ini -- PERUBAHAN ANDA AKAN DIPADAM!
Fail ini mesti TIDAK disemak ke dalam Sistem Kawalan Versi,
kerana ia mengandungi maklumat khusus untuk konfigurasi setempat anda.
Mestilah TIDAK, orang pernah berkata begitu, jika anda masih menolak ke pelayan git jauh, rakan sekerja anda akan mencekik anda~
滿天的星座2017-04-24 16:02:22
Jangan muat naik fail ini, kerana ia sebenarnya berkaitan dengan persekitaran penggunaan setempat dan orang lain mungkin tidak menggunakan Eclipse. Dan maklumat itu sendiri tidak ada kaitan dengan projek itu. Pendekatan yang baik ialah menggunakan alat seperti maven untuk mengurus projek, dan kemudian semua orang menyemak kod bersih secara tempatan dan menjana fail yang diperlukan untuk mengimport ke IDE.
某草草2017-04-24 16:02:22
Saya baru sahaja melihat catatan blog beberapa hari yang lalu - Jangan letakkan fail konfigurasi dalam repositori kod Git anda