
Beberapa hari yang lalu, saya menunjukkan kepada Anda fitur chatgpt baru yang luar biasa yang tersedia untuk pengguna yang membayar. PLUS, PRO, dan pengguna tingkat tim sekarang dapat menunjukkan penelitian mendalam di seluruh repo GitHub dan mendapatkan kembali laporan analisis.
Juga: Saya menguji banyak alat pengkodean AI, dan rilis OpenAi baru yang menakjubkan ini baru saja menyelamatkan saya hari kerja
Seperti yang saya tunjukkan, kemampuan ini membantu mempercepat proses datang untuk mempercepat basis kode yang ada. Anda mungkin perlu melakukan ini jika Anda memperoleh produk dari pengembang lain atau jika Anda dibawa ke proyek dan perlu mempelajari basis kode dengan cepat. Ini juga baik untuk meninjau basis kode Anda sendiri dan menyegarkan diri tentang cara kerja bagian – terutama jika Anda telah pindah ke hal -hal lain untuk sementara waktu dan sekarang kembali ke kode asli.
Saya berjanji saya akan menunjukkan kepada Anda cara membawa basis kode ke GitHub khusus untuk analisis dengan penelitian mendalam. Itulah yang akan kami lakukan dalam artikel ini.
Memindahkan kode saya ke GitHub
Untuk menunjukkan ini, saya memindahkan situs pribadi saya ke GitHub. Situs pribadi saya adalah plugin Freemium WordPress dengan sekitar 20.000 pengguna aktif yang telah saya kerjakan selama sekitar satu dekade. WordPress, karena alasan historis, menggunakan SVN alih -alih GitHub sebagai repositori kode, jadi saya belum benar -benar memiliki kebutuhan untuk memasukkan situs pribadi saya ke dalam GitHub.
Juga: Saya menguji AI GitHub Copilot – keberhasilannya dalam pengkodean yang membingungkan saya
Tetapi mengingat kesempatan untuk melakukan analisis mendalam tentang itu, saya memutuskan untuk mengaturnya. Saya akan melalui proses itu dengan Anda di sini.
Memulai dengan Github Desktop
Sebelum kita mulai, mari kita klarifikasi beberapa hal. Git adalah sistem kontrol versi terdistribusi yang berjalan pada komputer lokal programmer. GitHub adalah layanan berbasis cloud yang menyimpan perpustakaan besar proyek pengkodean sumber terbuka dan hak milik. Proyek -proyek tersebut dipindahkan ke GitHub (layanan cloud) menggunakan GIT (alat).
Pemrogram nyata hanya menggunakan git pada baris perintah, di mana ia dikenal sebagai git. Tidak ada programmer nyata yang berani memanfaatkan git. Programmer Nyata Perintah git melalui berbagai opsi, membuat baris perintah khusus yang melakukan penawaran mereka. Kegagalan untuk menggunakan git pada baris perintah akan menghasilkan kartu programmer nyata Anda yang dicabut oleh Masyarakat Pemrogram Internasional yang lebih pintar dari Anda.
Juga: Bagaimana Saya Menggunakan GitHub Spark untuk Membangun Aplikasi Dengan Hanya AI Prompt Satu kalimat
Saya tampaknya bukan programmer sungguhan. Saya sebaiknya menyingkirkan hal itu sebelum komentar meletus dalam RPS yang meremehkan (programmer nyata) mengejek kurangnya ketajaman baris perintah saya. Saya tidak menggunakan git melalui baris perintah. Saya tidak menyukainya. Saya percaya manusia meninggalkan gua sejak lama dan mengadopsi antarmuka pengguna grafis sebagai alat masyarakat yang beradab.
Saya, oleh karena itu, lebih suka menggunakan gitub desktop, yang merupakan versi git point-and-klik bagi mereka yang tidak layak untuk judul programmer nyata. Dan ya, kartu programmer nyata resmi saya telah dicabut. Saya bisa hidup dengannya.
Anda dapat mengunduh desktop github di sini.
Setelah Anda meluncurkan Github Desktop, masuk ke akun GitHub Anda atau buat satu. Saya sudah lama memiliki akun GitHub untuk proyek lain, jadi saya baru saja masuk.
Cara membuat repositori github
Selanjutnya, saya membuat repositori di cloud github untuk basis kode saya. Di sini bisa sedikit membingungkan. Meskipun saya tidak memiliki repo yang ada untuk situs pribadi saya, saya memilih “Tambahkan repositori yang ada dari drive lokal Anda …” karena saya akan mengambil basis kode itu dan mengubahnya menjadi repo.
Github Desktop sebenarnya cukup pintar tentang ini. Setelah menyadari tidak ada data github untuk folder yang dipilih, itu akan memberi Anda kesalahan dan menawarkan Anda opsi untuk membuat repo. Klik tautan yang disorot oleh panah hijau yang ditunjukkan di bawah ini.
Itu akan menyajikan dialog Buat Repositori Baru. Di sini, saya menamai repo saya (semua huruf kecil, dengan tanda hubung antar kata), menambahkan deskripsi singkat, mengatakan kepadanya jalur lokal ke kode di komputer saya, dan meninggalkan sisanya apa adanya.
Saya tidak perlu bermain dengan readme, lisensi, atau mengabaikan opsi karena saya menggunakan repo ini untuk analisis AI, bukan untuk kontrol sumber dan kolaborasi.
Di sinilah saya harus mencatat artikel ini menjelaskan apa yang perlu Anda lakukan untuk membiarkan kode Anda diperiksa dengan riset mendalam chatgpt. Ini jelas bukan artikel yang komprehensif cara-ke-set-github.
Cara memindahkan basis kode ke github
Saatnya memindahkan kode Anda ke GitHub.
Berikut catatan peringatan: Jika Anda merahasiakan kode Anda, mengunggahnya ke GitHub mengirim kode Anda ke layanan cloud. GitHub menawarkan repositori pribadi dan publik, tetapi secara teknis Anda memberikan akses Microsoft ke kode Anda. Microsoft memiliki GitHub.
Sekarang, silakan dan tekan Publish.
Pada titik ini, Anda akan memiliki kesempatan untuk membuat repo Anda publik atau pribadi. Saat Anda menghubungkan chatgpt ke repo Anda, Anda akan meneruskan hak akses Anda, sehingga Anda dapat membiarkan chatgpt memeriksa repositori pribadi.
Juga: Cara Menggunakan ChatGPT: Panduan Pemula untuk AI Chatbot Paling Populer
Yang mengatakan, saya mengalami beberapa masalah dengan penelitian mendalam yang mengakses kode saya, dan salah satu hal yang diminta Chatgpt adalah apakah kode saya bersifat publik. Pandangan saya adalah: Jika kode Anda bersifat pribadi dan Anda memiliki semua kredensial dan konektor yang diatur (lebih lanjut tentang itu nanti), Anda mungkin dapat mengerjakan repo pribadi.
Karena situs pribadi saya adalah open source, saya tidak terkendali “menjaga kode ini pribadi.”
Melihat repositori baru Anda
Jika semuanya berhasil, Anda akan melihat opsi baru: “Lihat di GitHub.” Klik.
Itu akan membawa Anda ke repo GitHub yang baru dibuat. Ini milikku.
Sekarang repo Anda sudah habis, perhatikan penunjukannya. Anda dapat menemukannya di sudut kiri atas layar GitHub. Untuk situs pribadi saya, ini adalah Davidgewirtz/My-Private-Site (tanpa spasi).
Cara mengatur koneksi chatgpt
Sekarang saatnya beralih ke chatgpt. Dua tangkapan layar berikutnya sama dengan apa yang saya tunjukkan di artikel ini pada fitur. Tetapi untuk mencapai langkah konfigurasi berikutnya, Anda harus melakukan apa yang ditampilkan di tangkapan layar.
Pertama, ubah model Anda menjadi O3 dan ketik prompt persis seperti yang saya lakukan. Anda mungkin dapat mengubah ini dari waktu ke waktu, tetapi jika Anda memiliki tingkat plus plus $ 20 per bulan, Anda hanya akan diizinkan 10 kueri ke dalam penelitian mendalam per bulan, jadi memotong dan menempel adalah teman Anda.
Selanjutnya, klik Caret kecil di sebelah penelitian mendalam.
Juga: Ingin mencoba alat penelitian mendalam ChatGPT secara gratis? Lihat versi yang ringan
Sekarang, buat tautan antara akun ChatGPT Anda dan akun GitHub Anda. Silakan (jika Anda berani) dan berikan Skynet – eh, maksud saya AI – izin untuk mengakses fitur akun GitHub Anda.
Selanjutnya, Anda akan ditanya akun GitHub mana yang harus mendapatkan konektor chatgpt. Saya punya dua, jadi saya punya layar pilihan ini. Anda dapat melewatkan layar ini jika Anda hanya memiliki satu akun.
Sekarang saatnya untuk lebih banyak izin. Kali ini, Anda memberikan izin untuk mengakses semua repo akun Anda atau hanya satu. Saya hanya memilih repo situs-pribadi saya.
Dan sekarang, secara teoritis, penelitian mendalam di ChatGPT akan terhubung ke repo Anda. Secara teoretis. Dalam praktiknya, saya membutuhkan langkah lain.
Apa yang harus dilakukan jika chatgpt tidak dapat menemukan repo Anda
Repositori Indeks GitHub, dan jika chatgpt tidak menunjukkan repo Anda tersedia, itu mungkin berarti GitHub belum mengindeks repositori baru Anda. Itulah yang terjadi di sini.
Saya seharusnya dapat memilih atau mengetikkan nama repo lengkap saya (ingat, Davidgewirtz/My-Private-Site), tetapi ChatGPT tidak dapat menemukannya.
Juga: Saya menguji penelitian mendalam chatgpt terhadap gemini, kebingungan, dan grok ai untuk melihat mana yang terbaik
Untuk memperbaikinya, kembali ke akun GitHub Anda dan ketik string perintah yang ditampilkan di bagian atas tangkapan layar ini. Jelas, ubah teks dengan warna biru agar sesuai dengan nama repo Anda.
Perintah tersebut pada dasarnya adalah repo: (repo diikuti oleh usus besar), diikuti dengan nama lengkap repo Anda, diikuti oleh ruang dan kata impor. Ini akan memberi tahu GitHub bahwa Anda ingin mengindeks repositori Anda.
Seperti yang Anda lihat, GitHub mengonfirmasi bahwa sekarang mengindeks repositori saya.
Saya menyeduh sendiri secangkir kopi yang layak sebagai cara untuk memberi waktu GitHub untuk mengindeks repo saya. Setelah saya menyelesaikan setetes terakhir, saya kembali ke ChatGPT, menurunkan menu penelitian yang dalam, dan menemukan repositori yang baru saya buat.
Bersenang -senang dengan penelitian mendalam
Anda siap untuk mulai menggunakan riset mendalam di repo Anda. Untuk panduan terperinci tentang cara kerjanya untuk repo saya, arahkan diri Anda ke artikel saya sebelumnya tentang topik tersebut.
Selamat bersenang-senang. Saya cukup terpesona. Anda mungkin juga.
Juga: 5 alasan saya beralih ke chatgpt setiap hari – dari penelitian yang lebih cepat hingga mengganti Siri
Sudahkah Anda mencoba menggunakan riset mendalam chatgpt dengan kode Anda sendiri? Apa pengalaman Anda menghubungkan repo github? Apakah Anda mengalami masalah pengindeksan atau hambatan izin di sepanjang jalan? Apakah Anda lebih suka menggunakan Github Desktop atau baris perintah saat menyiapkan repositori Anda? Beri tahu kami di komentar di bawah.
Anda dapat mengikuti pembaruan proyek sehari-hari saya di media sosial. Pastikan untuk berlangganan buletin pembaruan mingguan saya, dan ikuti saya di Twitter/X di @Davidgewirtzdi Facebook di facebook.com/davidgewirtz, di Instagram di instagram.com/davidgewirtz, di bluesky di @davidgewirtz.com, dan di youtube di youtube.com/davidgewirtztv.
Dapatkan cerita teratas pagi di kotak masuk Anda setiap hari dengan kami Tech Today Newsletter.