Commit 7ed8bef86c3e10ae76e3aebbbfd2b07a935e1089
add new draft
Kamal Bin Mustafa committed on 1/27/2015, 9:25:20 AMParent: 51eab70ea52f26cc0146c83658675549db594b9d
Files changed
_drafts/2015-01-27-langkah-pertama-penyumbang-github.md | added |
_drafts/2015-01-27-langkah-pertama-penyumbang-github.md | ||
---|---|---|
@@ -1,0 +1,56 @@ | ||
1 | +--- | |
2 | +layout: post | |
3 | +title: Langkah Pertama Menjadi Penyumbang di Github | |
4 | +author: kamalmustafa | |
5 | +date: 2015-01-27 | |
6 | +level: 2 | |
7 | +summary: > | |
8 | + Bagaimana untuk mula menjadi penyumbang di Github dengan menguji | |
9 | + patch atau pull-request daripada developer lain. | |
10 | + | |
11 | +--- | |
12 | + | |
13 | +Ramai developer sekarang sudah mula menggunakan Github untuk menyimpan code | |
14 | +yang mereka hasilkan, ataupun mendapatkan code daripada developer lain. Namun fungsi | |
15 | +sebenar Github adalah untuk memudahkan kolaborasi ... | |
16 | + | |
17 | +Mulakan dengan *fork* repo yang anda berminat untuk menjadi penyumbang. Untuk tujuan | |
18 | +artikel ini, saya memilih projek Laravel di URL berikut:- | |
19 | + | |
20 | + https://github.com/laravel/laravel | |
21 | + | |
22 | +Setelah proses *fork* selesai, saya akan mendapat salinan repo yang sama di URL:- | |
23 | + | |
24 | + https://github.com/k4ml/laravel | |
25 | + | |
26 | +Langkah kedua adalah dengan *checkout* repo yang baru kita fork tadi:- | |
27 | + | |
28 | + git clone https://github.com/k4ml/laravel.git | |
29 | + | |
30 | +Langkah kedua - add repo asal Laravel sebagai *upstream*:- | |
31 | + | |
32 | + cd laravel | |
33 | + git remote add upstream https://github.com/laravel/laravel.git | |
34 | + | |
35 | +Sekarang kita masuk ke bahagian yang ditunggu-tunggu. 'Menarik' *pull-request* oleh developer | |
36 | +lain dan mengujinya di komputer kita. Format arahan untuk tujuan ini adalah:- | |
37 | + | |
38 | + git fetch origin pull/<pull-request-id/head:<local-branch-name-to-pull> | |
39 | + | |
40 | +Anda boleh dapatkan senarai *pull request* di url https://github.com/laravel/laravel/pulls. | |
41 | +Saya pilih [*pull request* bernombor 2821](https://github.com/laravel/laravel/pull/2821). | |
42 | + | |
43 | + git fetch upstream pull/2821/head:test-pr | |
44 | + | |
45 | +Anda akan mendapat output lebih kurang berikut:- | |
46 | + | |
47 | + remote: Counting objects: 4, done. | |
48 | + remote: Compressing objects: 100% (4/4), done. | |
49 | + remote: Total 4 (delta 0), reused 3 (delta 0) | |
50 | + Unpacking objects: 100% (4/4), done. | |
51 | + From https://github.com/laravel/laravel | |
52 | + * [new branch] refs/pull/2821/head -> test-pr | |
53 | + | |
54 | +Untuk memastikan anda mendapat *changes* yang betul, jalankan command `git diff`:- | |
55 | + | |
56 | + git diff master |
Built with git-ssb-web