Ngobrolin Manajemen Kode Sumber
Ringkasan Episode
Bantu KoreksiEpisode ini membahas tentang manajemen source code dan version control, mulai dari sejarah hingga praktik modern. Diskusi dimulai dengan kebutuhan akan version control dalam pengembangan software, baik untuk proyek open source maupun kolaborasi tim. Tim Ngobrolin WEB menelusuri evolusi version control dari era punch card IBM di tahun 1960-an, hingga lahirnya SCCS, RCS, CVS, dan Subversion. Fokus utama pembahasan adalah Git - version control system yang dibuat oleh Linus Torvalds dengan pendekatan distributed yang revolusioner. Episode ini juga menyinggung berbagai platform hosting seperti GitHub, GitLab, dan Bitbucket, serta tantangan dalam belajar Git seperti konflik merge dan manajemen history. Di akhir episode, dibahas juga tentang Sourcegraph sebagai tool untuk mencari kode di berbagai repository private.
Poin-poin Utama
- •Version control mulai dikembangkan sejak tahun 1960-an oleh IBM menggunakan punch card, kemudian berkembang menjadi SCCS dan RCS dari GNU
- •CVS dan Subversion merupakan centralized version control yang masih digunakan beberapa proyek seperti WordPress (core WordPress masih di Subversion)
- •Git dibuat oleh Linus Torvalds karena ketidakpuasannya dengan CVS dan Subversion, dengan pendekatan distributed yang revolusioner
- •Perbedaan utama Git dengan sistem lain: Git berdiri sendiri tanpa butuh server, menggunakan file system murni, dan setiap clone adalah full copy
- •GitHub mempopulerkan konsep social coding dan repository publik, namun ada juga alternatif seperti GitLab (bisa self-hosted) dan Bitbucket
- •Tantangan dalam menggunakan Git termasuk konflik merge, manajemen history yang berantakan, cherry pick, rebase, dan menghapus file besar dari history
- •Sourcegraph diperkenalkan sebagai tool untuk mencari kode di berbagai repository private dalam suatu organisasi, membantu developer menemukan referensi implementasi
halo halo halo selamat malam selamat malam kita kembali ke setelan pabrik kita bertiga online dan di rumah
masing-masing Oh selasa malam wak kita kafe waktunya kita ngapain ngobrol ngobrolin ngobrolin web gimana nih yang habis dari Makassar
Makassar Ada cerita-cerita apa ser Iya seru ya teman-teman Yang yang ini ya yang apa yang nontonin kita juga
ya mungkin ada teman-teman di sini yang dari Makassar boleh ini ya si boleh komen-komen ya ini ada siapa nih tomat Nah ni tip abset
dikira kuliah ya selamat datang ya jadi seperti biasa kita kembali ke format awal kita bertiga dan di selasa malam jam .00 kita akan
ngobrolin ee sesuatu yang berhubungan dengan web atau tidak seperti malam ini tidak hanya ee bisa digunakan di aplikasi web atau
di proek-proek yang berhubungan dengan web tapi juga projek secara umum hubungan sama pemrograman apapun sama kode Heeh sama pemrograman apapun yang
ee Biasanya kalau kita bikin kode itu kan kita sering e coba-coba Terus misalkan e bikin fitur baru terus habis itu Eh kayaknya yang
kemarin e solusinya lebih bagus kita harus kembali lagi ke versi sebelumnya ada apa ya e ada beberapa orang ngerjain
fitur yang berbeda juga e Apa harus harus sama harus bekerja sama he e kolaborasi nih biangnya Makassar
nih Apa kabar Mi apaar lancar nih Bahasa Makassarnya ya sabar enggak yang yang keingat cuma kalau misalnya lagi di jalan macet terus
mau disalip e Bilang apa bilang orang biar sabar tuh baik versi sopan versi nyolot udah tahu caranya itu doang yang
[Tertawa] nempel banget ya Oh berarti berarti Eka next time-nya harus ke Medan oh kalau itu beda Itu enggak ada versi-versinya
nyolot semua udah oh oke nyol nyolot banget oke ya jadi malam hari ini kita akan ngobrolin tentang e manajemen eh source
code Ya gimana cara kita manage Gimana cara kita mengelola eh baik itu rilis versi ee mungkin bisa menampung isu atau
baks yang apa yang muncul ee misalkan kita bikin Project open source ataupun Project di kantor gitu ya Eh Apakah
pakai semacam ekosistem pendukung kolaborasinya ya jadi di luar kodenya sendiri apa yang memudahkan kita eh ngetack kode kita sama kolaborasi dengan
Eh teammate teman setim biasanya biasanya kan kalau kalau kode kons itu kan biasanya kita Kirimnya via email kan ya Misalnya versi versi 1.0
kita kirim he versi 1.0 terakhir terus nanti terakhir dua sumpah sumpah ini yang terakhir atau pleas jangan diganti
lagi Iya Ya mungkin mungkin teman-teman yang yang apa yang sekarang mungkin udah udah udah Kay I sesuatu yang wajib
menguasai gitu ya I Kayaknya begitu mulai begitu mulai buka komputer lihat tutorial langsung Git kalau sekarang R tapi kadang-kadang saya juga sering
lupa bikin proek baru bikin ini ya diitudahudahahnyaah jadiengah fitur atudah jadi fituruingit kadangadang jug ser sih jadi
di komnya pas sudah selesai semua itu enggak ngaruh ya tapi itu bisa nanti kita itu ada caranya kalau
misalnya mas Li mau iyaanya yes yes ya jadi eh apa eh enggak usah eh khawatir karena bukan hanya Git yang kita akan
bahas malam hari ini jadi kita akan bahas mungkin dari dari sejarahnya dulu ya eh di awal gimana Terus eh apa ada
solusi-solusi yang belum distributed nah seperti SPN SPN ini udah distribut ya sudah udah distribah Mas ada yang desentral masing-masing
punya Bisa apa gak perluron jadi kalau saya dulu pakai SPN juga tiap mulai kerja tuh harus Refresh duluron dulu
semuanya habis itu baru mulai kerja ya kan Habis ituah selesai dikitis nanti lagi jadi kok enggak ngejamanin sama
sekali sih pakai super Iya ini di sini teman-teman yang apa yang nonton mungkin bisa share eh pertama kali pakai version control apa
apa ya coba ya pernah pakai version control apa aja ya Git udah pastilah ya kayaknya udah semua pakai Git gitu ya
Lihat transkrip lengkap (498 segmen lagi)
mungkin ada yang pakaial pernah pakai sour kol apa aja sebel selain Git nah selain Git ya mungkin ada yang pakai
eh cvs bukan CSS cscurent version serv apa github beda lagi G Git sama github beda ya tolong
dibedakan ya kalau kalau github itu hostingnya saja hosting untuk github lelayanannyanya jadi kalau proek kita ada diit kitaak mesti punya punya opsi
untuk taruh di github bisa taruh di bitbet bisa taruh di Git sistemnya Git itu sistemnya terus ada banyak e perusahaan yang membuat
layanan eh memudahkan kita pakai Git ya itu tadi apa nah nanti kita bahas ibaratnya kayak hosting lah ya jadi Project kita
dihosting di satu tempat itulah github gitlab dan lain sebagai apa fitur tambahan yang ya springnya lah betul
Eh si cvs SPN juga ada ada service atau ada hostingnya juga kan gitu Jadi masing-masing ada gitu apalagi yang
sudah e terdistribusi yang sudah eh apa namanya yang sudah e untuk kolaborasi pasti ada nah ini udaki dia
pakai svn svn lumayan banyak juga ya yang pakai ya Enggak banyak sih bar ada yang Pak ada yang pakai Git terus
disink ke Dropbox bisa bisa Iya dulu saya juga melakukan karena takut I biar punya personal cop Iya kita tiba-tiba dikick
dari organation tempat kerja g amit-amit Itu kan folder gitnya gede ya cuma penasaran sih apa sekilas nih e
sistem-sistem lain sebelum naik banget kayak sekarang itu sistem-sistem lain kayak subvion dan lain-lain itu sewidpread e Git sekarang engak sih Eh
Manya itu cuma di tempat kerja aja eh Manya di setting profesional atau kalau orang baru belajar juga eh apa banyak
tutorial buat pakai sistem-sistem kayak gitu soalnya gue pribadi pas baru belajar kayak engak pernah sama sekali gak pernah nemuin tutorial tentang
version control sebelum ke G ya dulu kayaknya cum disuruh pakai FTP aja FTV atau biasanya kan panel hosting apa eh
software hosting segala umat tuh sejuta umat Tuh kan ada file editornya ya biasanya Cuma suruhet up FTV atau pakai
file editor Udah gitu doang duluakorialnya salah satu apa ya salah satu pencetusal coding Adah github jadi yang
mempopulerkan e sebuah proek ditaruh secara publik itu kayaknya dimulai baru diperkenalkan secara luas baru orang banyak kenal itu
dari github walaupun sebelumnya ada ya E kalau gak salah Google Google code dulu ada Google code itu bisa pakai SPN kalau
gak salah ya SPN apa merkurial pas udah meninggal juga itu pasti merurial Google itu merkurial Iya terus ada juga yang
namanya source Project eh source Force source Force itu juga e itu buat manajemen juga ya Selain buat download
ya Eh sour V itu kayak ya kayak giitub lah benar benar benar benar gitu benar benar tapi sering banget eh kalau ke S
SP itu biasanya buat download download Iya karena tinggal nyedot aja kan ada lagi yang namanya code Project
tapi sekarang code Project sudah jadi artikel doang yang saya lihat dulu ada kalau code Project itu sudah Ee bisa
kayak ya kita ng-hosting open source produknya kita bisa di sana dulu sekarang enggak tahu lagi nih Saya
sekarang Project Iya sudah banyak digilas oleh github dan teman-teman Oke kita mulai dari mana nih mulai dari mana nih
bahasnya mulai dari linknya Ian lah soalnya yang lain yang lain enggak ada linknya ya history dulu history history
mana dia Bentar ya ayo buka eh history Nah jadi awal-awal dari 1960 Iya zom in zoom in mulai dari tahun 160 tuh jadi IBM itu
system Heeh mulai mulai bikin apa kayak bagaimana mengontrol version control di lokal mereka sih sebenarnya ya m belum
ada internet kan ya belum merekaulis nya Eh diprinth yang Mes ABS kayak mesin
absenak nah itu yang pertama kali sode control system itu sccs tuh SCM nah terus gu gak pernah pakai danak bukan
gak pernah pakai dan gak tahu gimana ada linknya sih Coba buka linknya itu situsnya udah lama banget masih ada ya
tops ee ada di itu tadi di udah hebat masih masih ada GR ini linknya ini jadi ya Open eh dia si iand aja sebenarnya
Cuma bagaimana cara kerjanya sistemnya kayaknya ya pakai folder system jadi Sudah ada folder foldering system Bagaimana cara kerja Saya tak
tahu kayaknya dari yang sekarang masih hiup kayaknya enggak ada yang tahu iya karena yang pakai dulu kan ya minimal
pensiun lah semua yang dulu pakai ini Iya terus keluar RCS itu dari genu genu bikin RCS efficient control system Iya ini
dari gu Project jadi karena ada Linux kan Linux itu kan sebenarnya eh kernelnya yang dibikinelnya nya dan
di atasnya ada g g Linux kan nah eh dia bikin RCS jadi komand Line juga sebenarnya untuk untuk kontrol e source
code dan ini sistemnya Sebenarnya dia bundling bukan bundling sih sebenarnya komen-komennya itu enggak cuma RCS tetapi ada Div patches patch ya Pat
Sampai sekarang masih digunakan loh jug digit belakangnya itu ada patch ya itu kalau misalnya kita Git merge apa
gitu dia masih pakai masih pakai komen itu patches jadi gen yang dipakai Div Terus apaagi merch eh
reverse macam-macam Oh dari situ ya Berarti konsep-konsep kayak Iya lalu itu kan masih lokal lokal SCM ya maner ya masih lokal terus mulai ada
kebutuhan makin besar kan jadi mulai ada dibuat ee distributed lahirlah yang namanya cvn eh tahun 86 Eh cvs cvs nah cvs tahun '86
itu cvs e dan kayaknya cvs mulai banyak yang pakai sampai 2000 ada svn nanti ada juga ee merkur
Ya ada merkurial juga itu kalau merkurial itu pakai HG ya karena hidr girum hidragum itu merkuri merkur I ada
yang pahamak kenapa dia HG ya kan di tabel elemen HG adalah merkurri jadi merkurial nah HG itu jadi cvs
merkurial HG Sor cvs subvion merkurial itu sudah distributed S scee management system Ar makudnya nah gimana ada kalau saya gak tahu cara
kerjanya merkurial ya karena ini masih fokusnya cvn sama subvion jadi nanti daripada saya Sal ngomong kalau svn itu
sentraliz jadi ada server jadi harus kalau svn itu harus ada server svn cvs harus ada servernya ada servnya dan e
kodenya kita ituh sebenarnya versioning dan segala macamnya ada di server yang di lokal kita hanya bisa sedot dan hanya
bisa pakai di lokal kalau sudah selesai kita hanya bisa kirim jadi e sebenarnya kita enggak punya lokal
copi sebenarnya Tapi saya bagaimana cara dia ngaturnya enggak tahu e beda sama berarti itu kalau dihosting di sistemnya dia ya kalau kita perlu
baru kita nyedot terus kita kayak ng lagi M Jadi kalau sudah selesai kita kan ee Kalau di subvion apa ya komit-nya ya
Bentar gua lupa svn comit itu kalau enggak salah namanya komit jugaah ee Iya svn itu ada ada ada bahasanya
komit Saya kurang tahu komen lainnya kalau di svn karena saya dulu sukanya pakai tortoise tortoise i jadi enggak
perlu enggak perlu komen LINE kan iyaoldernya terus kan jadi enggak ini dia svn adalah yang source code manajemen yang pertama kali saya
pakai zaman itu terus kemudian eh si eh Oh masih ada satu lagi namanya Beat keeper itu jarang ada yang tahu
Kayaknya Beat keeper Iya belum belum pernah dengar Iya juga ituer Oh ini kayak kayak gitub
gini ya I ini sebenarnya si e si Lin yang buat yang buat Git itu Awalnya si Lin ya linor ya e
jadi dia ee ada videonya nanti silakan tonton dia tuh sangat tidak suka dengan cvs dan sangat tidak suka dengan
subversion jadi daripada daripada dia tidak daripada dia daripada dia dia sampai mengatakan kalau ee siapapun yang suka pakai cvs harus
masuk mental institution sampai begitunya [Tertawa] Nah jadi em dan kalau misalnya dia harus milih katanya bla bla bla dia eh apa dia
terinspirasi sama Beat keeper eh cara distributnya meskipun Git tidak pakai apapun dari Beat keepeper ya jadi Git
wau dia buat itu adalah murni cara eh dari nol dia eh dia dia kayak from scatch Apun yang e
e apa secara konsep kayak dia punya konsep sendiri dia k ah yang lain jelek semua jelek visi gu doang yang paling Oke
yaudah Cuma maksudnya dia kayak gitu dia mempertanggung jawabkan dia beneran bikin Iya betul meskipun dia cuma bikin
doang awalnya ya selanjutnya diterusin sama gitu kalau gak salah nah terus git itu punya satu Kenapa dia e kenapa dia bisa berbeda
sendiri itu local and distributed SCM jadi dia bisa berdiri sendiri dia enggak butuh server ya Git itu tidak butuh server
e dia dia e sebenarnya isi perut Git itu cuma file sistem enggak ada database databasean di situ dan itu cuma beneran murni data e
murni file saja file isinya file itu file yang mana isinya adalah node graf yang ada pointer ke mana-mana t file aja kalau
teman-teman ada yang belum pernah ada yang belum lihat Coba di aja do file ya buka aja do itu di semua folder kita
yang folder repo itu kan ada dotgnya terus di root juga ada ya yang buat apa yang global
di tetapi di ee ada nah E itu biasa J bedanya antara Git dan yang subvion
atau saya gak tahu merk nanti salah ngomong lagi Git dan E subvion atau cvs dia bisa berdiri sendiri Mak
ininyabentral jadi siapun yang ngekone eh siapun yang ngeklone e kode kita ya udah itu adalah murni semua copi ada di
situ jadi bulat-bulat gitu copi bulat-bulat J benar-benar distributed nah dan dia karena enggak butuh yang namanya database Jak pakai Apun jadi
benar-benar hanya file sistem makanya dia bisa cepat banget dan bisa e kompatib ke banyak ke banyak operating
system kan karena cuma connectnya ke operating system udah lahirlah Setelah dari git ini barulah lahir yang version-vion e
service yang kayak github bitbet e gitlab apagi gitlab kalau mau private itu kan Itu online ya ya atau kalau
enggak mau publ berbayar ya kalau mau private dia berbayar Kalau mau yang open source beneran yang bisa kalian hosting
sendiri itu Git laab Git Git Gab juga ada ada hosting service-nya ada Open source-nya bisa di dimanage sendiri bisa
dimanage sama si gitabnya I ada yang murni Hanya gity itu yang murni open source yang kalian hosting sendiri itu
namanya Git Iya g apa coba bukan deh Git ya teh teh Git Oh Teh Git oh g
g tuh saya pakai ini di local server home saya untuk hosting yang gak bisa keluar dari rumah ini ada GT Cloud ya
biasa kan open source pertama dia bikin keren dulu habis itu bikinnya cari makan Iya kalau enggak Siapa yang bayarin berarti sama kayak
gitab juga mirip-mirip Iya cuma kayaknya ini dia gak ada ininya kan gak ada yang public source Coba
lihat atau public Beneran dia hanya khusus untuk enterprise company yang mau pakai internali aja Iya beda target
Nah apaagi ya Tapi semua serv itu kayak cuma mengemas lah kayak mengemas sistem tadi kan jadi cara cara ngomit itu kan
tetap sama ya Iya itu sebenarnya terinspirasi dari zaman dulu yang namanya patches jadi kalau misalnya kita ee sampai sekarang ya sampai sekarang
itu si e apa namanya si projectnya WordPress itu masih pakai subvion Nah kalau saya mau kirim
Sampai sekarang masih pakai meskipun dia ada ada mirrornya sudah ke github ya tetapi source code utamanya WordPress
itu masih di subversion ininya eh yang apa bahasanya yang originalnya nah e kalau kita Kalau sekarang sih sudah beda
flow-nya sekarangsekarang bukanya di github pr-nya jadi nanti sudah ada automation nya jadi kayak Kalau PR yang sudah sudahudah diapprove nanti dibikin
automationnya terus jadi patch dikirim ke e tiket jadi kalau di zaman sebelum dia connect ada flowfow ke github kalau
saya mau submit submit kode ke WordPress Core itu saya benerin dulu disionnya sudah jadi semuanya di-nya itu saya
export jadi patch jadi jadi patch file ya jadi satu file doang jadi P filenya itulah yang saya kirim ke ke tiket nanti
saya attach jadi tiket nanti yang komitternya yang download patch-nya itu komit ke sionnya Nah itu caranya masih Sampai
sekarang masih kayak gitu juga dia pakai custom pipeline yang ribet juga ya sebetulnya Iya Bet zamannya si Linus waktu dia eh
knernel Jadi sebenarnya knernelnya itu hanya ada di Lal lookal file syistemnya dia ya kan Di mungkin di laptopnya dia
atau di Hard disknya dia Jadi kalau dia mau menerima page itu dari email kan mereka punya email apa namanya email
exchange kayak grup gitu ya Maing list kan Iya mailing listnya itu kan berkirim di berkirim di file sor kirim patch
filya jadi patch filenya sama tarb yang di tarb I nanti dia sedotbnya dia running test nya di lokal dia patch e
sour cod-nya dia terus dia kirim lagi ke Maing list tarb updateannya dia mernya has mernya yo jadi begitulah cara mereka
mengurus e Kernel zaman itu dan karena capek ya Mulai banyak timnya kalau masih 10 orang yang kribute gampang kalau sudah ratusan
yang contribute atau ribuan kalauelux ya ribuan that's why dia bikin g Karena dia sudah megap ng itu doang belum lagi Yang
namanyali Kan kalau biasa itu bisa juga kan Nah kalau kan pusing dia I itu ya jadi si apa Git ini memang dibangun
awalnyaus untuk [Tepuk tangan] menanganienganguxengang Linux Ya iya i karena keistimewaannya adalah bisa punya local file copy completely distributed
someone else bisa punya Kernel source code dan contribute ke dia punya e dia maksudnya si Linus punya dan
eh bisa forking sama satu lagi bisa itu loh e merge strateginya dia yang keren merging strateginya dia yang keren di
situlah Kenapa Git Excellence merging strategy sama distributed copy itu konsep utamanya Sayangnya kita belum ada
pengalaman menggunakan eh merkurial dan lain-lain ya perah Pak kalau dulu Google Project kan pakai merkurial Gua pernah pakai
merkurial sih HG Iya maksudnya kita bandingin eh bandingin dengan Git gitu coba aja Bu ke dokumentasinya Mercurial apa kayak semacam tutorialnya
Mercurial eh bukan maksudnya lebih ke ini kalau cara penggunaannya e komit dan lain-lain kayaknya itu hanya bisa dirasakan kalau
kita udah ee pakai itu di Project gitu Kalau cuman lihat tutorialnya atau ininya sih kayaknya enggak Berasa ya
tapi bolehlah kita coba ya Iya [Tertawa] Dar gak tah sama itu cuma mungk kalau yangah perah pakat bisa kayak bagusnya di mana
Kelebihannya apa cocoknya dipakai kalau apam eierter dianyaisa
di ged ya yang gede bisa paket ia iya gak bisa guide misalkan tutorial kalau ngihat sini sih rasanya
sama-sama aja mana dia tutorialnya kalau baca ininya apa Gua barusan search di Google different speama
HG Oke kalau merkurial enggak boleh enggak bisa rubah change history cuman itu iya change history itu
maksudnya kita balik ke komit lama terus kita bikin apa kayak branch atau apalah komit Baru dari situ atau
gimana Eh ini deh bisa kita baca sama-sama ini sih dari
inianyaanyaat tuh ada di Git itu lebih powerful merkurial lebih
simplerler power biasanya by Banyak ininya banyak kita B banyak fiturnya dan g Itu sebenarnya karena kita punya Lal copi kita terserah
deh mau ngapain samaalop Kita tap sama kan Mer juga gitu kan merkri lebih terbatas lebih banyak di lebih
op terus dibalikin ke Central server lagi Oh enggak juga sama cuma coba turun turun turun dikit itu kan what have in common Ini
sama ini sama hal yang sama ini yang berbeda ability Git tuh lebih kompleks dengan banyak komen Iya Fiturnya banyak oh
Justru lebih lebih ribet Git ya Iya lebih ribet jadinya kalau untuk ee apa ee pengguna yang baru menggunakan
mungkin iyaar curnya lebih tinggi berarti ya betul betul is better for exper branching branching means Working
with fil source code that to modif branching model is more effective Mer branching model confusion brand saja kadang bingung
gimana kalau Iya fundament and meril vcs they just designently and require different level of expertise has become industrial standard Mer that easy
to learn jadi eh kesimpulannya A itu mix aset timnya jumlah timnya besar di seluruh dunia atau kebutuhan keamanan
yang tetap Yes nah ini pertanyaan nih buat yang di sini sama yang di online yang kalau pakai Git itu
pakai pakai UI atau pakai comand Line enggak comand line com l Oh pada comand Line semua sini ya sama teman-teman pakai ini
enggak pakai UI enggak pakai github desktop atau pakai yang divual sebah Ki jangan-jangan pada e Enggak tahu ada apa github ada
aplikasinya ada di handone juga ada handphone juga ada banyak yang belum atau di langsung di vs Code
mungkin di vs Code karena udah ada kan Oh kalau di vs Code extension-nya pakai itu enak sih Kan udah eh udah langsung
ya udah ada Heeh di sidebar i i enak nge-adnya kayak visual kita nge-ad satu per satu tuh foldernya Terus kalau ee
kalau misalnya ada yang kita lupa Ini apaan sih bisa langsung dibuka kan langsung view-nya tampilannya jadi Div
kan di antara apa eh file baru sama file yang eh terakhir diit tuh kalau Alif pakai comand Line kalau
daily spirit pakai sidebar vs Code Damar juga pakai sideb vs Code enggak pakai github desktop lebih C Flex Bro Nah itu
Bro ada temannya namanya greit Bro lagi engak datang kalau belajar Git diimana sih ehajar itu tadi GSM sih Nah ada beberapa
tuh linknya Coba lihat deh di Ada Ada Git tutor kan iya iya iya ada Git tutor pernah perahm tadi Bentar enggak
enggak tahu enggak enggak tahu [Musik] gimana ya Aku gua lupa guudu belajar di tutor tapi di mana Iya dulu ada
interaktif eh interaktif tutorialnya gitu desktopnya ada tapi enggak pakai biasanya pernah lihat enggak pernah lihat sih Git and github learning
resource du sih pertama kali cuma baca apa dokumentasinya di apa git-scm itu git-scm.com eh dokumentasi Ah ada sih mungkin iya mungkin saking e
saking kompleksnya si Git tadi seperti yang di eh utarakan oleh artikel yang versus merkurial tadi Eh jadi banyak
cabang-cabang atau banyak flow untuk menggunakan Git ada github flow kalau dulu ada gitfow gitfow dulu gua pakai itu
gitfow kayaknya pertama ee pas pertama banget belajar disuruh diharus-harusin banget belajar Git low ya tapi ternyata kayaknya yang bikin juga bilang ah udah
sampai itu maksudnya itu memenuhi kebutuhan dulu kondisi dulu pas dia Mencetuskan itulah Terus lama-lama Seiring berjalannya waktu udah kayak 10
tahun e sekian tahun kemudian kayak Oh ya Ternyata realitanya itu udah bukan flow yang ideal I Siapa yang
masow iya ya Siapa yang di sini masih pakai gitflow eh Tolong baca lagi artikelnya karena yang bikin sudah
mengupdate di Mares 2020 bahwa model yang dia bikin E gitflow itu e berlaku sudah 10 tahun yang lalu dan tidak eh
disarankan digunakan lagi Iya karena branchingnya jadi ribet jadi ribet nah yang simpel kalau sekarang lagi ngetren itu Trun base kan
I semuanya semuanya at semuanya e jadi hanya dimanage yang main doang ya kan He selebihnya nanti kalau mau bikin fitur
ya bikin branching sat gabung lagi ke main jadi gak ada Def gak ada main Cum ada satu main aja yang menjadi sumber
apa E sumber utama Jadi gak perlu kitanya kita S dulu dengan main gitu kan dan lainain cuma itu berarti
eelopernya menit sekali kudu kali ya enggak juga kan bisa Dim atau biarak kebanyakan Biasanya rebase sih biasanya
rebase Jadi sebelum sebelum dimge itu dibase dulu benar enggak sih di ya di merge dulu di di merge ke di lokal kan di di
lokal dulu Iya J terangnya diupdate dulu dari dari sor lal Update dulu dari terang terus di Ya merch itu kan ada
fastw sama ada rebase jadi t Yes ada rebase Heeh jadi gitu eh ya teman-teman bisa baca sendiri cari
aja trank base eh development kalau dulu kaken Iya kalau dulu ini menjadi salah satu sumber ya kalau sekarang github
Eh 2010 artikelnya terus dia update note from 2000 iya iya kalau gow itu lebih ke pakai PR ya request ya Modelnya po
request heeh heeh jadi eh manajemennya ada di gitub gitlab gitlab merch re merch requ re request bahasanyaamp
full request ya mirip-miriplah 11 12 jadi trennya ke E makin ke sini service gitu apa mengedepankan unsur sosialnya
ya kayak si apa itu kan PR itu kan ada Unya kan maksudnya Ada apa sebelumnya ada isu Isya ada id-nya
kita dilanju Nom IDnya is itu kan itu kayak apa ya itu UI banget ya u
danemudahkan ini pernah ngkomit dan ngpush Photoshop file yang 100an Mega saya per pernah gak sengaja terus karena lama
banget lama banget jadi Sar salah pernah gak sengaja ngomit juga untung apa Project pribadi ya Langsung diik
langsung Iya ini ada pertanyaan bagus nih dari yang dari Cloud provider kayak Azure Google Cloud atau aws peruntukannya gimana peruntukannya
untuk integrasi mereka biasanya pakai Git juga tapi lebih terintegrasi integrasinya lebih gampang karena- itu lebih banyak yang bisa
diintegrasikan Sara kalau punend jug ada sendiri betul kalau github kan mungkin terbatas Yaya sebb keb yang ini dia bisa langsung kect
enggak perlu mungkin ee pakai web Hook juga di belakang layar saya enggak tahu tapi kita bisa pilih kalau ada yang
dipush ya kayak inilah ya kayak kita bikin peline sendiri tapi ini lebih otoma lebih otomatis gitu Jadi itu peruntukannya ke sana sih
bukan untuk e gaya-gayaan ya dalam tanda kutip ya kalau github kan buat gaya-gayaan kan kalau reponya publ tapi
kalau reponya private juga enggak bisa digaya-gayain enggak kelihatan iya terus kalau komitnya ke apa private repo dari
private dari organization tuh enggak masuk hijau-hijau kita lagi masuk bisa dietting ada settingannya B bisa B bisa
cumanak kelihatan gak kelihatanel Cum jojonya aja Iya Iya yang gua suka itu eh pernah push
Indah Siap Mas Flex Bro semua juga kayaknya pernah ya senas E yang apa namanya tadi yang engak suka
itu si siapa namanya heroku tuh ya begitu mulai aja dia udah langsung ngasih Git reponya dia kan kayak heroku
Init aja langsung kasih gitnya kita komit dia langsung deploy otomatis itu enak banget developer experience Her iya
itu continuous delivery-nya ya bagus ya Iya sayang sekali ada pertanyaan dari Mas Danar Mas dan Damar ada alasan
enggak ada enggak enggak Pak coba diklik dulu lambat diklik ada alasan enggak alasan untuk enggak pakai gui kan tadi kita
bilang enggak pakai gui Iya iya alasanbih C biar cepat ya dan plus gini cepat perah saya kalau
pakai enggak salah engak ada hal baru yang perlu dipelajari oh bukan enggak salah komitak salah komit Iya jadi saya
tuh enggak pernah pakai Git comit Min am gititnya satu-satu Git add-nya satu-satu Iya bahkan Git comit minp
pernah pakai enggak Git comit minp Apa itu P jadi Pak Nah kita demo aja ya cari Pik bukan
sor bukan cari PIK tetapi pernah enggak kayak mas Riza bilang tadi kalau misalnya ng-develop feature tapi lupa
ngekomit jadi sudah jadi feature-nya tapi belum dikomit-komit H pernah kan Gimana tuh pernah pernah terus Masa mau
dikomit semua file itu juga susah ngetraceb-nya ya kan i jadi kayak lebih komit itu harusnya kecil-kecil dan lebih
unit ya kalau memang rubahnya a b c saja dan satu dikumpulin ke satu fitur yang berubah aja gitu ya Jangan semua yang
beda-beda diubah Nah kalau itu kita bisa ngepik Mana yang mau di di ini mana yang mau diubah
iyau kita coba demo gak boleh bo Coba tes aja ya t screen bisa lihat
ya kita pindahin dulu ke sini manana sih dia enggak mau ditutuplah oke terus
Eh ini aja L nah tentunya Git Init dulu ya terus t file [Musik] 1t ya kan Terus
kita apa ya hell from file Oke File
2 Hello World from file 2 ya terus kita status brandnya apa brnya main
[Tepuk tangan] ya kosong ya Jadi kita pertama kali kalau misalnya kalau mauit satu fileit eh salah Git add titik Ya kalau
mau semua atau Min all tapi ini menurut saya agak terlarang Kalau mau jangan G admin itulah terjadi kenapa
Photoshop bisa ke komit i jadi biasanya fil-enya ya G kalau ini kan ini kan dia baru diage change ya kalau belum Belum
dicomit baru bisa juga stage file jadi Alah kok kan reset bukan iya
reset itu exak banget yang di reset ya file 1 ya kan [Musik]
terusit Oke kita add File 2 dulu deh gitu ya biar nanti bisa barenganit add file Oke sekarang kita sudah di BL terus kita
kemudian ubah ini gitf File 2 modify in File 2 terus kemudian e
kita rubah lagi Kita rubah lagi ada tambahan terakhir nih revisi eah gitu yaisi tetapi sebenarnya
Eh Yang Yang line ini sama Line yang ini itu beda fitur bed harusnya beda komit karena dia beda enggak Bole maksudnya
dia sesuatu yang completely different Thing kayak ngerjain hal yang berbeda ya Iya jadi Git comit minp nanti dia tanya ini
mau di stage hang ini enggak gitu Kalau enggak ya No gitu cuma ini karena terlalu dekat ngerti ngertierti karena
terlalu terlalu dekat jadi dihitung satu tapi dianggap satu iya dianggap satu tapi kalau misalnya filenya kita besar
kita bisa ngstage h satu-satu i kita bisa ambil dari Eh gini deh gini deh sor e namanya apa P itu apa
artinya kepanjangannya yes no P itu adalah oh P patch Interactive patch Oh Interactive patch interac patch Nah bisa juga kita
file satu file S eh gini ya edit Inv eh in lah ini tangan lagi
ngaco terus kemudian kita gini Git comit minp saya punya banyak alias-alias keren-keren lagi Eh kit kalau pakai Om
CSH mah bawaan maksudnya bisa install plugin aliasnya otomatis di ditambahin ke situ kan E saya banyak alias lucu-lucu G GSP G
publish pulsi [Musik] clear kit 3 itu bisa kalau pakai kalau pakai mesin orang jadi bingung karena udah terbiasa
GST langsung eror semua gu enggak ada coba ya kita ke paski ya Tuh bisa apa
namanya ya dan enaknya G itu bisa tambahin apa namanya Bisa tambahin e alias jadi bisa bikin komen-komen
sendiri nah ini kembali lagi ya ke pertanyaan Damar ya Ken ada enggak alasan enggak pakai GUI karena editor
kita aja enggak di GUI Mas jadi editor kita aja di comand Line Masa kita pakai gitnya pakai GUI itu hal yang lucu itu
nambahin urusan aja sih nambahin hal yang harus dibuka dan dipelajari kan kita apa kayak ada apa itu kayak reflex
lah memory yang kayak Yaudah ngti kan atau g gitu kan udah muscle memory tapi kalau harus pakai GUI lagi kan harus
ngebiasain tuh Mana yang diklik shortcutcutnya iyaakakituitnya pakai gitab stop kan aneh ya Enggak sih kadang ada kadang ada
ada orang yang visualize ada orang yang visualize lebih mengerti dan bisa lebih apa lebih lebih careful kalau dia lihat visualnya
ada yang kalau saya lebih lebih ribet kalau harus buka lagi aplikasi itu bahkan sekarang kalau kayak ngit apa sor kalau match confli aja via
vs Code Saya bingung lebih gampang via Maaf ya Iya karena itu sih kalau orang baru belajar kan kalau belajarnya
pertama dari e GUI Apa aplikasi desktop ya apa mental mental muscle memoryya mental modelnya shortcut yang apa
keyboard shortcut yang dihafalin Ya udah itu mah kayak udah teranjur Cum Maksudnya kita engak pas belajar Enggak
dari situ kali ya mas konfliknya si vscoode tuh membingungkan deh saya lebih senang pakai yang si kalau ui ya pakai
si jetbin punya Oh jetbin jetbin enggak jet Brain itu si ya PHP Storm webstormya tah tah itu match
confflict resolvernya lebih keren lebih mudah di dilihat daripada cvs code ada yang pernah enggak sengaja ngekomit yang apa masih masih ada
konfliknya enggak jjan gua doang yang masih ada itu e kan kalau konflik ada tanda ada penanda konfliknya tuh yang
tanda lebih besar oh iak lebih besar lebih besar lebih besar gitu sering langsung Tan karena langsung engak Jalan fatal error fatal error tuh
diminta demoin tuh coba INT Waduh enggak punya intelijen Oh enggak punya katanya pakai kan pakainya PS p stom sama
webstom sempat punya tapiak gak instal yang intelijennya sama aja kayaknya iya iya ini ini benar sih nanya yang pakai
vs Code ya Kenapa pakai vs Code tapi gitnya masih di Li gitu ya itu lebih masuk sih kalau yang pakai pai du-duanya
sih du-duanya i adang kalau misalkan kita belajar dari CLI kadang-kadang kita gak tahu cara pakai guya begitu juga
sebaliknya Jadi tergantung kita belajarnya mulai dari mana Biasanya sih sama satu lagi kalau misalnya alasan kuat pakai
portability contohnya suatu saat kita mau di Cloud atau diver ke bas gitu ya kalau misalnya di
bas kan biasa ya kalau Koboy kan kobboy cakep Koboy Koboy ganteng itu biasanya kalau benerin di production itu enggak
pakai CCD tapi langsung ngebas ke production aja di server file ini eh fil-ya di-update dicomit dan push dari
server ke ke gitar itu namanya Koboy ganteng nah itu siapanya lebah ganteng iya kalau lewat cicd semua kelamaan jadi kalau benerin
sesuatu di production ini rasis Siapa tahu yang yang perbaiki cewek masa ganteng juga ya udah kobboy ko cakepoy
cakep kobboy handle tapi kan benar ya kobboy kan Cowboy kan sudah benar kowboy itu harus ganteng Jadi
sebenarnya malah bahas bahasa coba ya Maksudnya tadi portability kayak code spaces Ya kan kalau kita di code spaces
atau di apa tuh yang biasanya kita yang buat ngetes javascript CSS html yang online yang ada
kontennya kan dia conectnya ke github atau ke gitlab kan ng ngful code kan Jadi kalau misal dari sana kan kita
enggak belum tentu ada guinnya kan Nah atau misalnya ada guinnya beda gitu Jadi kalau pakai S comand Line tuh lebih
lebih portability jadi bisa ke mana-mana intinya kalau pakai eh CLI itu lebih bisa flexing flexing tapi k fleksibel gitu
tanya flexing dong sama itu satu laginya kalau buat buat bikin dokumentasi atau tutorial atau artikel bayangin deh
ribetnya kalau pakai CLI eh buka sidebar yang kiri kiri atas pencet yang mana Kan susah kalau misalnya apa pakai komen kan
tinggal tulis saja Git add atau apalah Iya betul oke nah sebelum apa ini kan kayaknya sekarang Eh apa ya De factonya adalah
Git ya eh apa manajemen kode sumber itu atau eh SCM ya manajemen itu pemenangnya pemenangnya adalah Git ya untuk saat ini
karena pengguna yang paling banyak serv yang paling populer juga github dan teman-temannya eh tapi di Apa ya Eh
beberapa bulan atau beberapa tahun yang lalu ada satu SCM yang cukup menarik sebenarnya tapi belum pernah kesempatan nyoba namanya
fosil fosil ini kayak merek G ya Eh merek apa sih Iya gitu deh iya jam fosil ini dikembangkan setahun setelah Git
jadi dia keluarnya 2006 Git itu 2005 ya Kalau enggak salah ya I 200 dia ini 2006 ee dia lebih
simpel karena ee apa ya Ee dia sama ama k Mer tapi ketika kita gunak langsung sudahenduk
for kayak frameame ada Iya bisa self hosted bisa ditaruh di
eh web server atau di server Gitu ya Nah contohnya Ini dia mengelola eh source code-nya dengan
typo ini ada komit message-nya di sini ada ada forumnya juga mau lihat kodenya juga ada semuanya ada di sini jadi
begitu kita lakukan e fosil Init dia akan kita akan dapatkan ini secara gratis jadi ini sebetulnya kalau github
kan bikin produk berdasarkan hal-hal ini fitur-fitur ini adalah e kayak offering atau fasilitas atau fiturnya si github
kan Nah kalau fosil ini kayak buildin ya fasilitas itu fitur-fitur itu Kak udah build di sistemnya diaul dan yang bikin fosil ini adalah
orang yang sama yang bikin [Musik] Nam bukan kok gambarnya
celeton diaang umab dia mempimp e dia bikinas yang
lebihederh buat SQL dibanding Kay ini pakq [Tertawa] Iyam ini dia Bik solusi yang lebih
rumit dia bikin Git untuk Linux untuk Man Linux di
[Musik] sebelah ehal dan lain-lain eh perbedaan utamanya ada di sini ini ada banyakak tah adaah itu kan
fitur-fitur kolaborasi itu kan Inya fasilitas giub segala add giub dia masukin situ I kalau ini content stand executable custom key
value data store oh g pakai custom key value dat Store ya itu tadi yang di folder yangolder Iya fosil
pakai ya sambilamb redis juga bikin yang sama nanti sebenarnya yang yang menjadi pertanyaan menarik adalah ini buat saya
bazar style development samaal gak tah Bedanya apa apaan sih yang Med ini cont
contb BR onck yang lain ya bisa dibaca sendiri ya tapi menarik banget ini ini ada ada tu Oh ya I udah sama tuh oke iya itu
paling atas coba zoom in Zoom Inan
yang menggambarkan cara development apa Model developmental itual yang lain ggak terlibat kalau barar Oh ya barar kan
ramai semua terlibat terbuka apa terbuka siapun bisa terlibat tanpa berarti di fosil gak bisa forking karena dia cuma satu jadi gak ada
forking contohnya kalau di di github atau gitlab kita bisa ng punya orang kita bisa berdiri sendiri dan gak
peduli Mau ini kribute balik sini ini kontribute balik ke kita sama aja gitu itu mau kita tutup juga bisa Oh Nah
kalau ini kalau caranya si fosil berarti gak boleh ng tapi kalau misal kita punya ide Gimana caranya kita harus musyawarah
sampai ketemu mufakat entah itu fitur bakal di atau Emang kalau apa akhirnya pada gak mau yaudah gak boleh gak boleh gak bisa di
bikin sendiri ya lucu juga ya menarik ya menarik ya No rebasing Nah kalau g kan S
over Oh jadi dia pakai Sinking ya over push branch name S branch bisa tapi ggak bisa rebase
ada autosing juga private brand are rare ya teman-teman bisa baca sendiri ya Kita kasih linknya aja ya buat
teman-teman Ya siapa tahu bisa menambah cocok buat Ind bisa mau bikin SCM baru penasaran tapi ya menarik menarik
ya one versus many check out per repo yang kayak gini tuh menariknya adalah mengerti pendapat atau pola pikir orang
lainah karena konsep sama dia pakai itu buat mecahin masalah kayak apa sih Apa dia ngerasa yang lain kan berarti solusi yang sudah
ada gak cukup terus dia punya kebutuhan apa sampai dia bikin sendiri betul ada videonya kok yang apa eh yang dia
mengungkapkan alasan kenapa dia Enggak pakai Git padahal Git kan sudah muncul setahun sebelum e adanya fosil ini kan
dan menurut dia enggak cocok digunakan untuk Project SK gitu Alasannya kenapa ya Eh bisa nonton sendiri oh wait baru
sadar kan Git muncul 2005 terus e dia bikin fosil setahun sudahnya gi dengan segala feurnya sekarang kan munculnya baru ya pasti
baru sekian tahun kemudian kan berarti dia visioner banget tu semua fitur-fiturnya apa fitur-fiturnya github kayak fitur kolaboratifnya itu dia yang
kepikiran itu duluan ya sebetulnya karena dia bikin itu integr kar karena dia Mas punya masalah itu karena waktu
lagi lagi ngebuat ee SK light orang mau puluh request gimana Iya iya dia kan meng-copify itu dia bikin sistemnya apa
tiket kan tadi ya mungkin pakai istilah tickets ya dan lain-lain lah pokoknya Wiki tiket itu dia eh apa dia udah dia
sudah mikirin itu dan mengintegrasikan ke sistemnya dia sebelum ada produk-produk yang kita tahu sekarang kayak apa giththub sama bitbcket dan
lain-lain iya he juga ada yang setara Git github untuk fosil dia self hosted jadi ketika kita pakai Katanya kita sudah dilengkapi
dengan semua Wi dan lain-ain betul Eh Coba kita lihat kode sumber eskelet di mana ya Ini dia Mana ada bentar Nah ini nih ESET tuh
ada di sini jadi Kay fosil ini kayak Pak fosil ya Iya jadi dia sendiri
Iya tapi bisa kompatibel ggak sih Coba kalau mau CK G check out dia bisa enggak gak bisa
ada kecuali iniate rep di situ juga kali kita coba ini ya Nah ini fosil Init matiin dulu tuh
barakelihatosilil openil komit kemudian ada fosil UI untuk nampilin itu kayaknya ya ohnya Heeh fosil itu kepanjangan gu diketik
tuh pasti ada yang bikin aliasnya FS fo orang Git aja dibikin alias jadi G apalagi posil fil Git itu artinya apa ya penangut Eh
JJ singkatanak iya oh Iya orang pemarah Oh kayaknya bukan deh bukan orang nbin kayak Iya
stupid actually dari ini dari cambrid ini iya iya maksudnya e si Git SCM itu beneran diambil dari kata itu Iya iya nanti
nonton deh itu yang punya si ini kenapa nama adalah doa Kenapa dikasih nama jelek si Git oh
jadi maksud masit fosil Init kemudian nama foldernya beda ya ini ya Iya new repository gini gak ada terus kasih
nama kasih nama apaagiil tuh ada password-nya simpan dulu dah terus Wah nanti dihack orang nih fosil Masa Gitu aneh
banget e coba fosil fosil Open fil Open tik Oh gak bisa slashash
coba aja nah orang masih kosong masih kosong eh touch Oh dia otomatis initialize esqate database dong tuh config DB ini ya
He Oh iya Eh File 2 txt Terus apa nih Git commit ya Git add status
k fil file S fosil add File 2 fil komit fil status status dulu coba
Oh status ada engak entar ada yang enggak pakai fosil terus dialias jadi Git Iya ituootic evangitnya
de di Alas ngerjain komputer orang asik kali ya kita bikin alias apa gitu alias aliasnya RM RF aja bukan rm- RF Git gitu
jadi aliasnya Git Jadi kalau misalnya di Git apa Git titik g titik Ya udah hilang semua nih fosil UI tuh local host
808 engak tadi password-nya apa diklik ee e Iya udah dicopy e mudah-mudahan ada di nah ini udah ada nih
we file file S kos file 2os admin langsung ada itunya ya Ada wiknya ada isu isu ada gak isu is ada
namanya I langsung dikasih SQL ada timeline eh timelnya Cuman segini ya Iya belum ngapa-ngapain tapi seru juga ya langsung
bisa dapat begitu ya menarik menarik dia itu terlalu maju giub sebelum giubub sebelum github berarti github nerapin fitur fosil i salah
satunya Enggak tahu juga ya tapi ya Bisa bukan bukan maksudnya github eolah-olah kebutuhannya e bukan terinspirasi sih lebih mungkin ee dia
menciptakan sesuatu yang si fosilnya juga bikin di internalnya di di buildin-nya sementara kita bikin buat eksternal buat terparti gitu lebih ke
sana kira-kira bisa Kom ya Loh enggak ya Git dan fosil ya itu Git a duuanya bisa G bisa tapi ya pusing
Buat apa Buat apa Heeh Buat apa eh pindah bentar ada engak ya kasus Eh misalnya satu organisasi atau perusahaan
e reponya tadinya pakai apalah fosil mercurialvion itu harus migrasi ke eh source code manajemen baru SCM baru itu
seribet apa ya atau biasanya mungkin malah Ya udahlah biarin nanti kalau bikin ek baru baru pakai ee sistem yang
baru ada yang pernah punya pengalaman pindah migrasi SCM ee dalam satu repo ya kalau history Enggak penting gampang Iya
ya udah Kom semuaf.git iya iniisial iya iniisial kalau history histori Enggak penting Ya gampang tapi kalau history penting itu
yang susah karena kalau ngambil dari subvion tuh historyinya susah kan dia punya send proseselop jadi yang lain
masih ada yang lagi ngerjain mungkin ada developer lain yang lagi ngerjainak enggak bisa itu keos itu umumnya kalau mau sebuah Project
misalkan contohnya ya ini engak tahu ini rel atau enggak ya satu perusahaan tadinya dia private eh proeknya private
terus tiba-tiba Mau dijadiin Mau dijadiin open source contohnya rect contohnya kubernes dan lain-lain itu biasanya nya mereka
ee stop di satu titik kemudian e ganti karena kan mereka enggak pakai Git dan enggak pakai e itu kan pakai internal
tools kan jadi begitu mau diop source itu mereka baru inial eh inial komitnya di situ di posisi itu
gitu Kalau pindah dari github ke git bitbcket lebih gampang karena itu hanya servisnya aja ini kita ngomongin
tinggalnyaal diganti aja kan pakai Git ya sekarang ya Iya batbet pakai Git dan merurial merah masih kan merkurial masih masih bisa
dua-duanya bisa duanya bisa pilih kali ya kayaknya kalau bikin baru Nah ini ada yang menarik lagi nih dari fosil
ternyata jadi kalau kita ke admin terus di sini ada SQL kita bisa query data kita Dias ininyaemanya kalau mau main-main dengan
e apa laporan misalkan mau cari kode ini nih gitu bisa pakai SQL com kok jag banget sih Pak SQL hardore sekali
hardcore sekali I dia yang bikinq SQL myion gila mantap ini kalau buat proek-proek pribadi kayaknya lebih menarik pakai ini
deh enggak sih kalau gua G aja biasa aja kan kalau KJA pribadi kan enggak butuh ya Tergantung ya kalau mau
online sih beda ya kalau ada wiki-wikiannya ee Iya kalau makanya dulu Ada itu makanya dulu pakainya itu saya
kalau apa bukan saya sih saya ada sourcefors sourfor itu kan memang ada wik-nya ada download-nya ada satu lagi
sourfor.net Iya SP iya ada ada namanya track track apa entar track bukan TR J lupa lanjut aja
ngomong is open source weas Project management nah ini Ben Oh TR ya kayaknyaah ini itu masih dipakai ini
samapressnyaak perah Pak tah itu apa Nah ini kayak SPN gitu-gitu kan pakai ini sebagai gththub-nya kan sebagai
github-nya kan benar enggak Iya karena SPN ya servernya enggak bisa sembarangan kayak ada web interface kan buka ini nih
mas Riza ini WordPress pasti pakai itu si silakan kalau teman-teman mau lihat [Musik] tiket-tiketnya ee langsung ke itu sudut
atas tickets tuh kanan a di di menu Iya tuh semua kan open source Kan semuanya bisa dilihat kodenya mana Kalau mau
lihat kodenya ada browource ya y ini ya tuh y tuh cuma ini customnya si WordPress sendiri ya dari tracknya ini bukan UI
ini bukan dari tracknya CSnya diganti CSS sudah diganti tapi servernya masih track ini semua Iya ini masih masih
kode-kodenya apa gaya-gayanya trk yang tadi tuh mirip-mirip lah Cuman ganti warna doang nih yang seperti saya bilang
tadi contohnya masisa ke tiket deh ke tiket tiket coba cari e contohnya Oke E itu getting
started yang getting started patches testing kan sudah ada patches-nya ya ini semua tiket yang sudah ada pnya
klik aja satu salah satu ada workflow-nya dia sudah bikin h p Tuh lihat tuh ada patch.dif jadi
WordPress pun sekarang masih tetap pakai kirim divnya file ini untuk kita apa namanya kita enggak ada puluh-pul
request di sini gitu Mas sampai masih pakai e ini nanti kalau sudah okeudahudahudah esting segala macam nanti yang Core comuternya yang si Core
komuter itu punya bagian masing-masing ada modul-modul yang dia punya sendiri jadi dia yang ambil patch ini dia e
comit ke subvion manual manual mau tanya manual atau ada itunya Kom makanya nanti ada yang testing kan
di sini hasil tes juga ada n Wow komunitas komunitas ngetes bisa Pak G Iya bisa
kan dia bisa Pak karena dia punya mirror miror ke github Jadi kalau ada yang gak gak bisa tetap aja bisa P dari github
ambil di yang tadi Git i i Nah ini apa nih di perusahaan sekarang banyak pakai Git atau fosil Git
fosil jarang kaynya baru dengar fosil sekarang ini kalau ke mall sering lihat fosil Tapi
beliak kalau buat game kayaknya bagus ya mungk juga sih yaungk juga nah pertanyaannya kalau subvsion Oh sorry versioning untuk image pakai
apa image Iya enggak tahu Iya Git juga cuma kalau besar banget itu kan ada lfs kan itu apa ya namanya ya gua kok lupa
sih ee dia beneran bisa ngebedain apaandingage gu ad ada Adobe dulu Adobe punya produk untuk untuk versioning
image dan Gak cuma image ya Jadi bisa e Photoshop F juga bisa di dia bisa verion apa
yasion cobating Adobe version Adobe
Adobe revision iya iya muncul ad B version Nah ya itu dulu pernah saya adminin ngadmin ini setengah
Pusing kenapa gitu karena harus ngebandingin imagenya tapi kan image kan kalau kode dia gak ada dia gakak ada di
kalau version S version 2 version 3 version 4 Jadi kalau masukin photosh file Iya bisa dievert jadi kalau
misalnya ngck out photos ngcheck out bisa dapat versionnya gitu daripada simpan di folder setiap diave dia Kayak bikin dia kayak ngsave
copy dan dikasih metadata tertentu gitu biar bisa dipanggil lagi kayak di tagging ya itu lebih kaging syem kan
berarti final one tuh final S final x final 2023 revisi 1 revisi 2 revisi 3 revisi lagi Mak daripada lagi kalau
Adobe kalau Photoshop file sekarang sih G gak pakai Photoshop file lagi pakai figm ya rata-rata ya kalau masih pakai
yang Photoshop file itu atau Corel Draw segala macam ya makanya di versioningnya pakai ee kayak version Q tadi
daripada difolderin i i i nah ini ada pertanyaan bagus nih strategi Git untuk WordPress plugin gimanaak atau satu Project WordPress
eh saya asumsinya ini e maksudnya plugin yang ada di instalasi WordPress yang sedang berjalan ya bukan plugin
development Jadi kalau di WordPress itu supaya kalau sayaage WordPress itu hanya yang masuko itu adalah kode yang saya
maintain yang tidak saya main gak masuko contohnya WordPress scnya sendiri kan gak saya maintain jadi masuk yang saya
main itu cuman plugin yang saya tulis sendiri atau yang saya buat sendiri sisanya Vi jadi nya sudah ada di komposer tinggal
diinstal pakai komposer kalau pluginpluginnya sudah ada pakai komposer juga pakai via namanya WP packages ya kan kalau komposer eh file
yang bukan Non WordPress kan di packages ya WordPress juga punya WP packages jadi semuanya tinggal diinstal e pakai
komposer Jadi kalau Instal plugin-plugin apa ya kayak Yos atau yang sudah publ yang ada Diya si plugin WordPress itu tinggal
pakai WP packag sudah pasti ada Dan kalau misalnya dia gak ada tapi adanya di github ya kan si komposer sudah bisa
Ngot ke github ke ke git jadi tetap bisa jadi itu strateginya Iya jadi hanya TR kode yang kamu tulis sendiri saja
atau yang mau kamu maintain yang enggak perlu dimaintain jangan dimasukin ke ripo nah ngomongin tentang eh apa
manajemen meskipun eh apa ngobrolin web belum ada source cod-nya kita udah ada github-nya loh jadi teman-teman bisa
main sini untuk diskusi ke GI bisa dimasukin ke I Oh masih ada sampel posnya gitu hapus dulu gimana sih
cara hapus itu kok gak bisa hapus itu samp discion itu iniah masa gak bisa sudah close tapi gua gak tahu cara
hapusnyaah CL ini sudahudah answer kan Iya Jadi kalau teman-teman mau nanya nanya Apun yang berhubungan dengan web
Ya pastinya ya bisaion terus bisa pilih kalau mau ide klik e ide kalau mau q& apa pertanya tanya jawab silakan
q& kalau mau up juga bisa kalau maksudnya idenya Sudah diposting sama orang ini sudah saya tambahin nih banyak
nih ya Jadi sedikit kisi-kisi buat teman-teman the next topic yang kita akan angkat adalah yang paling banyak upford-nya di discussion
ini jadi semakin maksudnya semakin banyak up semakin banyak detailnya itu kita kita angkat Ada kemungkinan dikonsiderasi lebih cepat ya lebih ya
dieksekusi lebih cepat boleh tambahin topik serverless boleh aja mas i kalau bisa sekalian tambahin ngundang Siapa yang jago serverless G
jadi kita bisa orangnya harus mau juga iya harus mau kalau kalau orangnya enggak mau ya kita bahas antara kita aja bertiga gitu
kita itu I Oke jadi ini bisa kita manfaatkan untuk diskusi di luar hari selasa malam kalau teman-teman ada
kepikiran Wah kayaknya bahas ini menarik nih Wah kalau tiba-tiba ada problem di kantor yang butuh eh apa E diskusi juga
bisa di sini jadi nanti mungkin kita akan bahas juga di pada saat selasa malam gitu ya kalau topiknya juga
menarik itu contohnya Barusan saya keingatan kita belum bahas tentang monorepo Saya juga punya ketertarikan di sana Ini apa ya gitu dan kenapa
digunakan gitu jadi kayaknya menarik ya buat dibahas toololnya apa ya langsung ditulis saja Oke mungkin untuk pembahasan tentang manement ada lagi
yang mau ditambahkan eh bentar bonus Bonus apa buat belajar buat belajar bisa pakai apa kalau misalnya ada teman-teman yang
pengin lebih atama gitnya eh mungkin sekarang yang direkomendasiin saya yang dulu aku pakai belajar sih yang dari github sih itu
udah lengkap banget step by step eh enak buat diikutin itu recommended sama ada satu lagi tuh e
link bawahnya oke nah Ini pokoknya Eh kalau misalnya kayak bikin brand gimana sih masih e belum masih belum lancar bisa ikutin itu
cuma satu lagi kalau ini lebih singkat sih beneran basicnya doang cuma tampilannya lucu nyenengin yang mana Nah
yang ini yang sekarang lagi di-share Oh ini Heeh kalau enggak salah dulu sempat belajar dari web tapi bisa diketik
perintahnya Iya tutor tahu gu tap apa ya tutor ya gua belum pernah itu coba atau itu tutor
Ya jangan kebalik-balik dong Nah itu beda banget loh Itu jauhjauh itu tor Bukan kayaknya Bukan Ya bukan namanya beda apa
ya Soalnya kalau disit itu misteri gitu kalian ber ngasa pernah lihat itu gua doang yang gak pernah maksudnya engak ada bayangan sama
sekali pernah pakai itu tuh Oh my Git bukan oh Hah itu oh mysh oh iya benar Bu Ben buka tuh bukan Bu ya Oh
kirain itu eh lucu tapi itu juga lucu sih game Oh iya ini lucu tapi bukan itu apa
ya teman-teman belajar Git dari mana sih m ada yang sumpah ini penasaran banget Kocak jadiut penasaran Coba tanya chat
at Iya bagus tutorial [Musik] website
ada enggak belum learn getate branching learn get branching Bukan bukan oh iya kayaknya lear branching deh itu ada e bisa diketik
gitu Oh iya benar benar benar benar i i ini dulu belajar ini ini ini ljur l birdnya Ih malah berdu tahu ya teranjur
teranjur bisa enggak apa-apa kali komit Naka cuma kan saya rasa senang belajar hal baru dari source yang interaktifnya kurangs
dulu dulu website-nya bukan ini djs.org bukan ini dia enggak ada js-js-an sama sekali Mungkin dia enggak punya duit
buat ini ya buat engak punya duit Bu domainnya expire Terus mungkin ya si js.org itu kan emang dia apa domain
Emang tersedia gratis non profit kan ini pakai iui Yai ya kali ya Iya ini kayak frameworknya buat bikin begini kayaknya
sih frwnya iya oh yang bikin si ini nih Yui JS itu siapa libraryori library kayakkayaknya sih Yui
Keren ya Keren k tapi ada satu lag belajarnya di channelnya katanya Oh iya ada satu lagi maksudnya bukan cuman
branching dari awal dari yang G init [Musik] gituajarak ada lag Ben ya banyak
am gak ada ada tretjs.orol nah ini benergthub.com ohudah diambil
giudahak ada berudah gak adaudahak ada dulu kayak gini nih Iya kayak gini dulu dulu kayak gini nih jadi Git ini
kita tulis di bawah kita ketik sekarang udah enggak ada Dih Ya diganti sama tutorial masih ada enggak kodenyaak ada
ada tuh tapi..com gak ada yair ke tutorial yang baru he He Oh mungkin udah outdated kali
yaap kelamaan kita nanti ini teman-teman semuanya udah pada belajar dari YouTube juga ya kita doang yang belajar dari
website dulu ya Dari dokumentasinya apa Git SCM sama github Itus sama leing iya itu menarik sih J lumayan
membantu terutama buat belajar mungkin github lebih ngpush pakai GUI mereka jadi dulu itu COD school yang bikin COD school itu e kayak online
learning platform yang sekarang sudahah dibeli sama eh salah satu online learning platform yang lebih besar ehural S namanya terus habis itu itu
dipindah ke try.gthub.com diambil sama github Nah sekarang mungkin github-nya eh apa mungkin ada fitur-fitur tambahan atau sudah outdated jadi mungkin dite
out kali ya bisa jadi iya kalau kalau video apa kekurangannya video yang bisa kita maksudnya dibandingkan dengan trigit seperti tadi
belajar dari video yang membedakan Iya itu subjektif juga cuma kecenderungan pasifnya lebih tinggi ya karena kita enggak harus nyoba
sendiri jadi Oh ya kita lihat terus nontonnya dicepetin terus ngangguk-ngangguk doang Oke ngetik itu doang mah ngerti ya ya ya ngerti Ngerti
giliran pas Harus praktik E apa ya tadi kayak enggak masuk aja kalau kita harus ngetik sendiri kan Minimal kita udah
nyoba lah sekali ya berarti harus diikutin ya semua yang ada di videonya iya iya Kalaupun kita nonton video Ya
kita harus Terus eh bereffort kita pause dulu eh kan Lihat tuh yang di layar apa atau mungkin di deskripsi videonya Kan
Mungkin Ada apa Ada linknya ke artikel kalau video hasilnya bisa dua saat saat Nonton videonya bisa pas lagi tidur atau
lagi di toilet jadi enggak ngapa-ngapain cuma lewat aja bisa jadi nonton videonya sambil di depan komputer jadi
dipost-post videonya benaran Iya itu dip kita video ngomong apa kitatikin Dan kalau yang pertama nontonnya hanya masuk ingat sebentar
lupa Cuma mungkin kalau disetel sambil tidur kebawaah mimpi Mungkin kita jadi Git Iya nah ini dulu saya ngambil Nih 11
tahun yang lalu komitnya weh belajar trit di foring kan disuruh forking kan ada ada emang bagian Finya
ya ada bagian reporing-nya terus kita inilah nambahin file-file gitu ternyata masih ada itu yang first first commit Ada enggak sih Apa tuh
github first commit Oh github first commit ya iya iya dulu ada tuh ada apa apa namanya first Git comitnya Iya apa
sih namanya yang ngecek Eh pas nonton video Git Di wpu bingung itu ngapain cumanak pas kuliah tiba-tiba
disuruh kirim tugas ke git Wah kirim tugasnya pakai Git luar biasa eh seru ya ini kalau kita cari kalau kita cari
di Google Eh tryit itu ada sekitar 9.500 hasilnya ada 9.500 orang yang eh ngclone ngclone itu iya
i hottek hottek opini panas opini panas belum dibahas nih opini Oh iya opini pedas tentang Git Nah siapa di
sini yang mengalami kesulitan belajar Git teman-teman Di sini kesulitan engak sih waktu belajar Git enggak enggakah kesulitan metodenya workfownya
yang sulit bingung ya ngompakin sama e tem kalau kalau pakainya lurus-lurus aja Enggak Susah kalau susahnya Itu kalau
sudah masih konflik atau sudah salah terus mernya tiba-tiba gagal abardnya gimana ya kan sulit ya Nah ini ada opini dari e seseorang yang
lumayan kontroversial juga sih sebenarnya ya jadi harus didengarin baik-baik juga seru ini Iya namanya Steve y ini dia e alumninya Google dia
pernah kerja di Google di grab juga kalau gak salah ya menurut dia Git itu menyusahkan github kurang bagus karena
eh di Google mereka pakai tools internal tidak di-share di tidak di open source enggak disshare di luar dan menurut dia
itu yang paling bagus gitu Walaupun dia udah sekarang gak di Google dia bikin perusahaan sendiri atau dia kerja di
perusahaan yang lain tapi dia masih tetap terngiang-ngiang enggak bisa move on dari toolsnya Google kayaknya ya jadi
ketika dia pakai Git dia kesulitan Git silakan ditonton sendiri Oh boleh RR juga [Tertawa]
bolehond di silak Dit sendiri aja bikin eh SCM apa source code mau
bikin sendiri jadi dia jualannya adalah dengan menjelek-jelekkan Terus yang lain tapi kan itu alur yang natural kan kayak
si siapa Si mas si Pak Linus tadi juga Iya pokoknya kayak enggak cocoklah sama semua cocok dengan SN sampaiikin baru
Heeh akhirnya dibikin baru semua jadi mudah gara-gara chat GPT betul memang ada yanganya Gimana cara e Mer misalkan Pak
iah itu justru yang bagus banget sih yang kayak hal-hal yang kayak gitu misalnya eh salah salah ngekomit file gimana cara rever-nya atau
biar itu enggak kesimpan di history ya hal-hal yang ada gitu Y yang susah tuh kalau pakai Git
kalau historyya udah berantakan terus chry Pik lagi benerin lagi pusing sama yang ini kalau yang udah keburu e upload file besar Gimana cara
hapusnya Nah itu susah susah ya ada ada ada ada ada toolsnya kan ada ada komen lainnya toolsnya jadi kayak bisa kayak
dia per dia akan Nob per komit nghapusin link ke file yang besar itu Jadi kalau filenyaudahudah 1000 komit ke belakang
dia harus ngrite ngevisi selur komit ke belakang I nah ini ada beritanya nih barusan join S berarti lah tadinya udah pensiun terus
gabung ke source graf he source gra itu keren loh source graf ini apa Hah Jadi kamu punya kamu punya
repository heeh heeh terus kemudian Jadi kalau contohnya kita punya di AG punya banyak Pro terus pengin tahu Conto
kode X ini perah dipakai Pro lain carinya jadi dia bis seluruh kode yang ada diository priv ini jadi kayak repository juga
kayak Giar untuk kode yang ada di repository Oh public search ini ada publicarnya dia Contohnya kamu mau searching deh kamu
cari e yang Project yang pakai apa kemarin contohnya pakai redwood redwood JS red tuh kelihatan kan yang pakai
redwood maksudnya ap bisa ada filter-filternya juga filternya mau pakai dijs aja mau apa bisa macam-macam saya pakai ini di company
karena misalnya ada kita kan pakai share komponen nah cuma Enggak tahu nih dokumentasinya mungkin kurang jelas cuma
pengin tahu Project Line pakai share komponen ini gimana caranya ya udah pergi ke sra cari eh dapat tuh
referensinya di Project Line jadiak Within the company atau public yang semua with the company Within The Company oh carara manualnya adalah clone
satu-satu terus cari gitu ya satuu Iya atau kalau kita punya ee perusahaannya punya satu repository di itu Misalkan kayak github atau gitlab
lah gitlab.com/ something gitu ya Eh itu bisa juga Sama ya bisa bisa bisa kan ya i i tetapi Sof more than that ya more than
that ada sekarang se e I tap sehari-hari Pak itu mantaph oke kodi ya prod Cum
iniodi sama codar ajaerise resour mungkin searchnya lebih ke search yang ini kali ya yang apa namanya yang
e lebih pintar kayak konteks tapi searching kode kode I ngerti Al mungkin
itu menungu di sama Dib itu ya sebenarnya hal yang sama cuma istilahnya lebih halus sa diakisi diakisi Eh tapi kan enggak ada masalah
kan maksudnya banyak juga orang-orang yang EE tujuan akhirnya itu exit di entah dibeli Entah diakisisi entah ee
apa gitu kan itu kan adagantung he sama aja kayak ya itulah apa ya Ee resiko membangun sesuatu di
atas platform orang kayak github gitu kan atau bahkan ee membangun sesuatu di atas cat GPT eh apa eh Open Ai Open Ai Kalau dulu kita
bisa bikin eh summariz PDF ini gitu sekarang sudah bisa kan dari Open a sendiri kan itu ST itu pada
mati tapi enggak juga karena banyak juga orang yang enggak tahu enggak Kalau ada Open a kan I atau sekarang yang banyak
kan bikin produk turunan pakai api-nya apa Open Ai tapi dikhususin buat cas tertentu atau dikasih UI yang
yang enak dipakai user he benar benar jadi usernya juga belum tentu ngeh kalau ternyata Open Ai bisa menggunakan itu
jadi ya itu resiko dari menggunakan platform orang gitu bisa aja dilihat Wah ini idenya bagus kita bikin yuk akhirnya
Ya terbunuhlah ide kita resiko bikin produkah Cash in mumpung masih bisaah apa mau diapisisi kek dibeli kek Yes p
Oke kalau gitu udahan dulu y udahan dulu sampai jumpa minggu depan eh itu github jangan lupa ke github kita tadi yang mau
ngajuin topik belum ada teksnya ya Oh iya belum Belum apa biasanya pakai bitly apa keesanaain kan pakai I belum kita
pindahin belum migrasi jadi kita tulis manual aja dulu github.com/ngobrolin terus ke discusion saya kasih saya kasih ininya linknya Ya sudah
Difollow terima kasih Jangan lupa ke sini kalau teman-teman mau diskusi mau nambahin topik tuh Wah monudah paling
atas yang jadi kitaisa diskusi di sana Diar jam Hari apa Jam .00 Malam dan hari
selasa malam siapa tahu nanti topik-topik yang ada di sini bisa kita angkat ke ee live kita oke itu aja untuk
malam hari ini Terima kasih banyak buat semuanya yang sudah diskusi malam hari ini ee sampai ketemu lagi minggu depan
Bye bye bye
Deskripsi asli dari YouTube
Yuk mari kita diskusi dan ngobrol ngalor-ngidul tentang dunia web. Agar tetap up-to-date dengan teknologi web terkini. Topik, tautan dan pertanyaan menarik bisa dilayangkan ke https://ksana.in/ngobrolinweb Kunjungi https://ngobrol.in untuk catatan, tautan dan informasi topik lainnya.
Episode Terkait
2 Okt 2024
Ngobrolin Drama Trademark & Open Source
Episode ini membahas drama perseteruan antara Matt Mullenweg (co-founder WordPress) dengan WP Engine, sebuah perusahaan ...
8 Mei 2024
Ngobrol dan Diskusi Bebas
Episode ini membahas topik-topik seputar dunia pengembangan teknologi dan karier. Diskusi dimulai dengan pembahasan meng...
6 Mar 2024
Ngobrolin Gemini AI bareng @EstherIrawati
Episode Ngobrolin Web kali ini membahas Artificial Intelligence (AI) dalam konteks web development bersama tamu spesial ...
Suka episode ini?
Episode baru setiap Selasa malam. Dengarkan lewat YouTube, Spotify, atau feed podcast favoritmu.
Memuat komentar dari GitHub Discussions...
Jika komentar tidak muncul karena ekstensi privasi / adblocker, kamu bisa berdiskusi langsung di GitHub Discussions .