(Dirangkum dan diterjemahkan dari repository milik @Paulbradshaw)
GitHub adalah jejaring sosial untuk code dan programming: ia bisa digunakan untuk mengikuti akun seseorang, atau proyek tertentu. Secara spesifik, GitHub adalah platform untuk sharing dan berkolaborasi dalam sebuah proyek.
GitHub mulai digunakan secara luas oleh jurnalis data, menurut Paul Bradshaw, tiga alasan utamanya adalah:
- Untuk menunjukkan bagaimana si jurnalis menganalisis data dan membuat kesimpulan (transparansi, akuntabilitas)
- Untuk mempermudah orang lain berkolaborasi (misalnya, mereka bisa mebuat visualisasi yang baru, menemukan leads baru, atau menemukan persoalan berbeda dari data yang sama)
- Sebagai cara menemukan tools dan teknik yang berguna
- Derek Willis: github.com/dwillis
- Jacqui Maher (Conde Nast): github.com/jacqui
- FT Interactive News: github.com/ft-interactive
- The Guardian: github.com/guardian
- Wall Street Journal graphics team: github.com/WSJ
- ProPublica: github.com/propublica
- NY Public Radio: github.com/nypublicradio
- BBC News Labs: github.com/BBC-News-Labs
- FiveThirtyEight: github.com/fivethirtyeight
- The Upshot: github.com/TheUpshot
- WNYC Data News Team: github.com/datanews
- Quartz’s chart creation tool Chartbuilder (github.com/Quartz/Chartbuilder),
- Vox Media’s site generator Autotune (github.com/voxmedia/autotune)
Kalau Anda sudah memiliki akun di GitHub, sila kunjungi akun-akun di atas. Setiap akun GitHub milik organisasi biasanya memiliki bagian 'Repositories' untuk proyek-proyek yang pernah mereka kerjakan dan bagian 'People'. Di bagian yang ke dua, Anda bisa melihat orang-orang di dalam organisasi itu. Klik laman mereka, lihat mereka sudah berkontribusi untuk apa saja dan bagaimana mereka mengerjakannya.
Ada beberapa jargon dalam GitHub, di antaranya:
‘Repositories’ (atau biasa disingkat dengan ‘repos’) adalah koleksi beberapa file dan kode, ia seperti folder dalam komputer.
Cloning di GitHub berarti membuat salinan dari sebuah proyek dan disimpan dalam folder komputer, biasanya dilakukan untuk bereksperimen dan mencoba memahami kode yang sudah ditulis orang lain.
Forking serupa dengan Cloning, hanya saja, salinannya ada dalam GitHub juga. Ketika Anda fork sebuah proyek, biasanya karena Anda ingin menjaga file originalnya.
pull request adadlah permintaan untuk mengedit atau membuat perubahan dari satu proyek. Misalnya, Anda menambahkan satu baris kode, atau mengedit beberapa hal. Kalau pull request Anda diterima, maka proyek itu akan berubah seperti yang sudah Anda edit.