Beberapa hari yang lalu, saya menunjukkan kepada Anda fitur ChatGPT baru yang menakjubkan yang tersedia bagi pengguna berbayar. Plus, pengguna Pro, dan Tim sekarang dapat mengarahkan Deep Research ke seluruh repositori GitHub dan mendapatkan laporan analisis kembali.
Seperti yang saya tunjukkan, kemampuan ini membantu mempercepat proses memahami basis kode yang sudah ada. Anda mungkin perlu melakukan ini jika Anda memperoleh produk dari pengembang lain atau jika Anda diminta bergabung dalam sebuah proyek dan perlu belajar basis kode dengan cepat. Ini juga bagus untuk meninjau basis kode Anda sendiri dan menyegarkan diri tentang bagaimana bagian-bagian bekerja – terutama jika Anda telah beralih ke hal lain untuk sementara dan sekarang kembali ke kode asli.
Saya berjanji akan menunjukkan kepada Anda bagaimana membawa basis kode ke GitHub khusus untuk analisis oleh Deep Research. Itulah yang akan kita lakukan dalam artikel ini.
## Memindahkan kode saya ke GitHub
Untuk mendemonstrasikan ini, saya memindahkan Situs Pribadi Saya ke GitHub. Situs Pribadi Saya adalah plugin WordPress freemium dengan sekitar 20.000 pengguna aktif yang telah saya kerjakan selama sekitar satu dekade. WordPress, karena alasan sejarah, menggunakan SVN alih-alih GitHub sebagai repositori kode, jadi saya sebenarnya tidak pernah merasa perlu untuk menempatkan Situs Pribadi Saya ke GitHub.
Tetapi dengan kesempatan untuk melakukan analisis mendalam, saya memutuskan untuk mengaturnya. Saya akan menjelaskan 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 di komputer lokal programmer. GitHub adalah layanan berbasis cloud yang menyimpan perpustakaan besar proyek pengkodean sumber terbuka dan propietari. Proyek-proyek tersebut dipindahkan ke GitHub (layanan cloud) menggunakan Git (alat).
Programmer sejati hanya menggunakan Git melalui baris perintah, di mana hal itu dikenal sebagai git. Tidak ada programmer sejati yang akan berani mengkapitalisasi git. Programmer sejati mengendalikan git melalui berbagai opsi, menciptakan baris perintah khusus yang melakukan perintah mereka. Kegagalan menggunakan git melalui baris perintah akan mengakibatkan kartu programmer sejati Anda dicabut oleh Masyarakat Internasional Programmer Yang Lebih Cerdas Darimu.
Saya tampaknya bukan programmer sejati. Saya mungkin sebaiknya mengatakan ini sebelum komentar-komentar muncul dengan ejekan RP (programmer sejati) yang meremehkan kurangnya keahlian baris perintah saya. Saya tidak menggunakan Git melalui baris perintah. Saya tidak suka itu. Saya percaya manusia meninggalkan gua jauh-jauh dan mengadopsi antarmuka pengguna grafis sebagai alat masyarakat beradab.
Oleh karena itu, saya lebih suka menggunakan GitHub Desktop, yang merupakan versi klik dan pilih dari Git untuk mereka yang tidak layak mendapat gelar programmer sejati. Ya, kartu programmer sejati resmi saya telah dicabut. Saya bisa hidup dengan itu.
Anda dapat mengunduh GitHub Desktop di sini.
Setelah Anda meluncurkan GitHub Desktop, masuk ke akun GitHub Anda atau buat satu. Saya sudah memiliki akun GitHub untuk proyek-proyek lain, jadi saya hanya 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 repositori yang ada untuk Situs Pribadi Saya, saya memilih “Tambah Repositori yang Sudah Ada dari Drive Lokal Anda…” karena saya akan mengambil basis kode itu dan mengubahnya menjadi repositori.
GitHub Desktop sebenarnya cukup cerdas tentang hal ini. Begitu menyadari tidak ada data GitHub untuk folder yang dipilih, itu akan memberi Anda kesalahan dan menawarkan opsi untuk membuat repositori. Klik tautan yang ditandai dengan panah hijau yang ditunjukkan di bawah.
Itu akan menampilkan dialog Buat Repositori Baru. Di sini, saya menamai repositori saya (semuanya huruf kecil, dengan tanda hubung di antara kata), menambahkan deskripsi singkat, memberi tahu jalur lokal ke kode di komputer saya, dan membiarkan sisanya seperti adanya.
Saya tidak perlu bermain-main dengan opsi README, lisensi, atau pengabaian karena saya menggunakan repositori ini untuk analisis AI, bukan untuk kontrol sumber dan kolaborasi.
Di sini saya harus mencatat bahwa artikel ini menjelaskan apa yang perlu Anda lakukan untuk memungkinkan kode Anda diperiksa oleh ChatGPT Deep Research. Ini sama sekali bukan artikel komprehensif tentang cara mengatur GitHub.
## Cara memindahkan basis kode ke GitHub
Saatnya untuk memindahkan kode Anda ke GitHub.
Berikut adalah catatan peringatan: Jika Anda telah menjaga kode Anda tetap pribadi, mengunggahnya ke GitHub berarti mengirimkan kode Anda ke layanan cloud. GitHub menawarkan repositori pribadi dan publik, tetapi secara teknis Anda memberikan akses kepada Microsoft ke kode Anda. Microsoft memiliki GitHub.
Sekarang, lanjutkan dan klik Publikasikan.
Pada titik ini, Anda akan memiliki kesempatan untuk membuat repositori Anda menjadi publik atau pribadi. Ketika Anda menghubungkan ChatGPT ke repositori Anda, Anda akan meneruskan hak akses Anda, sehingga Anda dapat membiarkan ChatGPT memeriksa repositori pribadi.
Demikian pula, saya mengalami beberapa masalah dengan Deep Research mengakses kode saya, dan salah satu hal yang ditanyakan ChatGPT kepada saya adalah apakah kode saya publik. Pendapat saya tentang hal itu adalah: jika kode Anda pribadi dan Anda memiliki semua kredensial dan penghubung Anda diatur (lebih lanjut tentang itu nanti), Anda mungkin dapat bekerja pada repositori pribadi.
Karena Situs Pribadi Saya adalah open source, saya tidak mencentang “Simpan kode ini pribadi.”
## Melihat repositori baru Anda
Jika semuanya berhasil, Anda akan melihat opsi baru: “Lihat di GitHub.” Klik.
Itu akan membawa Anda ke repositori GitHub yang baru dibuat. Inilah milik saya.
Sekarang, setelah repositori Anda ada, perhatikan penunjukannya. Anda dapat menemukannya di sudut kiri atas layar GitHub. Untuk Situs Pribadi Saya, itu adalah davidgewirtz/my-private-site (tanpa spasi).
## Cara mengatur koneksi ChatGPT
Sekarang saatnya beralih ke ChatGPT. Dua tangkapan layar berikut adalah sama dengan apa yang saya tunjukkan kepada Anda dalam artikel ini tentang fitur tersebut. Tetapi untuk mencapai langkah konfigurasi berikutnya, Anda perlu melakukan apa yang ditunjukkan dalam tangkapan layar.
Pertama, ubah model Anda menjadi o3 dan ketikkan prompt persis seperti yang saya lakukan. Anda mungkin bisa menyesuaikan ini dari waktu ke waktu, tetapi jika Anda memiliki paket Plus $20 per bulan, Anda hanya akan diizinkan 10 kueri ke Deep Research per bulan, jadi menyalin dan menempel adalah teman Anda.
Selanjutnya, klik tanda caret kecil di sebelah Deep Research.
Sekarang, buatlah koneksi antara akun ChatGPT Anda dan akun GitHub Anda. Lanjutkan (jika Anda berani) dan beri Skynet – eh, maksud saya AI – izin untuk mengakses fitur akun GitHub Anda.
Selanjutnya, Anda akan diminta akun GitHub mana yang harus mendapatkan konektor ChatGPT. Saya memiliki dua, jadi saya mendapatkan layar pilihan ini. Anda mungkin melewati layar ini jika Anda hanya memiliki satu akun.
Sekarang waktunya untuk lebih banyak izin. Kali ini, Anda memberikan izin untuk mengakses semua repositori akun Anda atau hanya satu. Saya memilih hanya repositori my-private-site.
Dan sekarang, secara teoretis, Deep Research di ChatGPT akan terhubung ke repositori Anda. Secara teoritis. Dalam praktiknya, saya memerlukan langkah lain.
## Apa yang harus dilakukan jika ChatGPT tidak dapat menemukan repositori Anda
GitHub mengindeks repositori, dan jika ChatGPT tidak menampilkan repositori Anda sebagai tersedia, itu mungkin berarti GitHub belum mengindeks repositori baru Anda. Itulah yang terjadi di sini.
Seharusnya saya dapat memilih atau mengetikkan nama repositori saya lengkap (ingat, davidgewirtz/my-private-site), tetapi ChatGPT tidak bisa menemukannya.
Untuk memperbaiki ini, kembali ke akun GitHub Anda dan ketikkan string perintah yang ditunjukkan di bagian atas tangkapan layar ini. Jelas, ubah teks yang berwarna biru untuk cocok dengan nama repositori Anda.
Perintahnya pada dasarnya adalah repo:(repo diikuti oleh titik dua), diikuti oleh nama lengkap repositori Anda, diikuti oleh spasi dan kata impor. Ini akan memberi tahu GitHub bahwa Anda ingin mengindeks repositori Anda.
Seperti yang Anda lihat, GitHub mengkonfirmasi bahwa sekarang sedang mengindeks repositori saya.
Saya memasak secangkir kopi yang pantas sebagai cara memberikan waktu kepada GitHub untuk mengindeks repositori saya. Setelah saya menyelesaikan tetes terakhir, saya kembali ke ChatGPT, menjatuhkan menu Deep Research, dan menemukan repositori yang baru saya buat.
## Bersenang-senang dengan Deep Research
Anda siap untuk mulai menggunakan Deep Research di repositori Anda. Untuk panduan rinci tentang bagaimana itu berfungsi untuk repositori saya, tunjukkan diri Anda ke artikel saya sebelumnya tentang topik ini.
Selamat bersenang-senang. Saya agak terkesan. Anda mungkin juga terkesan.
Apakah Anda sudah mencoba menggunakan Deep Research ChatGPT dengan kode Anda sendiri? Bagaimana pengalaman Anda menghubungkan repositori GitHub? Apakah Anda mengalami masalah pengindeksan atau kendala izin sepanjang jalan? Apakah Anda lebih suka menggunakan GitHub Desktop atau baris perintah saat mengatur repositori Anda? Beri tahu kami di kolom komentar di bawah.
Anda dapat mengikuti pembaruan proyek saya sehari-hari di media sosial. Pastikan untuk berlangganan buletin pembaruan mingguan saya, dan ikuti saya di Twitter/X di @DavidGewirtz, di 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 ini di kotak masuk Anda setiap hari dengan buletin Tech Today kami.