JavaRush /Blog Jawa /Random-JV /Ngoptimalake karya karo proyek sampeyan ing GitHub: kenal...

Ngoptimalake karya karo proyek sampeyan ing GitHub: kenalan karo Repositori Cithakan Github

Diterbitake ing grup
Halo kabeh, komunitas JavaRush! Ngoptimalake karya karo proyek sampeyan ing GitHub: introduksi kanggo Repositori Cithakan Github - 1 Dina iki kita bakal ngomong babagan sumber terbuka lan apa sing dibutuhake kanggo nggawe proyek sing bermutu SAMBUNG kode sing ditulis. Penting kanggo nulis produk sing migunani. Nanging ora kurang penting yaiku desain repositori sing bener (repositori proyek ing GitHub). Iki bakal mbantu ngetrapake titik kunci liyane - promosi produk. Malah yen proyèk punika super kelangan, nanging yen wis dirancang lingkungan, ora diterangake ing paling ing README (sampeyan bisa maca bab apa README punika ) , lisensi ora dituduhake, etc., etc., bakal ana. ora sukses. Mung wae ora ana sing nggatekake dheweke. Lan yen ana sing weruh, dheweke ora bakal ngerti carane sesambungan karo dheweke. Ana akeh perkara sing kudu diisi maneh, lan ora gampang programer bisa nyalin lan nempel saben wektu, lan mung kanggo musim panas iki, GitHub ngeculake fitur Repositori Cithakan sing mbantu. Dadi, kanggo ngotomatisasi proses nggawe proyek anyar. Dina iki kita bakal ngerti apa Repositori lan apa Repositori Cithakan. Kita bakal njlèntrèhaké apa sing kudu ana ing proyek saliyane kode, apa sing kudu sampeyan fokusake. Ayo nggawe Repositori Cithakan saka awal lan nambah kabeh sing perlu saka sudut pandangku. Lan pungkasane, kita bakal nggunakake Repositori Cithakan nalika nggawe repositori anyar. Nanging pisanan, ayo ngerti istilah kasebut.

Repositori kaya folder kanggo proyek ing GitHub. Repositori ngemot kabeh file sing ana ing proyek kasebut. Iki nyimpen kabeh sejarah owah-owahan proyek, sing penting banget.

Nggunakake tab Masalah , sampeyan bisa nggawe cacat, perbaikan, lan pitakonan kanggo proyek kasebut.

Nggunakake Proyek , sampeyan bisa nggawe papan Kanban kanggo nglacak status masalah, implementasine lan perencanaan.

Repositori cithakan minangka cithakan adhedhasar sampeyan bisa nggawe repositori anyar. Cithakan sing ngemot kode umum kanggo kabeh repositori.

Teori: apa sing kudu ana ing repositori umum proyek apa wae Saben proyek open source ing GitHub kudu duwe Profil KomunitasNgoptimalake karya karo proyek sampeyan ing GitHub: kenalan karo Repositori Cithakan Github - 2 sing diterangake kanthi apik , sing ngemot unsur-unsur ing ngisor iki.

1. Cithakan Jeksa Agung bisa ngetokake

Ing kene sampeyan kudu njlèntrèhaké aturan kanggo nggawe masalah ing gudang: apa sing kudu diarani, apa label kasebut, sing bakal ditugasake. Nalika nggawe Masalah anyar, pilihan ing ngisor iki bakal ditawakake:
  • Laporan bug - nggawe masalah kanggo nggambarake cacat ing proyek kasebut;
  • Panyuwunan fitur - proposal ide anyar kanggo proyek;
  • Panjaluk perbaikan - proposal kanggo perbaikan proyek;
  • Cithakan masalah khusus - yen opsi liyane ora bisa digunakake, sampeyan bisa nggunakake cithakan kosong.
Conto sing katon kaya iki bisa dideleng ing kene .

2. Lisensi

Lisensi ing ngendi proyek kasebut ditulis. Perlu supaya wong-wong sing bakal nggunakake proyek ngerti apa sing dijamin lan apa sing ora. Contone, Lisensi Apache 2.0 ujar ing ngisor iki: Ngoptimalake karya karo proyek sampeyan ing GitHub: kenalan karo Repositori Cithakan Github - 3

