GitHub: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
k Mengembalikan suntingan oleh 125.166.1.75 (bicara) ke revisi terakhir oleh PinkDash
Tag: Pengembalian Suntingan perangkat seluler Suntingan peramban seluler Suntingan seluler lanjutan
Tag: Suntingan perangkat seluler Suntingan peramban seluler Suntingan seluler lanjutan
 
(11 revisi perantara oleh 2 pengguna tidak ditampilkan)
Baris 93:
 
=== GitHub ===
Pengembangan platform GitHub dimulai pada tanggal 19 Oktober 2007.<ref name="beginning">{{cite web|url=http://blogs.esri.com/esri/arcgis/2014/02/10/github-ceo-and-co-founder-chris-wanstrath-keynoting-esris-devsummit/|title=GitHub CEO and Co-Founder Chris Wanstrath Keynoting Esri’s DevSummit!|date=2014-02-10|quote=in 2007 they began working on GitHub as a side project|first1=Kristina|last1=Weis|access-date=2017-04-03|archive-date=2014-07-14|archive-url=https://web.archive.org/web/20140714204749/http://blogs.esri.com/esri/arcgis/2014/02/10/github-ceo-and-co-founder-chris-wanstrath-keynoting-esris-devsummit/|dead-url=no}}</ref><ref name="githuboneyear">{{cite web|url=https://github.com/blog/185-github-turns-one|title=GitHub Turns One!|last=Preston-Werner|first=Tom|date=19 October 2008|work=GitHub|accessdate=2014-03-28|archive-date=2014-04-21|archive-url=https://web.archive.org/web/20140421210635/https://github.com/blog/185-github-turns-one|dead-url=no}}</ref><ref name="githubfirstcommit">{{cite web|url=https://www.slideshare.net/err/inside-github/28-2007_octoberThe_rst_commit_was|title=The first commit was on a Friday night in October, around 10pm.|last=Wanstrath|first=Chris|date=7 December 2009|website=|publisher=|accessdate=2018-01-14|archive-date=2021-03-22|archive-url=https://web.archive.org/web/20210322042238/https://www.slideshare.net/err/inside-github/28-2007_octoberThe_rst_commit_was|dead-url=no}}</ref> Situs ini diluncurkan pada April 2008 oleh [[Tom Preston-Werner]], [[Chris Wanstrath]], dan [[PJ Hyett]].
 
Proyek-proyek di GitHub dapat diakses dan dimanipulasi menggunakan standar antarmuka garis perintah Git dan semua perintah standar Git dapat bekerja dengan benar. GitHub juga memperbolehkan pengguna yang terdaftar dan tidak terdaftar untuk menelusuri repositori-beberapa repositori publik di situs GitHub. Beberapa klien desktop dan plugin Git juga telah diciptakan oleh GitHub dan pihak ketiga lainnya yang terintegrasi dengan platform ini.
 
Situs ini menyediakan fungsionalitas [[jejaring sosial]] seperti seperti [[umpan web]], pengikut, wiki (menggunakan perangkat lunak Wiki yang disebut Gollum) dan [[grafik jejaring sosial]] untuk menampilkan bagaimana para pengembang menggarap versi repositori mereka sendiri (fork) dan fork apa (dan cabang yang termasuk) yang memiliki aktivitas terbaru.
Baris 104:
 
==== Ruang Lingkup ====
GitHub sebagian besar digunakan untuk mengkodemelakukan aktivitas pengodingan.
 
Selain [[kode sumber]], GitHub mendukung format dan fitur sebagai berikut:
Baris 118:
* Pilihan untuk berlangganan seseorang dan memberi pemberitahuan dengan [[@ menyebutkan]] nama pengguna mereka.<ref>{{cite web|url=https://github.com/blog/821|title=Mention @somebody. They're notified.|work=GitHub|accessdate=30 April 2016|archive-date=2021-03-22|archive-url=https://web.archive.org/web/20210322042255/https://github.blog/2011-03-23-mention-somebody-they-re-notified/|dead-url=no}}</ref>
* [[Emoji]]<ref>{{cite web|url=https://help.github.com/categories/writing-on-github/|title=Github Help / Categories / Writing on GitHub|publisher=Github.com|accessdate=30 April 2016|archive-date=2021-03-22|archive-url=https://web.archive.org/web/20210322042258/https://docs.github.com/en/github/writing-on-github|dead-url=no}}</ref>
* Halaman GitHub: [[situs web]] kecil yang dapat di-host dari repositori publik di GitHub. Format URL adalah: http://''username''.GitHubgithub.io.<ref>{{cite web|url=https://pages.github.com/|title=GitHub{{Pranala mati|date=Desember 2022 |bot=InternetArchiveBot |fix-attempted=yes }} Pages}}</ref>
* Sekumpulan [[To-do list]] dalam berkas-berkas
* Visualisasi data [[geospasial]]
Baris 125:
* Penampil dokumen PDF.
 
==== Perizinan Repositorirepositori ====
Persyaratan Layanan dari GitHub tidak memerlukan proyek perangkat lunak publik yang di-host di GitHub untuk memenuhi [[definisi Sumber Terbuka]]. Untuk itu, penting bagi pengguna dan pengembang yang berniat untuk menggunakan software yang ditemukan di GitHub untuk membaca [[lisensi perangkat lunak]] dalam repositori (biasanya ditemukan dalam berkas "LICENSE", "LICENSE.txt", atau yang serupa) untuk menentukan apakah memenuhi kebutuhan mereka. Perjanjian [[Persyaratan Layanan]], "Dengan menetapkan repositori Anda untuk dilihat publik, Anda setuju untuk mengizinkan orang lain untuk melihat dan menyalin (fork) dari repositori Anda."<ref>{{cite web|url=https://help.github.com/articles/github-terms-of-service/|title=GitHub Terms of Service - User Documentation|date=2016-02-11|publisher=Help.github.com|accessdate=2016-12-05|archive-date=2015-06-24|archive-url=https://web.archive.org/web/20150624142711/https://help.github.com/articles/github-terms-of-service/|dead-url=no}}</ref>
 
Baris 132:
 
=== Gist ===
GitHub juga mengoperasikan layanan-layanan lain: situs bergaya [[pastebin]] bernama '''Gist''' yang disajikan untuk menghostingmelakukan hosting [[potongan kode]], dan [[layanan penginangan slide]] bernama Speaker Deck.
 
Tom Preston-Werner mempersembahkan fitur baru Gist pada sebuah konferensi punk rock Ruby pada tahun 2008.<ref>{{cite conference|title=God's memory leak - a scientific treatment|first=Tom|last=Preston-Werner|url=https://groups.google.com/forum/#!topic/god-rb/Acyit8SlgcI|date=2008-07-20|conference=RubyFringe|conferenceurl=https://unspace.ca/rubyfringe/|accessdate=2014-10-21|quote=He previewed the upcoming git feature gist}}</ref> Gist dibangun di atas konsep tradisional dari [[pastebin]] dengan menambahkan kontrol versi untuk potongan kode, mudah forking, dan enkripsi SSL untuk paste pribadi. Karena setiap "gist" memiliki repositori Git sendiri, beberapa potongan kode dapat mengandung paste tunggal dan mereka dapat mendorong dan menarik kembali menggunakan Git. Selanjutnya, kode bercabang dapat didorong kembali ke penulis asli dalam bentuk ''patch'', sehingga gist (paste) dapat menjadi lebih seperti mini-proyek.
 
=== Program Pendidikanpendidikan ===
GitHub meluncurkan program baru yang disebut GitHub Student Developer Pack untuk memberikan siswa akses gratis ke alat pengembangan yang populer dan berbagai layanan. GitHub bermitra dengan [[Bitnami]], [[Crowdflower]], [[DigitalOcean]], [[DNSimple]], [[HackHands]], [[Namecheap]], Orchestrate, Screenhero, [[SendGrid]], [[Stripe (company)|Stripe]], [[Travis CI]] dan [[Unreal Engine]] untuk meluncurkan program ini.<ref>By Frederic Lardinois, TechCrunch. "[http://techcrunch.com/2014/10/07/github-partners-with-digital-ocean-unreal-engine-and-others-to-give-students-free-access-to-developer-tools/ GitHub Partners With Digital Ocean, Unreal Engine, Others To Give Students Free Access To Developer Tools] {{Webarchive|url=https://web.archive.org/web/20150701210345/http://techcrunch.com/2014/10/07/github-partners-with-digital-ocean-unreal-engine-and-others-to-give-students-free-access-to-developer-tools/ |date=2015-07-01 }}." 7 October 2014. 7 October 2014.</ref>
 
=== Layanan GitHub Marketplace ===
GitHub juga menyediakan beberapa [[SaaS|software as a service]] untuk menambahkan fitur tambahan ke proyek. Layanan tersebut meliputi:
* Waffle.io: Manajemen proyek untuk tim perangkat lunak. Secara otomatis melihat pull request, build otomatis, meninjau, dan menyebarkan di semua repositori Andapengguna di GitHub.
* Rollbar: Integrasi dengan GitHub untuk menyediakan alat debugging real time dan pelaporan pengecualian full-stack. Rollbar kompatibel dengan semua kode bahasa yang digunakan, seperti JavaScript, Python, .Net, Ruby, PHP, Node.js, Android, iOS, Go, Java dan C#.
* Codebeat: Analisis kode otomatis khusus untuk pengembang web dan mobile. Bahasa yang didukung untuk perangkat lunak ini adalah: Elixir, Go, Java, Swift, JavaScript, Python, Ruby, Kotlin, Objective-C, dan TypeScript.
* Travis CI: Untuk meyakinkan aplikasi Andapengguna saat melakukan pengujian dan pengiriman., Jugajuga memberikan kontrol penuh atas build environment, untuk menyesuaikannya dengan kode Andapengguna. Bahasa yang didukung: Go, Java, JavaScript, Objective-C, Python, PHP, Ruby, dan Swift.
* GitLocalize: Dikembangkan untuk tim yang ingin menerjemahkan konten mereka dari satu ke yang lain. GitLocalize secara otomatis menyinkronkan dengan repositori Andapengguna, sehingga Andapengguna dapat menjaga alur kerja Andakerjanya di GitHub. Ini juga membuat Anda terus memperbarui apa yang perlu diterjemahkan.
 
== Lihat pula ==