Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Pemecahan masalah

Pemutakhiran untuk Microsoft Visual Studio 2013 pemutakhiran 4 (KB3023304)

Unduh pemutakhiran untuk Microsoft Visual Studio 2013 pemutakhiran 4 untuk memperbaiki masalah di Git.

 

Cara memperbaiki kerja

Untuk Team Foundation Server (TFS), Perbaiki menolak push apa pun (upload) yang berisi berkas atau lintasan komponen yang cocok dengan ".git untai. Hal ini mencegah injeksi buruk file ke host repos.

Untuk Visual Studio klien, Perbaiki mencegah berkas apa pun diperiksa ke direktori .git. Hal ini, mencegah repos yang berisi berkas yang rusak dari mempengaruhi komputer pengguna lokal.

Masalah dalam Git

Ini adalah masalah yang dinyatakan di seluruh ekosistem Git dan yang tidak unik ke dukungan Microsoft untuk repositori Git di platform pengembangan kami. Namun, kami mengambil langkah-langkah proaktif yang penting untuk membantu memastikan bahwa Microsoft Pelanggan yang menggunakan repositori Git dilindungi terhadap masalah ini.

Masalah yang mempengaruhi semua klien Git ditemukan oleh inti Git pengelola. Masalah ini memungkinkan untuk pengenalan berkas ke Git repo. Berkas bernama sedemikian rupa bahwa ketika pengguna unduhan perubahan di penyimpanan yang jauh, berkas dibuat khusus diam-diam dapat mengganti file konfigurasi pengguna. File konfigurasi pengguna berada di luar repositori. Dengan mengganti file ini dengan berkas rusak, perintah git dapat remapped untuk mengeksekusi perintah sembarang yang dijalankan di bawah kredensial pengguna.

Visual Studio 2013 dan Visual Studio TFS 2013 tidak secara langsung dipengaruhi oleh masalah ini. Visual Studio dan TFS jangan mengeksekusi perintah sembarang dari .git metadata. Namun, memeriksa repo yang berisi berkas yang dibuat khusus dapat menyebabkan Visual Studio untuk menimpa porsi .git metadata, memperlihatkan Git untuk Windows alat baris perintah untuk masalah. TFS proaktif patch untuk mencegah masalah ini.

Penyebab

Setiap database Git lokal dipertahankan pada disk di folder akar repo di direktori .git tersembunyi. Ketika berkas yang sedang diperiksa (misalnya, diletakkan pada disk lokal setelah men-download), berkas yang bernama ". GIT config ditempatkan dalam Git database. Perbandingan case-sensitive untuk".git sebagian bertanggung jawab untuk masalah ini. Selain itu, penanganan otomatis jalur berkas pada platform Windows memperluas pola berkas yang terpengaruh ke banyak lebih secara eksplisit bernama ". Pola GIT config.

Status

Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×