3. WACANA

Iki minangka katrangan babagan proyek kasebut, kertu telpon. Kabeh sing kudu dikandhakake babagan proyek kasebut kudu ana ing kene. Mesthine, saben wektu kudu diterangake, kanthi nganggep spesifik proyek kasebut, nanging judhul bakal padha. Tuladhane:
  • Ringkesan - gambaran singkat proyek;
  • Panggunaan - carane nggunakake proyek;
  • Bangunan - carane miwiti proyek, apa sing dibutuhake kanggo iki;
  • Ngatasi masalah - iki njlèntrèhaké masalah apa sing bisa ditemoni lan cara ngatasi;
  • Cathetan Rilis - katrangan babagan owah-owahan gumantung versi;
  • Penulis - aja lali babagan wong sing dikasihi;
  • Kontribusi - gambaran babagan carane sampeyan bisa melu ing pangembangan proyek;
  • Kode Etik - deskripsi aturan partisipasi;
  • RELEASE_NOTES - file sing kabeh owah-owahan kanggo versi anyar direkam. Iku laku apik kanggo sijine iki ing document kapisah lan nyimpen link ing README;
  • CONTRIBUTING minangka file sing nerangake carane sampeyan bisa nyumbang kanggo pangembangan proyek iki. Digawe minangka file kapisah kanggo header Kontribusi ing README;
  • CODE_OF_CONDUCT - file sing njlèntrèhaké aturan kanggo melu ing pangembangan proyek;
  • Cithakan Panjaluk Tarik - cithakan kanggo sing bakal nggawe panjalukan tarik.
Kabeh iki digunakake saka proyek menyang proyek, preduli saka basa pamrograman utawa spesifike.

Praktek: nggawe template dhewe

