Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 12 additions & 12 deletions book/06-github/sections/2-contributing.asc
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
=== Contributing to a Project
=== Berkontribusi Pada Sebuah Proyek

Now that our account is setup, let's walk through some details that could be useful in helping you contribute to an existing project.
Setelah akun kita siap, mari kita membahas beberapa hal yang berguna untuk membantu Anda berkontribusi pada proyek yang ada.

==== Forking Projects
==== Mem-fork Proyek

(((forking)))
If you want to contribute to an existing project to which you don’t have push access, you can ``fork'' the project.
What this means is that GitHub will make a copy of the project that is entirely yours; it lives in your user's namespace, and you can push to it.
Jika Anda ingin berkontribusi pada proyek yang ada dimana Anda tidak memiliki akses push, Anda dapat ``fork'' proyek.
Maksudnya adalah GitHub akan membuat salinan proyek yang sepenuhnya milik Anda; proyek itu berada di namespace pengguna Anda, dan Anda dapat melakukan push.

[NOTE]
====
Historically, the term ``fork'' has been somewhat negative in context, meaning that someone took an open source project in a different direction, sometimes creating a competing project and splitting the contributors.
In GitHub, a ``fork'' is simply the same project in your own namespace, allowing you to make changes to a project publicly as a way to contribute in a more open manner.
Secara historis, istilah ``fork'' agak negatif dalam konteks, yang berarti seseorang mengambil proyek open source ke arah yang berbeda, terkadang membuat proyek yang bersaing dan membagi kontributor-kontributor.
Di GitHub, sebuah ``fork'' hanyalah proyek yang sama di namespace Anda sendiri, memungkinkan Anda membuat perubahan pada proyek secara publik sebagai cara untuk berkontribusi lebih terbuka.
====

This way, projects don’t have to worry about adding users as collaborators to give them push access.
People can fork a project, push to it, and contribute their changes back to the original repository by creating what's called a Pull Request, which we'll cover next.
This opens up a discussion thread with code review, and the owner and the contributor can then communicate about the change until the owner is happy with it, at which point the owner can merge it in.
Dengan cara ini, pemilik proyek tidak perlu khawatir menambahkan pengguna sebagai kolaborator untuk memberikan mereka akses push.
Kontributor dapat mem-fork sebuah proyek, mem-push, dan berkontribusi perubahan mereka kembali ke repositori aslinya dengan membuat apa yang disebut Pull Request, yang akan kita bahas selanjutnya.
Ini membuka thread diskusi dengan ulasan kode, dan pemilik dan kontributornya kemudian dapat mengkomunikasikan perubahan tersebut sampai pemiliknya senang dengannya, dan pada saat yang sama pemiliknya dapat melakukan merge ke proyek aslinya.

To fork a project, visit the project page and click the ``Fork'' button at the top-right of the page.
Untuk mem-fork proyek, kunjungi halaman proyek dan klik tombol ``Fork'' di kanan atas halaman.

.The ``Fork'' button.
image::images/forkbutton.png[The ``Fork'' button.]

After a few seconds, you'll be taken to your new project page, with your own writeable copy of the code.
Setelah beberapa detik, Anda akan dibawa ke halaman proyek baru Anda, dengan salinan kode Anda sendiri yang dapat diubah.


[[_github_flow]]
Expand Down