Dengan populariti perisian sumber terbuka dan komuniti, GitHub telah menjadi platform kawalan versi yang sangat popular. Mencipta dan mengekalkan projek sumber terbuka pada GitHub telah menjadi standard untuk pengaturcara. Artikel ini akan memperkenalkan anda kepada proses pembangunan projek GitHub, dengan harapan dapat membantu pembangun menggunakan GitHub dengan lebih baik.
Langkah Pertama: Persediaan
Sebelum memulakan projek, anda perlu terlebih dahulu melengkapkan persediaan berikut:
Daftar akaun di GitHub. Akaun GitHub adalah universal, memastikan anda boleh mengambil bahagian dalam pelbagai projek.
Buat projek pada GitHub. Pada halaman projek, anda boleh melihat maklumat berguna seperti URL projek dan alamat gudang. Anda juga boleh membuat beberapa tetapan pada halaman ini, seperti membenarkan orang lain menyumbang, membuka isu, mendayakan CI, dsb.
Git ialah sistem kawalan versi, kita perlu memasang Git secara setempat dan menyambungkannya ke projek. Pemasangan Git boleh dipasang selepas memuat turun dari laman web rasmi.
Langkah 2: Operasi Asas Git
Selepas kerja penyediaan selesai, kita perlu mempelajari operasi asas Git. Operasi asas Git termasuk:
Klon projek secara setempat. Pada halaman projek, anda boleh melihat alamat gudang projek. Gunakan klon Git untuk memuat turun repositori secara tempatan.
Tambahkan fail yang diubah suai ke kawasan pementasan Git (peringkat), sedia untuk diserahkan ke gudang.
Serahkan kandungan kawasan pementasan ke gudang.
Tarik kod terkini daripada repositori jauh.
Tolak kod gudang tempatan ke gudang jauh.
Di atas adalah operasi asas Git Untuk operasi terperinci, sila rujuk dokumentasi di laman web rasmi Git.
Langkah 3: Sertai projek sumber terbuka
Di GitHub, sejumlah besar projek sumber terbuka sedang menunggu untuk anda sertai. Bagaimana untuk mengambil bahagian dalam projek sumber terbuka?
Sebelum anda mencari projek yang sesuai dengan anda, anda perlu menjelaskan arah teknikal anda terlebih dahulu. Hanya dengan cara ini anda boleh mencari projek yang anda minati dan mempunyai keupayaan untuk mengambil bahagian.
Terdapat halaman "Teroka" di GitHub, yang menyenaraikan banyak projek sumber terbuka yang popular. Anda juga boleh mencari kata kunci untuk mencari projek yang memenuhi keperluan anda.
Selepas anda menemui projek yang sesuai dengan anda, anda boleh Fork projek ke akaun anda sendiri. Dengan cara ini, anda boleh menambah dan mengubah suai projek. Selepas Forking, anda akan mendapat salinan projek asal yang sama.
Selepas anda mengubah suai kod, anda perlu menyerahkan kod anda ke pelayan Github. Mula-mula, anda perlu menggunakan arahan tambah untuk menambahkannya ke kawasan pementasan, kemudian gunakan arahan komit untuk menyerahkan pengubahsuaian, dan akhirnya menolak pengubahsuaian ke gudang jauh.
Selepas anda membuat perubahan pada projek, anda boleh memulakan permintaan Pull Request (PR) kepada pemilik projek. Pemilik akan menilai perubahan anda dan mempertimbangkan sama ada untuk menggabungkannya ke dalam cawangan induk.
Selepas Permintaan Tarik dimulakan, pemilik akan menyemak perubahan anda dan mempertimbangkan sama ada untuk menggabungkannya ke cawangan utama Jika tiada masalah , akan digabungkan.
Langkah 4: Urus projek anda
Selepas anda membuat projek, anda perlu mengurus projek anda untuk memastikan operasi projek yang sihat. Berikut ialah beberapa amalan untuk mengurus projek:
Jika projek anda perlu menyelesaikan masalah tertentu, seperti pepijat atau perlu membangunkan beberapa ciri baharu , Pengesanan dan pengurusan isu boleh dilakukan melalui isu.
Milestone ialah konsep yang sering digunakan semasa membangunkan projek. Ia boleh membantu anda merekodkan peristiwa penting dalam projek, seperti keluaran versi, pembangunan titik ciri utama, ujian, dsb.
Jika projek anda menerima Permintaan Tarik daripada orang lain, anda perlu memberi perhatian untuk mengurus gabungan ini. Semakan kod diperlukan sebelum digabungkan untuk memastikan kualiti kod.
Untuk kemudahan penggunaan dan penyelenggaraan, anda perlu menulis dokumentasi untuk projek anda. Di Github, bahasa Markdown telah digunakan secara meluas dalam menulis dokumen projek.
Ringkasan
Di atas ialah ringkasan ringkas proses pembangunan projek GitHub. Sudah tentu, sebagai platform sumber terbuka, GitHub masih mempunyai banyak bidang yang boleh diterokai. Tetapi memahami perkara di atas akan membolehkan anda mengurus dan mengambil bahagian dalam projek GitHub dengan lebih baik. Melalui GitHub, kami boleh bekerjasama dengan pengaturcara lain untuk membangunkan perisian yang lebih baik.
Atas ialah kandungan terperinci proses pembangunan projek github. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!