Kaya sing dikandhakake, ayo pindhah saka tembung menyang tumindak. Saiki, nggunakake conto, aku bakal nuduhake sampeyan carane nggawe template sampeyan dhewe.
  1. Babagan pisanan sing sampeyan butuhake yaiku akun ing GitHub / ndhaftar ing kana .

  2. Gawe repositori anyar: kanggo nindakake iki, klik + ing pojok tengen ndhuwur

    Ngoptimalake karya karo proyek sampeyan ing GitHub: introduksi kanggo Repositori Cithakan Github - 4
  3. Nalika nggawe, isi:

    • Jeneng repositori - ing kasusku repositori-template;
    • Description - gambaran singkat saka project;
    • Kita ninggalake Umum, sanajan sampeyan bisa milih Pribadi;
    • Priksa kothak inisialisasi README:

      Ngoptimalake proyek sampeyan ing GitHub: kenalan karo Repositori Cithakan Github - 5
    • Pilih lisensi sing bakal dadi proyek kasebut:

      Ngoptimalake karya karo proyek sampeyan ing GitHub: kenalan karo Repositori Cithakan Github - 6

      Wiwit ing kasusku, cithakan kasebut umum, gitignore ora dibutuhake: bakal ditambahake kanggo proyek lan basa pamrograman tartamtu.

      Mulane, klik Gawe Repositori , kanthi mangkono ngrampungake proses nggawe. Sistem bakal kanthi otomatis nggawa kita menyang repositori sing mentas digawe.

  4. Isi Profil Komunitas : ing repositori sing digawe, pindhah menyang tab Insights banjur pilih Komunitas :

    Ngoptimalake karya karo proyek sampeyan ing GitHub: kenalan karo Repositori Cithakan Github - 7

    Kaya sing sampeyan ngerteni, sing isih ana yaiku ngisi Code of Conduce, Contributing, Issue Template, Pull Request template.

    Nggunakake conto Kode Etik, kita bakal nuduhake carane nambahake menyang proyek.

    Klik nambah , sistem njaluk sampeyan milih Prajanjian Kontributor utawa Kode Etik Warga :

    Ngoptimalake karya karo proyek sampeyan ing GitHub: kenalan karo Repositori Cithakan Github - 8

    Aku milih sing pisanan lan klik Review lan Kirim .

    Ngoptimalake karya karo proyek sampeyan ing GitHub: introduksi kanggo Repositori Cithakan Github - 9

    Sabanjure, sampeyan bisa ngowahi file iki lan nglakoni.

    Ing sisih ngisor, pilih Komit langsung menyang pilihan cabang master banjur klik Komit file anyar :

    Ngoptimalake karya karo proyek sampeyan ing GitHub: introduksi Repositori Cithakan Github - 10

    Akibaté, yen kita bali menyang Profil Komunitas , kita bakal nemokake yen Kode Etik ditandhani minangka ditambahake:

    Ngoptimalake karya karo proyek sampeyan ing GitHub: introduksi Repositori Cithakan Github - 11

    Cithakan Kontribusi lan Masalah ditambahake kanthi cara sing padha, mula aku ora bakal nuduhake iki. Gawe dhewe ;)

  5. Tambah Cithakan Panjaluk Tarik .

    Nanging ayo ngomong babagan iki kanthi kapisah.

    Aku ora ngerti kenapa GitHub ora nambahake pilihan sing padha kanggo nyetel template Pull-Request, dadi sampeyan kudu sinau dokumentasi lan nambah kanthi manual.

    Kanggo nindakake iki, klik Gawe file anyar ing root repositori :

    Ngoptimalake karya karo proyek sampeyan ing GitHub: introduksi kanggo Repositori Cithakan Github - 12

    Jeneng berkas kudu: .github/pull_request_template.md .

    Kita nambahake apa sing dibutuhake ing cithakan lan klik Komit file anyar , kaya sing kita tindakake ing ndhuwur. Aku ora arep reinvent setir lan nemokake conto sing ketoke cukup migunani kanggo kula.

    Kanthi cara iki kabeh Profil Komunitas bakal diisi:

    Ngoptimalake karya karo proyek sampeyan ing GitHub: introduksi Repositori Cithakan Github - 13
  6. Tambah panandha Repositori Cithakan .

    Kanggo nindakake iki, pindhah menyang pilihan Setelan ing repositori lan priksa kothak ing ngendi kasebut Repositori Cithakan:

    Ngoptimalake karya karo proyek sampeyan ing GitHub: introduksi kanggo Repositori Cithakan Github - 14

    Lan iku, cithakan kanggo nggawe proyek anyar wis siyap. Mangkono, kita bakal ngirit akeh wektu ing mangsa ngarep nalika kita kudu nggawe proyek anyar. Iki uga bakal mbantu ora kantun rincian penting, wiwit asring kelakon sing lali kanggo nambah soko, contone lisensi utawa cithakan cetha kanggo masalah.

Cara nggunakake Repositori Cithakan

Ana rong pilihan kanggo nggunakake:

  1. Nalika cithakan diduweni langsung dening sampeyan: Nalika nggawe repositori anyar, sampeyan bakal diwenehi pilihan kanggo nggawe saka cithakan saka dhaptar cithakan sampeyan duwe:

    Kita ngoptimalake karya karo proyek kita ing GitHub: kenalan karo Repositori Cithakan Github - 15
  2. Nalika cithakan manca: ora ana masalah khusus ing kene. Pindhah menyang cithakan kasebut banjur klik tombol Gunakake template iki . Ing kene aku bakal nggunakake animasi saka doc resmi:

Ayo padha nyimpulake

Ing artikel iki kita ndeleng:
  • apa repositori GitHub;
  • apa Repositori Cithakan;
  • apa sing kudu ana ing repositori Cithakan;
  • carane nggawe Repositori Cithakan;
  • carane nggunakake Repositori Cithakan.
Mesthi, adhedhasar cithakan iki, sampeyan wis bisa nggawe sing luwih spesifik. Contone, aku nggawe luwih akeh template kanthi sistem mbangun maven utawa gradle sing wis dikonfigurasi. Salajengipun: sampeyan bisa nggawe Cithakan Repositori Boot Spring adhedhasar rong pungkasan. Kanggo nglumpukake kabeh template, aku nggawe organisasi template-repositori ing GitHub kanthi kabeh template. Langganan akun GitHubku

pranala migunani

Ngoptimalake karya karo proyek sampeyan ing GitHub: introduksi Repositori Cithakan Github - 17

Liyane saka artikelku

Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION