Repositori adalah sesuatu seperti folder untuk proyek di GitHub. Repositori berisi semua file milik proyek. Ini menyimpan seluruh riwayat perubahan proyek, yang sangat penting. Menggunakan tab Masalah , Anda dapat membuat cacat, perbaikan, dan pertanyaan untuk proyek tersebut. Dengan menggunakan Projects , Anda dapat membuat papan Kanban untuk melacak status masalah, implementasi dan perencanaannya. Repositori templat adalah templat yang menjadi dasar Anda membuat repositori baru. Templat yang berisi kode umum untuk semua repositori. |
1. Templat terbitan
Di sini Anda perlu menjelaskan aturan untuk membuat masalah di repositori: apa namanya, apa labelnya, siapa yang akan ditugaskan padanya. Saat membuat Masalah baru, opsi berikut akan ditawarkan:- Laporan bug - membuat masalah untuk menjelaskan cacat pada proyek;
- Permintaan fitur - proposal ide baru untuk suatu proyek;
- Permintaan perbaikan - proposal untuk perbaikan proyek;
- Templat terbitan khusus - jika opsi lain tidak berfungsi, Anda dapat menggunakan templat kosong.
2. Lisensi
Lisensi dimana proyek tersebut ditulis. Hal ini diperlukan agar pihak yang akan menggunakan proyek tersebut mengetahui apa yang dijamin dan apa yang tidak. Misalnya, Lisensi Apache 2.0 menyatakan sebagai berikut:3.BACA SAYA
Ini adalah deskripsi proyek, ciri khasnya. Segala sesuatu yang perlu dikatakan tentang proyek ini harus ada di sini. Tentu saja, hal ini perlu dijelaskan setiap saat, dengan mempertimbangkan spesifikasi proyek, tetapi judulnya akan sama. Misalnya:- Ikhtisar - deskripsi singkat tentang proyek;
- Penggunaan - cara menggunakan proyek;
- Bangunan - cara meluncurkan proyek, apa yang dibutuhkan untuk ini;
- Pemecahan masalah - ini menjelaskan masalah apa yang mungkin Anda temui dan cara mengatasinya;
- Catatan Rilis - deskripsi perubahan tergantung pada versi;
- Penulis - jangan lupakan orang yang Anda cintai;
- Berkontribusi - deskripsi tentang bagaimana Anda dapat berpartisipasi dalam pengembangan proyek;
- Kode Etik - deskripsi aturan partisipasi;
- RELEASE_NOTES - file yang menyimpan semua perubahan untuk versi baru. Merupakan praktik yang baik untuk menempatkan ini dalam dokumen terpisah dan menyimpan tautannya di README;
- CONTRIBUTING adalah file yang menjelaskan bagaimana Anda dapat berkontribusi pada pengembangan proyek ini. Dibuat sebagai file terpisah untuk header Contributing di README;
- CODE_OF_CONDUCT - file yang menjelaskan aturan untuk berpartisipasi dalam pengembangan proyek;
- Templat Permintaan Tarik - templat untuk mereka yang akan membuat permintaan tarik.
Latihan: membuat template Anda sendiri
Seperti kata pepatah, mari beralih dari kata-kata ke tindakan. Sekarang, dengan menggunakan contoh, saya akan menunjukkan cara membuat template Anda sendiri.-
Hal pertama yang Anda perlukan adalah akun di GitHub / daftar di sana .
-
Buat repositori baru: untuk melakukannya, klik + di sudut kanan atas
-
Saat membuat, isi:
- Nama repositori - dalam kasus saya, templat repositori;
- Deskripsi — deskripsi singkat proyek;
- Kami membiarkan Publik, meskipun Anda dapat memilih Pribadi;
- Centang kotak inisialisasi README:
-
Pilih lisensi di mana proyek tersebut akan dibuat:
Karena dalam kasus saya templatnya bersifat umum, gitignore tidak diperlukan: templat akan ditambahkan untuk proyek dan bahasa pemrograman tertentu.
Oleh karena itu, klik Buat Repositori , sehingga menyelesaikan proses pembuatan. Sistem secara otomatis akan membawa kita ke repositori yang baru dibuat.
-
Mengisi Profil Komunitas : pada repositori yang dibuat, buka tab Insights dan pilih Komunitas :
Seperti yang Anda lihat, yang tersisa hanyalah mengisi template Code of Conduce, Contributing, Issue Template, Pull Request.
Dengan menggunakan contoh Kode Etik, kami akan menunjukkan cara menambahkannya ke sebuah proyek.
Klik tambahkan , sistem akan meminta Anda memilih Perjanjian Kontributor atau Kode Etik Warga :
Saya pilih yang pertama dan klik Tinjau dan Kirim .
Selanjutnya, Anda dapat mengedit file ini dan mengkomitnya.
Di bagian bawah, pilih opsi Komit langsung ke cabang master dan klik Komit file baru :
Hasilnya, jika kita kembali ke Profil Komunitas , kita akan menemukan bahwa Kode Etik ditandai dengan tambahan:
Templat Kontribusi dan Edisi ditambahkan dengan cara serupa, jadi saya tidak akan menampilkannya. Lakukan sendiri ;)
-
Tambahkan templat Permintaan Tarik .
Tapi mari kita bicarakan ini secara terpisah.
Saya tidak tahu mengapa GitHub belum menambahkan opsi praktis yang sama untuk menyiapkan template Pull-Request, jadi Anda harus mempelajari dokumentasi
danmenambahkannya secara manual.Untuk melakukannya, klik Buat file baru di root repositori :
Nama file harus: .github/pull_request_template.md .
Kami menambahkan apa yang kami perlukan ke templat dan klik Komit file baru , seperti yang kami lakukan di atas. Saya tidak akan menemukan kembali roda dan menemukan contoh yang tampaknya cukup bermanfaat bagi saya.
Dengan cara ini seluruh Profil Komunitas akan terisi:
-
Tambahkan penanda Repositori Templat .
Untuk melakukan ini, buka opsi Pengaturan di repositori dan centang kotak yang bertuliskan Repositori Templat:
Selesai, template untuk membuat proyek baru sudah siap. Dengan demikian, kita akan menghemat banyak waktu di masa depan ketika kita perlu membuat proyek baru. Ini juga akan membantu Anda untuk tidak melewatkan detail penting, karena sering kali Anda lupa menambahkan sesuatu, misalnya lisensi atau template yang jelas untuk suatu masalah.
Cara menggunakan Repositori Templat
Ada dua opsi untuk digunakan:
-
Ketika sebuah templat dimiliki langsung oleh Anda: Saat membuat repositori baru, Anda akan diberikan opsi untuk membuat dari templat dari daftar templat yang Anda miliki:
-
Jika templatenya asing: tidak ada masalah khusus di sini juga. Buka templat itu dan klik tombol Gunakan templat ini . Di sini saya akan menggunakan animasi dari dokumen resmi:
Mari kita simpulkan
Dalam artikel ini kita melihat:- apa itu repositori GitHub;
- apa itu repositori Templat;
- apa yang seharusnya ada di repositori Templat;
- cara membuat Repositori Templat;
- cara menggunakan Repositori Templat.
tautan yang bermanfaat
- Organisasi dengan semua templat yang saya buat
- Blog GitHub: Hasilkan repositori baru dengan templat repositori cara membuat templat untuk repositori
- Bantuan GitHub: Tentang repositori tentang apa itu repositori.
- Bantuan GitHub: Membuat repositori dari template cara membuat proyek baru berdasarkan template
- Bantuan GitHub: Melisensikan deskripsi repositori tentang lisensi untuk proyek
- Bantuan GitHub: Membuat deskripsi repo untuk membuat repositori
- Panduan Sumber Terbuka tips untuk membuat/mendeskripsikan proyek sumber terbuka.
- Bantuan GitHub: menambahkan templat permintaan tarik - membuat templat untuk permintaan tarik.
Lebih banyak artikel saya
- Debug di Intellij IDEA: panduan untuk pemula
- Panduan untuk membuat klien untuk Skyscanner API dan memublikasikannya di jCenter dan Maven Central [Bagian 1]
- Panduan untuk membuat klien untuk Skyscanner API dan memublikasikannya di jCenter dan Maven Central [Bagian 2]
- Membuat sistem pemantauan harga tiket pesawat: panduan langkah demi langkah [Bagian 1]
- Membuat sistem pemantauan harga tiket pesawat: panduan langkah demi langkah [Bagian 2]
- Membuat sistem pemantauan harga tiket pesawat: panduan langkah demi langkah [Bagian 3]
- Penebangan: apa, bagaimana, dimana dan dengan apa?
- Bagaimana tes wawancara berubah menjadi perpustakaan sumber terbuka
- Sejarah kesuksesan. Pemrograman 20 jam per minggu, gelar master dan kehidupan pribadi
- Bagaimana cara mencari pekerjaan? Tip untuk mengirimkan resume
GO TO FULL VERSION