{"title":"Gudang sumber kode Django","version":"2.2","locale":"id","docname":"internals/git","url":"/id/2.2/internals/git/","canonical":"https://djangodocs.dev/id/2.2/internals/git/","summary":"Ketika menyebarkan apliaksi Django kedalam lingkungan produksi sebenarnya, anda akan hampir selalu ingin menggunakan an official packaged release of Django.","html":"<h1>Gudang sumber kode Django<a class=\"heading-anchor\" href=\"#the-django-source-code-repository\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Ketika menyebarkan apliaksi Django kedalam lingkungan produksi sebenarnya, anda akan hampir selalu ingin menggunakan <a class=\"reference external\" href=\"https://www.djangoproject.com/download/\">an official packaged release of Django</a>.</p>\n<p>Bagaimanapun, jika anda suka mencoba kode dalam-pengembangan dari terbitan akan datang atau menyumbang ke pengembangan Django, anda akan butuh mendapatkan salinan dari gudang kode sumber Django.</p>\n<p>Dokumen ini mencangkup cara gudang kode ditata dan bagaimana bekerja dengan dan menemukan hal-hal di dalamnya.</p>\n<section id=\"high-level-overview\">\n<h2>Ikhtisar tingkat-tinggi<a class=\"heading-anchor\" href=\"#high-level-overview\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Gudang kode sumber Django menggunakan Git_ untuk melacak perubahan pada kode setiap waktu, jadi anda akan butuh salinan dari Git client (sebuah program dipanggil <code class=\"docutils literal notranslate\">git</code>) di komputer anda, dan anda akan ingin mengakrabkan diri anda dengan dasar-dasar dari bagaimana Git bekerja.</p>\n<p>Jaringan situs Git menawarkan unduhan untuk beragam sistem operasi. Situs juga mengandung jumlah besar <a class=\"reference external\" href=\"https://git-scm.com/documentation\">documentation</a>.</p>\n<p>Gudang Git Django bertempat daring di <a class=\"reference external\" href=\"https://github.com/django/django\">github.com/django/django</a>. Itu mengandung kode sumber penuh untuk semua terbitan Django, dimana anda dapat melihat-lihat secara daring.</p>\n<p>Gudang Git menyertakan beberapa <a class=\"reference external\" href=\"https://github.com/django/django/branches\">branches</a>:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">master</code> mengandung kode dalam-pengembangan utama yang akan menjadi terbitan paket selanjutnya dari Django. Ini dimana kebanyakan kegiatan pengembangan terfokus.</p></li>\n<li><p><code class=\"docutils literal notranslate\">stable/A.B.x</code> adalah cabang-cabang dimana persiapan terbitan kerja terjadi. Mereka juga digunakan untuk perbaikan kesalahan dan terbitan keamanan yang muncul seperlunya setlah terbitan awal dari versi fitur.</p></li>\n</ul>\n<p>Gudang GIT juga mengandung <a class=\"reference external\" href=\"https://github.com/django/django/tags\">tags</a>. Ini adalah perbaikan benar dari paket terbitan Django yang telah diproduksi, sejak versi 1.0.</p>\n<p>A number of tags also exist under the <code class=\"docutils literal notranslate\">archive/</code> prefix for <a class=\"reference internal\" href=\"#archived-feature-development-work\"><span class=\"std std-ref\">archived\nwork</span></a>.</p>\n<p>Kode sumber untuk situs jaringan <a class=\"reference external\" href=\"https://www.djangoproject.com/\">Djangoproject.com</a> dapat ditemukan pada <a class=\"reference external\" href=\"https://github.com/django/djangoproject.com\">github.com/django/djangoproject.com</a>.</p>\n</section>\n<section id=\"the-master-branch\">\n<h2>Cabang master<a class=\"heading-anchor\" href=\"#the-master-branch\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Jika anda suka mencoba kode dalam pengembangan untuk terbitan selanjutnya dari Django, atau jika anda suka menyumbang pada Django dengan memperbaiki kesalahan atau mengembangkan fitur baru, anda akan ingin mendapatkan kode dari cabang master.</p>\n<p>Catat bahwa ini akan mengambil <em>semua</em> dari Django: sebagai tambahan paad tingkat-tinggi modul <code class=\"docutils literal notranslate\">django</code> mengandung kode Python, anda akan juga mendapatkan salinan dokumentasi Django, deretan percobaan, tulisan pemaketan dan bit bermacam-macam lainnya. Kode Django akan hadir di kloning anda sebagai pelipat dinamai <code class=\"docutils literal notranslate\">django</code>.</p>\n<p>Untuk mencoba kode dalam pengembangan dengan aplikasi anda sendiri, cukup tempatkan pelipat mengandung kloningan anda pada jalur impor Python anda . lalu pernyataan <code class=\"docutils literal notranslate\">import</code> yang mencari Django akan menemukan modul <code class=\"docutils literal notranslate\">django</code> dalam kloningan anda.</p>\n<p>Jika anda akan bekerja pada kode Django (katakan, memperbaiki kesalahan atau mengembangkan fitur baru), anda dapat mungkin berhenti membaca disini dan pindah ke <a class=\"reference internal\" href=\"/id/2.2/internals/contributing/\"><span class=\"doc\">the documentation for contributing to Django</span></a>, yang melingkupi hal-hal seeprti gaya pengkodean yang dipilih dan bagaimana membangkitkan dan mengajukan sebuah tambalan.</p>\n</section>\n<section id=\"stable-branches\">\n<h2>Cabang stabil<a class=\"heading-anchor\" href=\"#stable-branches\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django uses branches to prepare for releases of Django. Each major release\nseries has its own stable branch.</p>\n<p>Cabang-cabang ini dapat ditemukan dalam gudang sebagai cabang-cabang <code class=\"docutils literal notranslate\">stable/A.B.x</code> dan akan dibuat tepat setelah alpha pertama di labeli.</p>\n<p>Sebagai contoh, segera setelah <em>Django 1.5 alpha 1</em> ditandai, cabang <code class=\"docutils literal notranslate\">stable/1.5.x</code> dibuat dan semua pekerjaan lebih jauh pada persiapan kode untuk terbitan 1.5 akhir selesai disana.</p>\n<p>Cabang-cabang ini juga menyediakan dukungan perbaikan kesalahan dan keamanan seperti digambarkan dalam <a class=\"reference internal\" href=\"/id/2.2/internals/release-process/#supported-versions-policy\"><span class=\"std std-ref\">Versi didukung</span></a>.</p>\n<p>Sebagai contoh, setelah terbitan Django 1.5, cabang <code class=\"docutils literal notranslate\">stable/1.5.x</code> hanya menerima perbaikan untuk keamanan dan kesalahan kestabilan kritis, yang biasanya diterbikan ketika Django 1.5.1 dan selanjutnya, <code class=\"docutils literal notranslate\">stable/1.4.x</code> hanya menerima perbaikan keamanan dan kehilangan data, dan <code class=\"docutils literal notranslate\">stable/1.3.x</code> tidak lagi menerima pembaharuan apapun.</p>\n<aside class=\"admonition-historical-information admonition\" role=\"note\">\n<p class=\"admonition-title\">Riwayat informasi</p>\n<p>Kebijakan ini untuk menangani cabang-cabang <code class=\"docutils literal notranslate\">stable/A.B.x</code> telah dipungut dimulai dengan siklus terbitan Django 1.5.</p>\n<p>Sebelumnya, cabang-cabang ini tidak dibuat sampai benar setelah diterbitkan dan stabilisasi pekerjaan muncul pada cabang gudang utama. Dengan demikian, tidak ada pekerjaan pengembangan baru untuk terbitan selanjutnya dari Django dapat diserahkan sampai terbitan akhir terjadi.</p>\n<p>Sebagai contoh, pendeknya setelah terbitan dari Django 1.3 cabang <code class=\"docutils literal notranslate\">stable/1.3.x</code> dibuat. Dukungan resmi untuk terbitan itu telah berakhir, dan itu tidak lagi menerima perbaikan langsung dari proyek Django. Bagaimanapun, itu dan semua cabang-cabang yang bernama mirip lanjut tetap ada, dan anggota komunitas yang tertarik terkadang menggunakan mereka untuk menyediakan dukungan tidak resmi untuk terbitan Django lama.</p>\n</aside>\n</section>\n<section id=\"id1\">\n<h2>Tag<a class=\"heading-anchor\" href=\"#id1\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Setiap terbitan Django ditandai dan ditanda tangani oleh penerbit.</p>\n<p>Etiket dapat ditemukan pada halaman <a class=\"reference external\" href=\"https://github.com/django/django/tags\">tags</a> GitHub.</p>\n<section id=\"archived-feature-development-work\">\n<span id=\"id3\"></span><h3>Archived feature-development work<a class=\"heading-anchor\" href=\"#archived-feature-development-work\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<aside class=\"admonition-historical-information admonition\" role=\"note\">\n<p class=\"admonition-title\">Riwayat informasi</p>\n<p>Sejak Django pindah ke Git di 2012, siapapun dapat menggandakan gudang dan membuat cabang mereka sendiri, mengurangi kebutuhan cabang-cabang resmi di gudang kode sumber.</p>\n<p>Bagian berikut kebanyakan berguna jika anda menjelajah riwayat gudang, sebagai contoh jika anda sedang memahami bagaimana beberapa fitur telah dirancang.</p>\n</aside>\n<p>Cabang-cabang pengembagan-fitur cenderung secara alami untuk sementara. Beberapa menghasilkan fitur berhasil yang menggabungkan kembali ke pemilik Django untuk menjadi bagian dari terbitan resmi, tetapi lainnya tidak; dengan kata lain, ada saatnya ketika cabang tidak lagi aktif dikerjakan oleh pengembang manapun. pada titik ini cabang dianggap ditutup.</p>\n<p>Django used to be maintained with the Subversion revision control system, that\nhas no standard way of indicating this. As a workaround, branches of Django\nwhich are closed and no longer maintained were moved into <code class=\"docutils literal notranslate\">attic</code>.</p>\n<p>A number of tags exist under the <code class=\"docutils literal notranslate\">archive/</code> prefix to maintain a reference to\nthis and other work of historical interest.</p>\n<p>The following tags under the <code class=\"docutils literal notranslate\">archive/attic/</code> prefix reference the tip of\nbranches whose code eventually became part of Django itself:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">boulder-oracle-sprint</code>: Ditambahkan dukungan untuk basisdata Oracle pada pemeta keterhubungan-obyek Django. Ini telah menjadi bagian Django sejak terbitan 1.0.</p></li>\n<li><p><code class=\"docutils literal notranslate\">gis</code>: Ditambahkan dukungan untuk permintaan geografis/spasial ke pemetaan hubungan-obyek Django. Ini telah menjadi bagian dari Django sejak terbitan 1.0, sebagai aplikasi digabung <code class=\"docutils literal notranslate\">django.contrib.gis</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">i18n</code>: Added <a class=\"reference internal\" href=\"/id/2.2/topics/i18n/\"><span class=\"doc\">internationalization support</span></a> ke Django. Ini telah menajdi bagian dari Django sejak terbitan 0.90.</p></li>\n<li><p><code class=\"docutils literal notranslate\">magic-removal</code>: Refactor utama dari kedua API internal dan umum dari pemetaan hubungan obyek Django. Ini telah menjadi bagian dari Django sejak terbitan 0.95.</p></li>\n<li><p><code class=\"docutils literal notranslate\">multi-auth</code>: Refaktor dari <a class=\"reference internal\" href=\"/id/2.2/topics/auth/\"><span class=\"doc\">Django's bundled authentication framework</span></a> yang menambahkan dukungan untuk <a class=\"reference internal\" href=\"/id/2.2/topics/auth/customizing/#authentication-backends\"><span class=\"std std-ref\">authentication backends</span></a>. Ini telah menjadi bagian dari Django sejak terbitan 0.95.</p></li>\n<li><p><code class=\"docutils literal notranslate\">new-admin</code>: Refaktor dari <a class=\"reference internal\" href=\"/id/2.2/ref/contrib/admin/\"><span class=\"doc\">Django's bundled administrative application</span></a>. Ini menjadi bagian dari Django mulai terbitan 0.91, tetapi telah digantikan oleh refaktor lainnya (lihat daftar selanjutnya) sebelum terbitan Django 1.0.</p></li>\n<li><p><code class=\"docutils literal notranslate\">newforms-admin</code>: Refaktor kedua dari aplikasi administratif gabungan Django. Ini menjadi bagian dari Django mulai terbitan 1.0, dan adalah dasar dari jelmaan saat ini dari <code class=\"docutils literal notranslate\">django.contrib.admin</code>.</p></li>\n<li><p><code class=\"docutils literal notranslate\">queryset-refactor</code>: Refaktor dari pemetaan hubungan obyek Django internal. Ini menjadi bagian dari Django mulai terbitan 1.0.</p></li>\n<li><p><code class=\"docutils literal notranslate\">unicode</code>: Refaktor dari internal Django pada ketetapan menggunakan deretan karakter berbasis Unicode di kebanyakan tempat dalam Django dan aplikasi Django. Ini menjadi bagian dari Django mulai terbitan 1.0.</p></li>\n</ul>\n<p>Additionally, the following tags under the <code class=\"docutils literal notranslate\">archive/attic/</code> prefix reference\nthe tips of branches that were closed, but whose code was never merged into\nDjango, and the features they aimed to implement were never finished:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\">full-history</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">generic-auth</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">multiple-db-support</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">per-object-permissions</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">schema-evolution</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">schema-evolution-ng</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">search-api</code></p></li>\n<li><p><code class=\"docutils literal notranslate\">sqlalchemy</code></p></li>\n</ul>\n<p>Finally, under the <code class=\"docutils literal notranslate\">archive/</code> prefix, the repository contains\n<code class=\"docutils literal notranslate\">soc20XX/&lt;project&gt;</code> tags referencing the tip of branches that were used by\nstudents who worked on Django during the 2009 and 2010 Google Summer of Code\nprograms.</p>\n</section>\n</section>","rootId":"the-django-source-code-repository","toc":[{"title":"Ikhtisar tingkat-tinggi","anchor":"high-level-overview","children":[]},{"title":"Cabang master","anchor":"the-master-branch","children":[]},{"title":"Cabang stabil","anchor":"stable-branches","children":[]},{"title":"Tag","anchor":"id1","children":[{"title":"Archived feature-development work","anchor":"archived-feature-development-work","children":[]}]}],"breadcrumbs":[{"docname":"internals/index","title":"Dalam Django","url":"/id/2.2/internals/"}],"prev":{"docname":"internals/deprecation","title":"Linimasa Pengusangan Django","url":"/id/2.2/internals/deprecation/"},"next":{"docname":"internals/howto-release-django","title":"Bagaimana Django Dibentuk?","url":"/id/2.2/internals/howto-release-django/"},"formats":{"html":"/id/2.2/internals/git/","markdown":"/id/2.2/internals/git.md","json":"/id/2.2/internals/git.json"},"source":"https://github.com/django/django/blob/stable/2.2.x/docs/internals/git.txt","official":"https://docs.djangoproject.com/id/2.2/internals/git/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","zh-hans","fr","ja","id","pt-br","ko","es","el","pl"]}