Konfigurasi IntelliJ IDEA sedemikian rupa sehingga sumber terdeteksi di git tetapi root Vcs tidak terdaftar terdeteksi


93

Root Vcs yang tidak terdaftar terdeteksi
Direktori C: \ Users \ Andrew berada di bawah Git, tetapi tidak terdaftar di Pengaturan.
Konfigurasi Abaikan kesalahan akar VCS

Mengapa ini ditayangkan?


Bagian bantuan sebenarnya berguna; "root" adalah istilah yang digunakan Intellij untuk mendeskripsikan fitur VCS. Dalam kasus git, "root" adalah direktori yang berisi direktori .git / atau file .git (file .git digunakan oleh git worktrees). jetbrains.com/help/clion/2018.1/…
James Moore

Jawaban:


67
  1. Dalam pesan kesalahan Anda memiliki opsi "Konfigurasi" atau "Abaikan". Klik "Konfigurasi".
  2. Jendela pengaturan akan terbuka. Klik opsi "Tambahkan root". Dalam kasus saya, saya hanya memiliki satu jalur pada daftar untuk dipilih. Saya memilih jalan itu. Silakan lihat gambar yang telah saya sertakan di bawah ini.

Cuplikan dari pengaturan Kontrol Versi

  1. Klik Apply, lalu klik OK.

Saya memiliki dua akun yang disinkronkan, apakah konfigurasi ini akan menggantikan pengaturan saya sebelumnya?
Nikesh

Halo Nikesh, Android Studio akan menggunakan akun yang telah Anda konfigurasikan di bawah File -> Settings -> Version Control -> Github.
joshgoldeneagle

19
Tidak menjawab mengapa bagian.
xyz

@xyz, David Argyle Thacker melakukannya dalam jawabannya .
Esdras Lopez

2
Jika Anda tidak memiliki opsi untuk menambahkan root atau mengklik tambahkan root tidak berfungsi, Anda mungkin perlu mengklik tombol plus untuk menambahkannya user-images.githubusercontent.com/2711744/…
Markymark

113

Ini terjadi karena Android Studio telah mendeteksi bahwa Anda memiliki proyek git yang diimpor tetapi proyek tersebut belum "terdaftar" untuk melacak statusnya di Android Studio. Proyek Anda tidak akan terpengaruh secara negatif jika Anda memilih untuk tidak mengonfigurasi ini, IntelliJ hanya meminta Anda karena memiliki beberapa fitur kontrol versi terintegrasi yang tidak akan dapat berfungsi.

Jadi jika Anda ingin memanfaatkan opsi kontrol versi bawaan ItelliJ atau hanya menghilangkan peringatan yang mengganggu, ini adalah perbaikan yang mudah.

Cukup daftarkan semua proyek yang Anda inginkan untuk memiliki integrasi IDE kontrol versi di Preferences > Version Controlbagian ini. Anda akan melihat layar ini:

masukkan deskripsi gambar di sini

UI-nya sedikit membingungkan, tetapi yang perlu Anda lakukan hanyalah memilih salah satu direktori di bawah Unregistered roots:bagian tersebut dan kemudian klik +tombol di sudut kiri bawah jendela. Jika Anda telah menambahkan semua direktori, Anda akan melihat Unregistered roots:menghilang dan Anda seharusnya tidak lagi menerima peringatan ini.

Anda dapat memilih setiap direktori dan menggunakan tombol +dan -untuk menentukan project mana yang harus menggunakan VCS di Android Studio


Saya setuju ... alangkah baiknya jika UI-nya intuitif, tapi hei, saya kira programmer seharusnya memecahkan masalah? :) mereka harus meletakkan tombol di bawah akar yang tidak tertulis yang bertuliskan "register" atau sesuatu yang lain yang dapat dimengerti oleh siswa kelas 5
ycomp

Akhirnya ditemukan jawaban yang jelas. Antarmuka memang tidak membantu
lamino

3

Cari "Kontrol versi" di preferensi dan atur VCS apa yang harus digunakan: tangkapan layar

Anda harus mengatur ini untuk mengakses fungsi seperti revert, commit dll dari IDE.

Lihat juga, dokumentasi tentang Kontrol Versi


3

Bagi saya, VCS -> Enable Version Control integrationlakukan saja triknya. Setelah menggunakan IntelliJ di masa lalu (Yang sangat mirip dengan AndroidStudio, yang terakhir dimodelkan setelah yang pertama saya percaya), saya perhatikan kontrol versi harus diaktifkan untuk setiap proyek ketika dibuat / diimpor.


2

Langkah-langkah diberikan di bawah ini untuk menyelesaikan masalah ini:

  1. Klik pada opsi Configure
  2. Pilih Direktori di bawah akar tidak terdaftar
  3. Tekan tombol + di sisi kanan panel.

Dan Anda siap untuk pergi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.