Iklan
Jika Anda ingin mengembangkan perangkat lunak, pergi dengan rute open source adalah salah satu cara terbaik untuk melakukannya. Tidak hanya orang dapat melihat kode sumber terbuka Anda dan mengirimkan perbaikan sendiri, tetapi Anda juga didorong untuk melihat kode orang lain untuk digunakan sebagai kerangka kerja atau inspirasi.
Meskipun menggunakan open source mungkin merupakan pilihan yang baik, Anda juga perlu berinvestasi di komunitas yang tepat. GitHub adalah salah satu tempat terbaik untuk melakukan ini, bukan hanya karena banyaknya pengguna yang mengunjungi situs ini, tetapi juga karena fitur yang ditawarkan GitHub. Jika Anda menemukan aplikasi open source di GitHub, saya akan menunjukkan kepada Anda beberapa hal yang dapat Anda lakukan dengannya, termasuk melihat, mengedit, dan forking kodenya.
Buat sebuah akun
Sebelum Anda mulai menggunakan GitHub, sebaiknya buat akun dengan mereka. Membuat akun gratis dan memungkinkan Anda memanfaatkan berbagai fitur seperti forking. GitHub juga memiliki tingkat keanggotaan berbeda selain yang gratis, tetapi akun gratis harus lebih dari cukup untuk penggunaan pribadi.
Memeriksa Proyek
Setelah memiliki akun, Anda dapat langsung masuk ke aplikasi sumber terbuka yang ditemukan di GitHub. Di sini Anda dapat melihat halaman proyek aplikasi, termasuk folder dan file yang berkaitan dengan aplikasi, grafik jaringan, daftar permintaan tarik, masalah terbuka, wiki, dan grafik lainnya. Jelas, jika Anda ingin melihat kode di dalam file, Anda harus mengkliknya dan Anda akan disajikan dengan kode sumber lengkap. Sejauh menafsirkan kode, Anda harus memiliki latar belakang dalam bahasa pemrograman tempat aplikasi tersebut ditulis, apakah itu Java, C ++, Python, atau yang lainnya. Bagi mereka yang bertanya-tanya, tangkapan layar menunjukkan Caleb Evan jcanvas Dengan Cepat & Mudah Memanipulasi Elemen Kanvas HTML5 Dengan jCanvasWeb seperti yang kita tahu ini berkembang lebih cepat dari sebelumnya. Pada akhir-akhir ini, HTML5 hadir, memberikan kemampuan untuk mengembangkan aplikasi web yang sangat interaktif tanpa perlu ... Baca lebih banyak proyek.
Forking sebuah Proyek
Mengedit kode memerlukan beberapa langkah tambahan. Jika Anda ingin menyalin kode tanpa secara resmi memalsukannya di GitHub, Anda harus mengunduh file proyek dan kemudian mengeditnya secara lokal di komputer Anda. Namun, jika Anda benar-benar melihat menggunakan sumber yang saat ini tersedia dan membuat proyek Anda sendiri dengannya dan pergi ke arah Anda sendiri, Anda ingin membayarnya. Forking dapat diselesaikan dengan akun, dan dengan mengklik "Fork" pada halaman proyek seperti yang ditunjukkan pada tangkapan layar. Instruksi selanjutnya adalah untuk pengguna Linux yang harus menginstal GItu
paket untuk distribusi masing-masing.
Jika Anda ingin mengambil file repositori ke komputer Anda, Anda harus menjalankan perintah git klon https://github.com/username/project_name.git
, mengganti nama pengguna dengan nama pengguna GitHub Anda dan nama_proyek dengan nama proyek aplikasi yang baru saja Anda gunakan. Jalankan perintah ini di dalam folder yang seharusnya berisi semua proyek GitHub Anda, karena setiap perintah git clone akan membuat folder baru di dalam folder yang sedang Anda tempati. Ini adalah cara lain untuk mengunduh file proyek karena tidak memerlukan kredensial masuk. Sekarang Anda dapat mengubah file sesuka Anda menggunakan editor teks atau IDE. Untuk pengguna Linux, saya akan merekomendasikan Eclipse atau Geany karena mereka adalah editor pemrograman yang hebat - Eclipse lebih berfitur lengkap dan Geany lebih ramping. Pengguna Windows juga dapat menggunakan klien GitHub asli.
Mengunggah Perubahan ke Proyek Anda
Setelah selesai melakukan perubahan, Anda dapat mengunggah file yang diperbarui kembali ke GitHub menggunakan perintah git dorong master asal
saat berada di dalam folder aplikasi. Ini mendorong perubahan kembali ke pointer "asal" (proyek bercabang Anda) dan cabang master (lokasi default kode sumber).
Melacak Upstream
Jika Anda ingin melacak proyek upstream (proyek yang Anda ciptakan sendiri), maka Anda perlu menambahkan apa yang disebut remote tambahan. Ini pada dasarnya hanyalah kata kunci lain yang dapat Anda gunakan saat Anda berada di dalam folder aplikasi Anda. Untuk membuat remote baru, jalankan perintah git remote tambahkan hulu https://github.com/username/project_name.git
, di mana nama pengguna harus diganti dengan nama pengguna dari proyek asli, dan nama_proyek harus diganti dengan nama proyeknya.
Menggabungkan Perubahan Hulu
Jika Anda perhatikan bahwa proyek upstream telah diperbarui dan Anda ingin memasukkan perubahan, Anda dapat menjalankannya git tarik ke atas
setelah membuat remote tambahan, dan GitHub akan mengunduh dan menggabungkan perubahan dari hulu ke file proyek Anda. Jika semuanya bekerja dengan sempurna setelah menjalankan perintah itu, Anda dapat langsung menjalankannya git dorong master asal
untuk mendorong pembaruan ke proyek Anda sendiri.
Tarik Permintaan
Jika Anda ingin berkontribusi kembali ke proyek hulu, yang terbaik adalah mendorong perubahan apa pun ke cabang Anda sendiri dari proyek (atau cabang Anda sendiri dari proyek hulu, tetapi itu hanya setelah penulis asli membuat istimewa pengaturan). Setelah Anda mendorong perubahan itu ke repositori Anda, Anda dapat pergi ke GitHub dan mengirimkan permintaan tarik. Ini memberi tahu penulis asli dari proyek hulu bahwa Anda ingin dia meninjau perubahan yang telah Anda buat dan minta mereka menarik perubahan Anda ke dalam proyek hulu. Merupakan rasa hormat yang umum untuk setidaknya menawarkan beberapa modifikasi Anda sendiri kembali ke proyek hulu untuk menarik mereka sebagai ucapan terima kasih karena telah mengerjakan proyek mereka. Apakah mereka menerima permintaan Anda, itu terserah mereka.
Kesimpulan
GitHub adalah alat luar biasa yang sudah banyak digunakan pengembang open source. Sementara GitHub menggunakan utilitas Git yang dapat dikonfigurasikan siapa saja di server mereka sendiri, GitHub benar-benar menggabungkan aspek pembangunan masyarakat, sesuatu yang merupakan persyaratan dalam open source dunia. Pendahuluan ini akan membantu Anda memulai dengan dasar-dasarnya. Jika Anda ingin mempelajari lebih lanjut tentang pemrograman yang sebenarnya, Anda dapat membaca artikel ini di situs teratas untuk memoles C ++ 3 Situs Web Untuk Memulai Dengan Belajar Bahasa Pemrograman C ++Mempelajari program bisa sulit bagi banyak orang, bahkan dengan bahasa pemrograman yang relatif mudah. Sementara Java lebih mudah untuk memulai (di mana kami memiliki banyak artikel di MakeUseOf untuk Java serta ... Baca lebih banyak .
Sudahkah Anda menggunakan GitHub? Fitur apa yang paling Anda sukai yang harus diketahui orang? Beri tahu kami di komentar!
Danny adalah senior di University of North Texas yang menikmati semua aspek perangkat lunak open source dan Linux.