GithubHelp home page GithubHelp logo

andriawan / cara-kontribusi-open-source Goto Github PK

View Code? Open in Web Editor NEW

This project forked from burhanahmeed/cara-kontribusi-open-source

1.0 1.0 0.0 1.16 MB

Repository untuk kebutuhan meetup

Home Page: https://surabayajs.org

cara-kontribusi-open-source's Introduction

SurabayaJS Edisi Hacktoberfest


Silahkan mendaftar ke situs Hacktoberfest jika belum mendaftar.

Aturan terbaru Hacktoberfest Per tanggal 3 Oktober 2020

  PRs count if:
  Submitted during the month of October AND (
    The PR is labelled as hacktoberfest-accepted by a maintainer OR
    Submitted in a repo with the hacktoberfest topic AND (
      The PR is merged OR
      The PR has been approved
    )
  ) 
 

Forking repositori

Untuk memulai melakukan kontribusi hal pertama yang perlu dilakukan adalah melakukan fork dari repositori yang ingin Anda berkontribusi.

Dalam hal ini Anda bisa melakukan fork repo ini sebagai contoh.

Clone repositori

Clone repositori ke komputer lokal Anda agar dapat melakukan perubahan pada repositori tersebut. Repositori yang di-clone adalah repo yang telah Anda fork, bukan repo induk yang Anda fork darinya.

git clone <URL REPOSITORI>
git clone https://github.com/<USERNAME PROFILE ANDA>/cara-kontribusi-open-source.git

Setelah itu, Anda bisa menuju direktori repositori yang telah di-clone dan membuka terminal dari direktori tersebut / arahkan path terminal ke direktori tersebut.

Mengatur upstream remote URL

Mengecek repositori remote

git remote -v

Anda tambahkan repositori untuk upstream, untuk menyamakan origin dan upstream.

git remote add upstream <URL_OF_FORK>

atau

git remote add upstream https://github.com/burhanahmeed/cara-kontribusi-open-source

Flow dari git repositori

TADA!!!

Etika Berkontribusi

Buka disini

Buat Issue atau berkomentar di suatu Issue

Mulai Beraksi

Alangkah baiknya sebelum mulai beraksi Anda bisa membuat branch baru dari branch master.

git checkout -b <NAMA BRANCH>
git checkout -b js-question-translate-13

Glosarium

https://github.com/vuejs-id/docs/blob/master/GLOSARIUM.md

https://github.com/reactjs/id.reactjs.org/wiki/Glosarium

Membuat sebuah Pull Requests (PR)

Anda dapat menuju halaman repositori yang telah Anda fork.

https://github.com/<USERNAME ANDA>/cara-kontribusi-open-source

Menuju ke tab Pull requests dan create pull requests

Anda bisa buat PR disini Base repository merupakan repositori tujuan yang akan Anda buat pull requests. Sedangkan head repository merupakan repositori hasil fork yang ada di daftar repositori Anda.

Jangan lupa untuk me-mention issue yang berhubungan yang sedang Anda kerjakan bila Anda membuat PR berdasarkan issue.

untuk menyebut issue:

#{nomor issue}

Mereview PR Kontributor lainnya

Anda dapat memilih Pull Requests yang memiliki status OPEN dan melakukan review disana.

Hamalan untuk melakukan code review

Finalisasi

Setelah pull requests Anda berhasil ter-merge, maka Anda dapat menghapus branch pengerjaan Anda tadi.

git checkout master
git branch -d <NAMA BRANCH>
git push origin --delete <NAMA BRANCH>

Lalu Anda perlu menyamakan branch master Anda yang sekarang dengan branch master yang ada di repositori induk.

git pull upstream master

Lalu ulangi lagi ke step ini bila ingin berkontribusi lagi.

Selamat Mencari Repo Lainnya

Daftar repositori untuk kontribusi (Hacktoberfest/non-hacktoberfest):

Dan banyak lagi!

cara-kontribusi-open-source's People

Contributors

burhanahmeed avatar fiqriachmada avatar iiqbal2000 avatar ilhambara avatar joshuanatanielnm avatar babul28 avatar andriawan avatar muliahartawan avatar baralogi avatar tiyan-attirmidzi avatar fatik07 avatar

Stargazers

To My avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.