Biasanya git ignore tidak lagi menjejaki fail setempatnya sendiri, dan fail jauh akan dipadamkan selepas ditolak.
Keperluan saya ialah fail tempatan tidak akan dijejaki lagi, dan fail jauh tidak akan dipadamkan, jika tidak, kod di gudang jauh akan rosak gudang.
Pertama sekali, bukan penjejakan tempatan dan repositori jauh tidak pemadaman tidak boleh diperoleh pada masa yang sama, kerana
git
adalah dalam bentuk syot kilat setiap kali ia diserahkan, dan bukannya menyerahkan beberapa fail , jadi Jika ia tidak dijejaki secara setempat, fail ini akan dipadamkan secara lalai apabila menyerahkan.git
在每次提交时都是以快照的形式,而不是说提交了几个文件,所以说如果本地不追踪了,那么提交时肯定会默认删掉这个文件。解决方案:这种问题很常见,跟
node_modules
要不要提交远端仓库等相似,你提到了一句话---“远端仓库的代码就坏了”,我需要纠正一下,并不是说git
上面远端仓库的代码拿下来都是可以直接run
的,百分之九十都是要改一些东西,配一些环境才可以work
的,就比如我刚刚说的node_modules
问题,没人会上传这么大的文件,只会上传一个package.json
文件,本地需要根据这个配置文件去配置本地信息。你这个
🎜Begitu juga dengan faildb.config
文件也是一样的,你远端仓库上可以存一个db.config.default
或者db.config.sample
这样的文件,这里记录的是db.config
文件的所有默认配置,但是每个人本地开发环境需要将db.config.default
或者db.config.sample
复制一份,重命名为db.config
,然后将配置改为自己需要的,很有可能每个开发人员的本地配置都不一样,这时候把db.config
加入.gitignore
,一般来说.default
或者.sample
文件不需要改动提交的,除非是真的是整个项目需要修改才要提交db.config
anda Anda boleh menyimpandb.config.default
ataudb.config.sample
dalam alat kawalan jauh anda. warehouse >Fail sedemikian, yang direkodkan di sini ialah semua konfigurasi lalai bagi faildb.config
, tetapi persekitaran pembangunan setempat semua orang perlu menukardb.config.default
ataudb Salin .config.sample
, namakannya kepadadb.config
, dan kemudian tukar konfigurasi kepada apa yang anda perlukan Kemungkinan besar konfigurasi setempat setiap pembangun adalah berbezadb.config
kepada.gitignore
, secara amnya, fail.default
atau.sample
tidak perlu diubah suai dan diserahkan Ya, melainkan keseluruhan projek benar-benar perlu diubah suai, ia perlu diserahkan🎜Keperluan anda boleh dilakukan, tetapi itu bukan masalah. Masalahnya terletak pada pengurusan fail konfigurasi.
Saya biasanya melakukan ini: fail konfigurasi berbeza untuk persekitaran berbeza, config.xxx. Persekitaran yang berbeza dibezakan oleh pembolehubah persekitaran atau parameter baris arahan atau pautan lembut (dengan nama yang sama, seperti konfigurasi, fail ini tidak diletakkan di dalam gudang), dan fail konfigurasi yang sepadan dimuatkan.