git ssb

0+

k4ml / belajar-js



Commit 7ed8bef86c3e10ae76e3aebbbfd2b07a935e1089

add new draft

Kamal Bin Mustafa committed on 1/27/2015, 9:25:20 AM
Parent: 51eab70ea52f26cc0146c83658675549db594b9d

Files changed

_drafts/2015-01-27-langkah-pertama-penyumbang-github.mdadded
_drafts/2015-01-27-langkah-pertama-penyumbang-github.mdView
@@ -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