EP 61

Ngobrolin Manajemen Kode Sumber - Ngobrolin WEB

Bagikan:

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.

Ringkasan Episode

Bantu Koreksi

Episode 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
Transkrip Bantu Koreksi

0:00Halo halo halo halo halo selamat malam kita kembali ke setelan pabrik online dan di rumah

0:26masing-masing Oh selesai malam tapi kita cafe ngobrol ngobrol web

0:35gimana nih abis dari Makassar Makassar ada cerita-cerita seru ya ya teman-teman yang

0:47yang ini ya yang apa yang nontonin kita juga ya mungkin ada teman-teman di sini

0:51dari Makassar boleh ini ya sehat boleh komen-komen ya ini ada siapa nih tomat

0:59nitip absen dikira kuliah ya Selamat datang ya jadi seperti biasa kita

1:06kembali ke format awal kita bertiga dan di Selasa malam jam 8 kita akan

1:11ngobrolin sesuatu yang berhubungan dengan web atau tidak seperti malam ini

1:18tidak hanya bisa digunakan di aplikasi web atau di proyek-proyek yang berhubungan dengan web,

1:23tapi juga proyek secara umum ya.

1:24Berhubungan sama pemerintah apapun.

1:26Sama kode, sama pemerintah apapun yang biasanya kalau kita bikin kode itu kan kita sering coba-coba,

1:36terus misalkan bikin fitur baru, terus habis itu kayaknya yang kemarin solusinya lebih bagus,

1:44harus kita harus kembali lagi ke versi sebelumnya ada apa ya saja beberapa orang

1:51dengan fitur yang berbeda juga apa harus harus sama-sama harus bekerja sama dengan kolaborasi

2:00nih dianggap Makassar nih apa kabar nih

2:07enggak yang kayak ini cuma kalau misalnya lagi di jalan macet terus mau disalib bilang

2:19apa bilang orang biar sabar tuh baik versi sopan versi nyolot udah tahu caranya itu doang yang

2:24Oh berarti berarti Eka next timenya harus ke Medan Oh kalau itu

2:35itu enggak ada versi-versinya nyolot semua udah oke

2:42oke ya Jadi malam hari ini kita akan ngobrolin tentang manajemen source code

2:53Gimana cara kita manage, gimana cara kita mengelola, baik itu release, versioning, mungkin bisa menampung isu atau bugs yang muncul.

3:08Misalkan kita bikin proyek open source ataupun proyek di kantor gitu ya.

3:12Jadi semacam ekosistem pendukung kolaborasinya ya.

3:16jadi di luar kodenya sendiri

3:18apa yang memudahkan kita

3:20headtrack kode kita

3:22sama kolaborasi dengan

3:24teman setim

3:26biasanya

Lihat transkrip lengkap

3:27biasanya kan kalau kode

3:30itu kan biasanya kita kirimnya via email kan ya

3:32misalnya

3:33versi 1.0 kita kirim

3:37versi 1.0

3:39terakhir

3:40terus nanti terakhir 2

3:42sumpah ini yang terakhir

3:44atau

3:45mungkin mungkin temen yang yang apa yang sekarang mungkin udah udah familiar ya udah kayak sesuatu

4:02yang wajib menguasai gitu ya kayaknya begitu mulai begitu mulai buka komputer lihat tutorial

4:13sungkit kalau sekarang ya Iya tapi kadang saya juga sering lupa bikin project baru bikin ini ya ya lupa dikomit berapa udah istilahnya udah jadi setengah fitur atau udah jadi satu fitur gitu baru keinget komit kadang juga sering sih

4:30di komitnya pas udah selesai semua

4:33nah itu gak ngaruh ya

4:35tapi itu bisa nanti kita, itu ada caranya kalau misalnya

4:39ya jadi gak usah khawatir karena bukan hanya git yang kita akan bahas malam hari ini

4:49ini jadi kita akan bahas mungkin dari dari sejarahnya dulu ya di awal gimana terus apa

4:56ada solusi-solusi yang belum distributifnya seperti ya seperti yang lain SPN SPN ini udah

5:04distributif ya udah udah distributif ada yang disentralize masing-masing punya bisa apa nggak

5:15harus sinkronasi jadi kalau saya dulu pakai svn juga tiap mulai kerja tuh harus refresh dulu

5:22sinkronis dulu semuanya habis itu baru mulai kerja ya kan habis itu udah selesai dikomit

5:28mesin nanti sinkronasi lagi jadi enggak ngejamanin sama sekali pakai super-senang Iya jadi disini

5:38teman-teman yang apa yang nonton mungkin bisa share pertama kali pakai version kontrol apa

5:44Hai apa ya coba pernah pakai version kontrol apa aja ya udah pasti lah ya kayaknya udah semua pakai

5:51git gitu ya mungkin sudah pakai real pernah pakai sosokonsol apa aja sebelum selain git nah lain

5:59git ya mungkin ada yang pakai eh si CVS bukan CVS CVS Ongkaren version service apa GitHub beda lagi

6:11git git sama GitHub beda ya telur diberikan ya kalau kalau GitHub itu hostingnya saja hosting

6:20untuk gigit hub layanannya servisnya kan service nya jadi kalau project kita ada di git kita nggak

6:28mesti hanya punya opsi untuk taruh di GitHub bisa taruh di bitbucket bisa taruh di git

6:35banyak layanan gitu sistemnya gitu sistemnya terus ada banyak perusahaan yang buat layanan

6:43memudahkan kita pakai git yaitu tadi apa bitbucket nah nanti kita bahas satu barangnya kayak hosting

6:51layak jadi project kita di hosting di satu tempat itulah GitHub gitlab bitbucket dan lain-lain dengan

6:59sebagai apa fitur tambahan yang ya spring testnya cool eh si CVS SPN juga ada ada service atau ada

7:10hostingnya juga kan gitu jadi masing-masing ada gitu apalagi yang sudah terdistribusi yang sudah

7:16eh apa namanya yang sudah untuk kolaborasi pasti ada nah ini udah Ki dia pakai SVN SVN lumayan

7:26juga ya nyempa kayak nggak banyak sih baru dua ada yang pakai ada yang pakai git terus disingkat

7:33dropbox bisa-bisa Iya dulu saya juga melakukan karena takut ya biar punya personal copy Iya

7:42kali kita diperlukan dikit dari organisasi tempat kerja gitu amit-amit itu kan folder gitnya gede ya

7:50penasaran sih apa segilas nih sistem-sistem lain sebelum GitHub naik banget ya sekarang

8:00itu sistem-sistem lain ke subversion dan lain-lain itu sewidespread gitu sekarang

8:07enggak sih mau saya itu cuma di tempat kerja aja mau saya disetting profesional atau kalau

8:14orang baru belajar juga apa banyak tutorial buat pakai sistem-sistem kayak gitu soalnya

8:20juga pribadi pas baru belajar enggak pernah sama sekali enggak pernah nemuin tutorial tentang

8:26version control sebelum kegit ya dulu kayaknya cuma disuruh pakai FTP aja FTP atau biasanya

8:32kan di panel hosting software hosting segala umat tuh sejuta umat tuh kan ada file editornya ya

8:41Biasanya cuma suruh

8:43Nge FTP atau pake file editor Udah gitu doang Nah dulu itu banyak tutorialnya Salah satu pencetus social coding adalah GitHub

8:55Jadi yang mempopulerkan repository sebuah proyek,

9:00ditaruh secara publik, itu kayaknya dimulai,

9:04baru diperkenalkan secara luas,

9:06baru orang banyak kenal itu dari GitHub.

9:08Walaupun sebelumnya ada ya,

9:10kalau nggak salah Google, Google Code.

9:12dulu ada Google Code itu bisa pakai SPN kalau nggak salah ya SPN apa merkurial juga itu pasti

9:18Google itu merkurial terus ada juga yang namanya source project eh sourceforce sourceforce itu juga

9:27sistemnya management juga ya selain buat download ya sourceforce itu kayak ya kayak github

9:36benar-benar tapi sering banget kalau keseluruhan biasanya buat download download Iya karena tinggal

9:48nyedot aja kan ya ada lagi namanya code project tapi sekarang kopoji sudah jadi artikel doang

9:54saya lihat dulu ada kalau project itu sudah bisa kayak nge kita nge hosting open source

10:02produknya kita bisa disana dulu ya nggak tahu lagi nih saya saya kode ya sudah banyak digilas oleh

10:11GitHub dan teman-teman Oke kita mulai dari mana nih mulai dari mana nih bahasnya mulai dari

10:17ya history history history

10:24history

10:30Hai nah jadi awal-awal 1960 Iya mungkin

10:35mulai dari tahun 160 tuh jadi IBM itu manskat sistem mulai mulai bikin apa kayak bagaimana

10:49mengontrol version kontrol di lokal mereka sih sebenarnya ya jadi mereka bikin belum ada internet

10:56ya belum mereka tuliskan dengan kudanya eh di print punch card punch card punch card

11:03kayak mesin absen

11:09nah itu yang pertama kali source code control system itu sccs tuh SCM terus

11:19enggak pernah pakai dan gak tahu gimana ada linknya sih Coba buka linknya itu situsnya

11:28udah lama banget ada di itu tadi masih masih ada ini linknya nih jadi ya open

11:40aja sebenarnya cuma bagaimana secara kerjanya sistemnya kayaknya pakai folder sistem

11:49jadi sudah ada folder-folder system bagaimana cara kerja saya tak tahu

11:55dari yang sekarang kayaknya nggak ada yang tahu karena dulu kan ya minimal udah pensiun

12:06lah semua yang iya terus keluar RCS itu dari Gnu Gnu bikin RCS efisien kontrol sistem ya ini

12:18genu Project jadi karena ada Linux kan Linux itu kan sebenarnya kernelnya yang dibikin kernelnya

12:30dan diatasnya ada genu genu Linux kan dia bikin RCS jadi command-line juga sebenarnya untuk untuk

12:40kontrol source code dan ini sistemnya sebenarnya ya dia bundling bukan bundling sih sebenarnya

12:47komen-komen itu enggak cuma RCS tetapi ada di patches patch ya patches sampai sekarang masih

12:55digunakan loh di git belakangnya itu ada patches itu kalau misalnya kita git merge apa gitu dia

13:03masih pakai masih pakai komen itu peces jadi genopatch yang dipakai

13:08div terus apalagi match reverse macam oh udah disitu ya berarti konsep div merge

13:20iya lalu itu kan masih lokal SCM ya

13:27source code manajemennya masih lokal

13:29terus mulai ada kebutuhan makin besar kan

13:33jadi mulai ada dibuat distributed

13:37lahir lahir namanya CVS tahun 86 itu CVS dan kayaknya CVS mulai banyak yang pakai sampai 2000

13:54ada SVN nanti ada juga Mercurial ya ada Mercurial juga itu kalau Mercurial itu pakai HG ya karena

14:04hidragirum hidragirum itu merkuri merkuri ya ada yang paham kenapa dia HG ya kan itu

14:11karena di table element HG adalah merkuri jadi merkurial HG itu merkuri jadi CVS merkurial HG

14:23sorry CVS subversion merkurial itu sudah distributed as far as system

14:32arti-artinya ada kalau saya enggak tahu cara kerjanya Mercurial ya karena ini masih fokusnya

14:42CVN sama support yang jadi nanti daripada saya sangat ngomong kalau SVN itu Centralize jadi

14:50ada server jadi harus kalau SVN itu harus ada server SVN CVS harus ada servernya ada servicenya

14:57dan kodenya kita tuh sebenarnya spesialing dan segala macamnya ada di server yang di lokal kita

15:07hanya bisa sedot dan hanya bisa pakai di lokal kalau sudah selesai kita hanya bisa kirim jadi

15:13sebenarnya kita enggak punya lokal copy sebenarnya tapi saya bagaimana cara dia

15:20udah nggak tahu kalau beda selalu hosting di sistemnya dia ya kalau kita perlu baru kita

15:27nyebot terus kita kayak ngobrol lagi jadi kalau sudah selesai kita kan kalau di subversion apa

15:36ya komitnya ya ntar gua lupa svn komit itu kok nggak salah namanya komit juga kah Iya svn

15:46ada ada ada bahasanya komik saya kurang tahu comment lainnya kalau di SVN karena saya dulu

15:52sukanya pakai tortoise-tortoise ya ya nggak perlu-gak perlu comment lain kan Iya kanan

15:59foldernya terus Iya jadi enggak Oh ada belanja itu SVN adalah yang source code

16:09zaman yang pertama kali saya pakai zaman itu terus kemudian si Oh masih ada satu lagi namanya

16:24itu jarang ada yang tahu kayaknya

16:27belum pernah denger

16:32ya

16:36oh ini gak kayak github gini ya

16:42iya

16:43ini sebenarnya

16:46si

16:46si

16:48Linus

16:51yang buat

16:52yang buat git itu awalnya si Linus ya Linus Torvald ya Linus Torvald jadi dia

16:59ada videonya nanti silahkan tonton dia itu sangat tidak suka dengan CVS dan sangat tidak

17:09suka dengan subversion jadi daripada daripada dia tidak daripada dia daripada dia dia sampai

17:19mengatakan kalau

17:22Siapapun yang suka pakai CVS harus masuk mental institution sampai begitu

17:31Nah jadi

17:34Dan kalau misalnya dia harus milih katanya bla bla bla dia

17:38eh

17:39Apa? Dia terinspirasi sama Beatkeeper.

17:41Cara distributinya.

17:43Meskipun Git tidak pakai apapun dari Beatkeeper ya.

17:47Jadi Git waktu dia buat itu adalah murni cara dari nol dia write.

17:54Dia kayak from scratch, apapun yang, apa, secara konsep.

18:00Kayak dia punya konsep sendiri.

18:01Dia kayak, ah yang lain jelek, semua jelek.

18:04Pake PC gue doang yang paling oke.

18:07ya udah cuma maksudnya dia kayak gitu dia mempertanggungjawabkan dia beneran bikinnya

18:10iya betul

18:12meskipun dia cuma bikin doang awalnya ya

18:15selanjutnya diterusin sama Julian Hamarno gitu kalau gak salah

18:19nah terus git itu punya satu keistimewaan

18:28kenapa dia bisa berbeda sendiri

18:31git itu local and distributed SCM

18:36jadi dia bisa berdiri sendiri, dia gak butuh server

18:39ya

18:40git itu tidak butuh server

18:42dia

18:43sebenarnya

18:46isi perut git itu

18:48cuma file system

18:50gak ada database-databasean

18:53disitu, dan itu

18:54cuma beneran murni data

18:56murni file

18:58sistem saja, file, isinya file

19:01file yang mana isinya

19:03adalah node graph

19:05yang ada pointer kemana-mana

19:06text file aja

19:07kalau teman-teman ada yang belum lihat

19:11coba di show aja

19:13.file ya buka aja .file

19:15itu di semua folder kita yang

19:17folder repo itu kan ada .git

19:19terus di root juga ada ya

19:21yang buat apa

19:22yang global

19:23di root tetapi di

19:27user

19:29user

19:29home usernya ada

19:32nah

19:33bedanya antara git dan yang subversion atau mercah saya enggak tahu merkode nanti salah

19:46ngomong lagi git dan a subversion atau CVS dia bisa berdiri sendiri makanya ininya distributed

19:56new centralize jadi siapapun yang ngeklon siapapun yang ngeklon kode kita ya udah itu adalah murni

20:06semua copy ada di situ jadi bulat-bulat gitu copy bulat-bulat dan bener-bener distributed

20:14nah

20:15dan dia karena gak butuh

20:19yang namanya

20:20database, dia gak pake

20:23apapun, jadi bener-bener hanya

20:25file system makanya dia bisa cepet

20:27banget dan bisa

20:27compatible ke banyak

20:30ke banyak operating system kan

20:32karena cuma connectnya ke operating system

20:35udah

20:36lahirlah

20:38setelah dari git ini

20:40barulah lahir yang version-version

20:42service yang kayak GitHub bitbucket gitlab gitlab kalau mau private itu kan itu online ya palsnya

20:55public ya atau berbakat kalau nggak mau public berbayar ya kalau mau private dia berbayar kalau

21:02mau yang open source beneran yang bisa kalian hosting sendiri itu gitlab gitu gitu juga ada

21:10ada hosting servicenya ada open-sourcenya bisa di-mint sendiri bisa diminat sama segitanya

21:17ya ada yang murni hanya gitu itu yang murni open-source yang karena hosting sendiri itu

21:22ini gitu gitu apa coba bukan lagi gitu ya kita teh oh

21:30tuh gitu ya tuh saya pakai ini di local server home saya untuk hosting yang nggak bisa keluar

21:44dari rumah gitu gitu Cloud ya biasakan open source pertama dia bikin keren dulu habis itu

21:50iya siapa yang bayarin sama kayak gitlab juga mirip cuma kayaknya ini dia enggak ada ini ya kan enggak ada yang public source dia coba lihat atau public beneran ya hanya khusus untuk enterprise company yang mau pakai internal

22:12aja Iya beda target nah eh apalagi ya tapi semua service itu kayak cuma mengemaslah kayak mengemas

22:25sistem gitu tadi kan jadi cara nge-add cara nge-commit itu kan tetap sama ya

22:31itu semuanya terinspirasi dari zaman dulu yang namanya patches jadi kalau misalnya kita sampai

22:41sekarang ya sampai sekarang itu si apa namanya si projectnya WordPress itu masih pakai subversion

22:53Nah

22:55Kalau saya mau kirim patch

22:58Ke

22:58Sampai sekarang masih pakai subversion

23:01Meskipun dia ada mirrornya

23:04Sudah ke github ya

23:05Tetapi source code utamanya wordpress

23:08Itu masih di subversion

23:09Ini ya

23:11Yang

23:13Apa bahasanya yang originalnya

23:16Nah

23:16Kalau kita

23:20kalau sekarang sih sudah beda flow nya

23:23sekarang bukanya di github

23:25PR nya jadi nanti sudah ada automation nya

23:28jadi kayak kalau PR yang sudah

23:29di approve nanti dibikin automation nya

23:31terus jadi patch dikirim ke

23:33tiket, jadi kalau di

23:35jaman sebelum dia connect

23:38ada flow-flow ke github

23:40kalau saya mau submit

23:41kode ke wordpress

23:43core, itu saya

23:45benerin dulu di subforce nya, sudah jadi

23:47semuanya, div nya itu saya

23:49export jadi patch jadi jadi patch file ya jadi satu file doang jadi patch file-nya itulah yang

23:57saya kirim ke tiket nanti saya attach jadi tiket nanti yang komiternya yang download patchnya itu

24:04commit ke subversion nya nah itu caranya masih sampai sekarang masih kayak gitu juga

24:11pakai custom pipeline yang ribet juga ya sebetulnya. Nah, jamannya si Linus waktu dia kernel, jadi

24:24sebenarnya kernelnya itu hanya ada di local file systemnya dia, ya kan? Mungkin di laptopnya dia

24:31atau di harddisknya dia. Jadi kalau dia mau menerima patch itu dari email, kan mereka punya email

24:36namanya email exchange kayak group gitu ya email mailing list kan jadi mereka

24:40mereka berkirim div

24:44berkirim div file

24:46sorry kirim patch file nya

24:48jadi patch file nya sama tarbol yang di tarbol

24:52nanti dia sedot tarbol nya dia running testing nya di lokal

24:58dia patch source code nya dia terus dia kirim lagi ke mailing list tarbol update nya dia

25:05hasilnya mersi hasilnya yo eh jadi begitulah cara mereka mengurus eh kernel zaman itu dan

25:14karena capek ya mulai banyak timnya kalau masih 10 orang yang kontribusi gampang kalau sudah

25:20ratusan yang kontribusi atau ribuan ya ribuan ya that's why dia bikin gede karena dia sudah

25:31menggab dengan match-match itu doang belum lagi yang namanya much konflik kan kalau

25:38pet-pet biasa itu bisa much konflik juga kan Nah kalau yang mas konflik kan pusing dia ya

25:44itu ya jadi siapa git ini memang dibangun awalnya khusus untuk menangani pengembangan

25:55karena keistimewanya adalah bisa punya local file copy completely distributed

26:06someone else bisa punya kernel source code dan contribute ke dia punya dia masih

26:15Linus punya dan bisa forking sama satu lagi bisa itu loh amat strateginya dia yang keren merging strateginya dia yang keren disitulah kenapa git excellence merging strategy sama distributed copy itu konsep utamanya

26:38sayangnya kita belum ada pengalaman menggunakan merkuryal dan lain-lain ya

26:50pernah kalau dulu Google Project pakai Mercurial gua pernah pakai Mercurial sih

26:56lagi ya masalah kita pilih mana bandingin dengan git gitu coba aja bikin komentasinya

27:04Mercurial apa kayak semacam tutorialnya Mercurial bukan maksudnya lebih ke ini

27:11kalau cara penggunaannya komitmen lain kayaknya itu hanya bisa dirasakan kalau

27:18udah pakai itu diprojek gitu kalau cuman lihat tutorialnya atau ininya sih kayaknya nggak berasa

27:24ya bolehlah kita coba ya Iya jadi pada jadi pernah gak tahu sama sekali itu cuma mungkin kalau yang

27:35udah pernah pakai dicat bisa share Insights nya kayak bagusnya dimana kelebihannya apa

27:41cocoknya dipakai kalau apa?

27:43Mercurial SGM

27:45Work easier, work faster

27:49Tapi dia lebih terbatas kan hostingnya ya

27:55Cuma bisa di bitbucket yang gede ya

27:57Yang gede hanya bisa di bitbucket kan

27:59Iya tuh, bisa di kept safe

28:01Iya gak bisa

28:03Guide misalkan

28:05Tutorial

28:07kalau lihat sini sih rasanya sama-sama aja mana dia banyak banget tutorialnya ini ini kalau gue

28:16baca ininya apa gua barusan search di Google difference between git sama HG git allow all

28:25involved developer to change version history Oke kalau Mercurial nggak boleh nggak bisa

28:33boleh rubah change story cuman itu change change story itu maksudnya kita balik ke

28:43komit lama terus kita bikin apa ke branch atau apalah komit baru dari situ atau gimana

28:51ini deh bisa kita baca sama-sama ini sih dari ini

29:00ada di

29:09profit chat

29:10git itu lebih powerful

29:20mark kuryal lebih simpler

29:22simpler

29:24powerful biasanya

29:29banyak

29:31banyak ininya

29:32banyak fiturnya

29:34dan git itu sebenarnya

29:36karena kita punya local copy

29:38tapi kita terserah deh mau ngapain aja sama local copy-nya kita

29:41tapi sama kan, Mercurial juga gitu kan?

29:43Mercurial lebih terbatas, lebih banyak di opini

29:49ini membenarkan pembangunan untuk membawa full repo code ke network session,

29:52performa item dunia dan kembalikan ke server sentral

29:55tapi harus dibalikin ke server sentral lagi

29:59oh oke

30:01gak juga, sama, cuma coba ya turun

30:03turun-turun dikit

30:05itu kan yang berkaitan

30:08gitu lebih kompleks dengan banyak komen ya fiturnya banyak lebih ribet ya Iya lebih ribet jadinya kalau

30:23untuk apa pengguna yang baru menggunakan lebih ribet Iya lebih tinggi berarti ya betul-betul

30:33it is better for experience is a branching branching means working with files source

30:44code that you want to modify uh git branching model is more effective merkurabancing model can cause confusion Git branch aja kadang bingung gimana kalau kita mau branchingnya Mercurial ya

30:59Fundamentally, Git and Mercurial are similar.

31:02And each has merit as a VCS.

31:05They were just designed differently and require different level of expertise.

31:10Git has become industrial standard.

31:12Mercurial being invented is that easy to learn.

31:18jadi kesimpulannya it aja kalau mix banyak mix aset timnya berjumlah timnya besar di

31:30seluruh dunia atau kebutuhan keamanan yang tetap nah ini pertanyaan nih buat yang disini

31:38sama yang di online yang kalau pakai git itu pakai pakai UI atau pakai command line

31:47pada command line semua sini ya sama teman-teman pakai ini enggak pakai UI enggak Oke GitHub desktop

31:57atau pakai yang di visualisasi sebelah kiri enggak tahu ada apa GitHub ada aplikasinya ada

32:06langsung di Vscode mungkin karena udah ada extensionnya pakai itu enak sih

32:18kan udah langsung ya udah di sidebar enak kayak visual kita nge-add satu persatu tuh

32:27foldernya terus kalau kalau misalnya ada yang kita lupa ini apaan sih bisa langsung dibuka

32:32langsung view nya tampilannya jadi div kan div antara apa file baru sama file yang terakhir

32:40itu kalau Alif pakai comment line kalau daily spirit pakai sidebar VS Code damar juga pakai

32:51sidebar VS Code enggak pakai GitHub desktop lebih NSI flexbro ada temennya namanya great

33:00kalau belajar gimana sih itu tadi gitu deh SCMC nah ada beberapa tolnya coba lihat deh di ada

33:15ada gitu Torkan Iya iya ada gitu Thor pernah belajar pernah tahu enggak enggak tahu enggak

33:26gimana ya aku gua lupa gua udah belajar di gitu Thor tapi di rumah Iya dulu ada

33:35interactive interactive tutorialnya gitu desktopnya ada tapi enggak pakai

33:42nggak pernah lihat sih git and GitHub learning resource dulu sih pertama kali

33:51cuma baca apa dokumentasinya di apa gitu dash SCM itu get the SCM.com eh dokumentasi udah

34:00mungkin saking banyak saking kompleksnya sih Gita di seperti yang diutarakan oleh artikel yang

34:10versusmer korea tadi jadi banyak cabang-cabang atau banyak flow untuk menggunakan git ada GitHub

34:19flow flow flow flow dulu pakai itu gitu kalau kita dulu dulu kayak pertama pas pertama buat belajar

34:29disuruh diharus-harusin belajar gitu ya tapi ternyata kayaknya yang bikin juga bilang ah udah

34:35sampai itu mau saya itu memenuhi kebutuhan dulu kondisi dulu pas dia mencatuskan itulah terus

34:42lama-lama seiring berjalannya waktu udah kayak 10 tahun beres kian tahun kemudian kayak Oh ya ternyata

34:48realitanya itu udah bukan flow yang ideal

34:52ya, ini siapa yang masih pakai git flow?

34:55iya git flow itu

34:57siapa yang masih pakai git flow

35:00tolong baca lagi artikelnya

35:02karena yang bikin sudah mengupdate di mares 2020 bahwa

35:06model yang dia bikin git flow itu

35:09berlaku sudah 10 tahun yang lalu dan

35:12tidak disarankan digunakan lagi

35:15iya, karena

35:18Hai abrencingnya jadi ribet jadi ribet nah yang simpel kalau sekarang lagi ngetrend itu

35:23terang base kan ya semuanya semuanya dari terang atau dari mainnya jadi hanya di manage yang main

35:33doang ya kan Selebihnya nanti kalau bikin fitur ya bikin branching satu gabung lagi ke main jadi

35:39ada def ada main mana bisa tuk main aja yang menjadi sumber apa sumber utama jadi nggak perlu

35:48kita defnya kita sing dulu dengan main gitu kan dan lain-lain berarti developernya tiap

35:56sekian menit sekali kudu gitu kali ya nggak juga kan bisa di Mars

36:03atau biar kebanyakan biasanya ribet sih biasanya ribet jadi sebelum sebelum di Mars itu diri base

36:12dulu bener enggak sih istilahnya di Mars dulu di di Mars ke di lokal kan di lokal dulu ya

36:23ya terangnya di update dulu dari dari sorry lokalnya di update dulu terang terus di ya

36:29merch itu kan ada fast forward sama dari base jadi tekan itu

36:33jadi gitu ya teman-teman bisa baca sendiri cari aja trunk base development

36:41kalau dulu ini menjadi salah satu sumber ya

36:48kalau sekarang github ada yang namanya github flow

36:522010 artikelnya terus dia update node from 2020

36:57ya kalau kita itu lebih ke pakai biar ya request ya modelnya request jadi manajemennya ada dikit

37:07lab-lab mersi meskipun request bahasa yang pencuri Quest ya mirip-mirip lah 1112 jadi

37:18trennya ke siap makin kesini service gitu apa ngadep mengadepankan unsur sosialnya ya kayak

37:26itu kan ada yuk ayo nyatakan maksudnya ada apa closest sebelumnya ada isu isunya ada id-nya

37:35kita bikin full request kalau misalnya kita ngetik closest dilanjutin nomor id-nya dia

37:42otomatis ngeling ke isu itu kan itu kayak apa ya itu yuk ayo banget ya yuk dan memudahkan

37:48convenience se-next convenience next question Siapa yang disini pernah ngekomit dan nge-push

38:00Photoshop file yang selatusan Mega not modus saya pernah nggak sengaja karena lama banget

38:11Lama banget jadi sadar, oh salah.

38:14Pernah nggak sengaja nge-commit .m juga untuk project pribadi ya.

38:19Langsung panik, langsung hapus.

38:23Ini ada pertanyaan bagus nih dari Herianto.

38:26Kalau repo yang dari provider kayak Azure, Google Cloud, atau AWS,

38:31itu peruntukannya gimana?

38:33Untuk integrasi.

38:34Mereka biasanya pakai Git juga.

38:37Tapi lebih terintegrasi.

38:38di integrasinya lebih gampang karena ke service-service itu lebih banyak yang bisa diintegrasikan

38:43sementara kalau di GitHub kan ada pipeline sendiri betul

38:48kalau GitHub kan mungkin terbatas ya hanya terbatas ke webhook kan

38:54kalau yang ini dia bisa langsung connect gak perlu mungkin pakai webhook juga di belakang layar saya gak tahu

39:01tapi kita bisa pilih kalau ada yang di push ya kayak inilah ya kayak kita bikin pipeline sendiri

39:08tapi ini lebih otomatis

39:11jadi itu peruntukannya ke sana

39:14bukan untuk

39:16gaya-gayaan ya dalam tanda kutip ya

39:18kalau github kan buat gaya-gayaan kan

39:20kalau reponya public

39:21tapi kalau reponya private juga gak bisa digaya-gaya

39:25gak kelihatan

39:26terus kalau komitnya ke

39:28private repo dari

39:30private dari organization

39:33itu gak masuk hijau-hijau kita lagi

39:35masuk bisa di setting

39:36ada settingannya

39:37Oh bisa bisa bisa cuma enggak kelihatan Ini nya ini nya cuma jujurnya aja Iya Iya

39:49Yang gue suka itu, pernah push file ini.

39:56Siapa mas Flexbro?

40:00Semua juga kayaknya pernah ya.

40:03yang apa nanya tadi yang nggak suka itu si siapa nama Heroku itu ya begitu mulai aja dia udah

40:12langsung ngasih git repo nya dia kan gitu Heroku ini ya langsung kasih gitu ya kita

40:17commit dia langsung gen deploy otomatis itu enak banget developer experience Heroku

40:22ya itu continuous delivery nya ya bagusnya

40:25yuk Iya sayang sekali ada pertanyaan mas Danar mas Dana damar ada masang gak ada enggak ada

40:35enggak pakai Wih coba diklik dulu ada alasan enggak alasan untuk enggak pakai gue kan tadi

40:46lebih cepat dan plus cek pernah kalau pakai enggak salah baru yang di pelajari Oh bukan

41:05enggak salah komit Iya jadi saya tuh nggak pernah pakai git commit minam jadi selalu

41:13satu-satu ya bahkan git commit.minp pernah pakai nggak git commit.minp

41:18Nah kita demo aja ya cherry pick bukan sorry bukan cherry pick tetapi pernah nggak kayak

41:28Mas Riza bilang tadi kalau misalnya ngedevelop feature tapi lupa nge-commit jadi sudah jadi

41:35fiturnya tapi belum dikomit-komit pernah kan gimana tuh nah terus masa mau dikomit semua file itu

41:46juga susah ngetrace backnya ya kan jadi kayak lebih komit itu harusnya kecil-kecil dan lebih unit ya

41:56kalau memang rubahnya ABC saja dan satu dikumpulin ke satu fitur yang berubah aja gitu ya jangan

42:02semua yang berbeda-beda di rumah Nah kalau git komik minta itu kita bisa nge-ceri pic

42:11nge-pick mana yang mau di di ini mana yang mau di roba komit Iya mau kita coba demo

42:19Coba tes aja ya

42:26Tire screen

42:29Bisa lihat ya

42:34Kita pindahin dulu ke sini

42:44Mana sih

42:45Dia gak boleh tutup

42:47Oke terus

42:51tentunya git ini dulu ya terus touch satu

43:04ya kan terus kita

43:13apa ya

43:18hello world

43:22from file

43:251

43:25ok

43:28file 2

43:30hello

43:33world from file

43:362

43:37terus kita status

43:41beransia apa beransia main ya eh kosong ya jadi kita pertama kali kalau misalnya kalau mau mau

43:53komit satu file git commit eh salah git add titik ya kalau mau semua atau minmin all tapi ini menurut agak terlarang kalau mau jangan git admin itulah terjadi kenapa Photoshop bisa ke jadi biasanya filenya ya git file

44:14kalau ini kan ini kan dia baru di-stage change ya

44:18kalau belum belum di-commit baru di-stage change

44:21bisa juga un-stage

44:23file 1

44:25jadi alah-alah

44:28kok

44:28gue un-stage kan reset bukan?

44:32Oh iya riset riset

44:34riset ya

44:41kit add file 1 ya kan terus commit

44:46file 1

44:51ya

44:54Oke kita add file 2 dulu deh gitu ya

45:00Biar nanti bisa barengan

45:02Commit add file 2

45:04Oke sekarang

45:06Kita sudah di branch main

45:10Terus kita kemudian ubah ini

45:12Git vim file 2

45:13Modify

45:17In file 2

45:21Terus kemudian

45:23kita ubah lagi kita ubah lagi ada tambahan terakhir nih revisi gitu ya tetapi sebenarnya

45:40yang yang lain ini sama lain yang ini itu beda komitur beda-beda komit karena dia beda enggak

45:52maksudnya dia sesuatu yang completely different thing

45:55kayak ngerjain hal yang berbeda ya

45:58jadi git commit minpay

46:02nanti dia tanya ini mau di stage hang ini?

46:07nggak gitu

46:07kalau nggak ya no gitu

46:09cuma ini karena terlalu dekat

46:11karena terlalu dekat jadi dihitung satu

46:16tapi kalau misalnya file kita besar

46:20kita bisa nge-stage hal ini satu-satu

46:23ya

46:24kita bisa ambil dari

46:26gini deh, sorry

46:28P itu apa artinya?

46:31kepanjangannya

46:31yes, no

46:34P itu adalah

46:39open

46:40patch

46:42interactive patch

46:44interactive patch selection

46:47bisa juga kita file

46:48satu file satu Oh gini ya edit info eh in situ dah gini tangan lagi ngaco terus kemudian kita

47:07gini git commit winpay saya punya banyak alias-alias keren-keren lagi kit kalau pakai

47:14semuanya si es es mah bawaan maksudnya bisa install plugin aliasnya otomatis

47:19tipe ditambahin ke situ kan saya banyak alias lucu-lucu GAG STG publish pulsi clear

47:30kitri itu bisa kalau pakai kalau pakai mesin orang jadi bingung karena udah terbiasa GST

47:41coba ya kita ke paski ya

47:48bisa apa namanya

47:56ya dan enaknya gitu bisa tambahin apa namanya bisa tambahin alias jadi bisa bikin komen-komen

48:08diri nah ini kembali lagi ya ke pertanyaan damar ya Kenapa ada alasan enggak pakai gui

48:15karena editor kita aja nggak di gue Mas jadi editor kita aja di comment lain masa kita pakai

48:22kitnya pakai gue itu hal yang lu itu nambahin urusan aja sih nambahin hal yang harus dibuka dan dipelajari kan hal kita apa kayak ada apa itu kayak refleks lah muscle memory yang kayak ya udah ngetik gitu atau gitu kan udah muscle memory tapi

48:42kalau harus pakai gue lagi kan harus ngebiasain tuh mana yang diklik shortcut-shortcut nya

48:47iya-iya modinya aja pakai CLI pakai film gitu kan tapi komitmenya harus pakai GitHub desktop

48:56aneh ya enggak sih kadang ada kadang ada ada ada orang yang visualize ada orang yang visualize lebih

49:05dan bisa lebih ke apa lebih lebih careful kalau dia lihat visual ya ada yang kalau saya lebih

49:18lebih ribet kalau harus buka lagi aplikasi itu bahkan sekarang kalau kayak nge-nge-nge

49:26komit apa sorry kalau match konflik aja via VS Code saya bingung lebih gampang via Vim maaf ya

49:33Iya karena kalau orang baru belajar kan kalau belajarnya pertama dari gue apa aplikasi desktop

49:42ya apa mental mental muscle memory nya mental modelnya shortcut yang apa keyboard shortcut

49:50yang diafalin ya udah itu mah kayak udah teranjur kalau kita nggak pas belajar nggak dari situ kali

49:55mas konfliknya si VS Code tuh membingungkan deh saya lebih senang pakai yang si kalau UI ya pakai

50:05si Jetbrain punya. Oh source Jetbrain. Nggak, Jetbrain gitu si ya PHP Storm, Webstorm itu mas

50:16konflik resolvernya lebih keren lebih mudah di lihat daripada CCS code

50:26ada yang pernah nggak sengaja nge-commit yang apa masih masih ada konfliknya nggak

50:33janjan bodoh yang masih ada itu kan kalau konflik ada tanda ada penanda konfliknya

50:41diminta demoin tuh coba waduh nggak punya intelijennya Pakai

51:00Hai kan pakainya PSP stom sempat punya kita install yang intelijenya sama aja kayaknya

51:07Iya ini ini benar sih nanya yang pakai VS Code ya Kenapa pakai VS Code tapi gitu masih di ya gitu ya

51:17itu lebih masuk sih kalau yang pakai yang pakai dua-duanya sih kadang-kadang bakal misalkan kita

51:27belajar dari sialai kadang-kadang kita enggak tahu cara pakai gue nya begitu juga sebaliknya

51:32jadi tergantung kita belajarnya mulai dari mana biasanya sih sama satu lagi kalau misalnya alasan

51:41kuat pakai CLI portability contohnya suatu saat kita mau ngecode nya di cloud atau di server ya

51:54langsung ke bash gitu ya kalau misalnya di bash kan biasa ya kalau cowboy kan cowboy cakep eh

52:03cowboy cowboy ganteng itu biasanya kalau benerin di production itu enggak pakai CICD tapi langsung

52:09nge-bash ke production ini filenya di update di commit dan push dari server ke GitHub

52:20Itu namanya koboy ganteng

52:23Nah

52:24Itu

52:26Kalau lewat

52:29CICD semua kelamaan

52:31Jadi kalau benerin sesuatu

52:33Di production

52:34Ini rasis nih siapa tau yang perbaiki cewek

52:37Masa ganteng enggak

52:38Ya udah koboy

52:40Cakep

52:42Tapi kan bener ya

52:46Koboy kan

52:46Kan sudah bener

52:48Cowboy itu harus ganteng

52:50Jadi kau nol sebenarnya

52:57Coba ya

52:57Masanya tadi portability kayak code spaces

53:03Ya kan kalau kita di code spaces

53:05Atau di

53:06Apa tuh yang biasanya kita yang buat

53:08Ngetes javascript

53:10CSS HTML

53:11Yang online yang ada kontenannya

53:14Code pen, tag list

53:16Ya itu kan

53:17Code pen, tag list kan

53:20Ya pokoknya IDE online

53:21Kan dia connectnya ke github atau ke gitlab

53:24Kan nge

53:25nge-pull code kan Jadi kalau misal dari sana kan kita enggak belum tentu ada gue nya atau misalnya

53:34ada gue nya beda gitu Jadi kalau pakai skomen lain tuh lebih lebih portability jadi bisa kemana-mana

53:41intinya kalau pakai

53:44CLI itu lebih bisa flexing

53:46flexing

53:49tapi kita yang fleksibel gitu

53:51banyak flexing

53:52kalau buat bikin dokumentasi

53:56atau tutorial atau artikel

53:58bayangin deh ribetnya kalau pakai CLI

54:00buka sidebar

54:02yang kiri, kiri atas

54:04pencet yang mana kan susah

54:06kalau misalnya

54:07pakai komen kan tinggal

54:09tulisannya gitad atau apalah betul oke nah sebelum apa ini kan sepertinya sekarang apa ya de facto

54:23nya adalah git ya eh apa manajemen kode sumber itu atau SCM ya password manajemen itu pemenangnya

54:32pemenangnya adalah git ya karena pengguna yang paling banyak service yang paling populer juga

54:40GitHub dan temen-temennya tapi di apa ya beberapa bulan atau beberapa tahun yang lalu ada satu SCM

54:54namanya fosil-fosil ini eh merek apa sih iya iya jam fosil ini dikembangkan setahun setelah git

55:08jadi dia keluarnya 2006 itu 2005 ya kalau salah ya ya ini 2006 eh dia lebih simpel karena eh apa

55:23ya dia sama-sama kayak gitu dan Mercurial tapi ketika kita gunakan langsung ada sudah mendukung

55:34dalam bentuk kayak kayak framework nih Iya meta framework ada build-in web interface nya

55:49ini segala begitu Iya bisa self-hosted bisa ditaruh di

55:58server gitu ya Nah contohnya ini dia mengelola sourcecode dengan

56:06Hai Taipo

56:13ini ada commit mesinnya di sini ada ada forumnya juga mau lihat kodenya juga ada semuanya ada di

56:24sini jadi begitu kita lakukan fosil ini dia akan kita akan dapatkan ini secara gratis ini sebetulnya

56:33kalau GitHub kan bikin produk berdasarkan hal-hal ini fitur-fitur ini adalah kayak offering atau

56:40fasilitas atau fiturnya sih GitHub kan Nah kalau fosil ini kayak built-in ya fasilitas itu fitur-fitur

56:49itu kayak udah built-in di sistemnya dia dan yang bikin fosil ini adalah orang yang sama yang bikin

56:57Eskilite, namanya...

56:59Oh...

57:01Belum lah namanya.

57:03Riza Fahmi?

57:04Bukan.

57:05Oh, bukan?

57:06Bukan.

57:07Bukan.

57:08Kok gambarnya cicak... cicak...

57:10cicak skeleton gitu sih?

57:12Iya, nggak tau.

57:14Dia memang dikenal Richard Heap Oh Dia memang dikenal apa ya orang yang bikin aplikasi simpel cuma satu file database

57:28dia mempersimpel

57:31dia bikin

57:32implementasi yang lebih sederhana

57:35buat SQL

57:36dibandingkan OSCRIS atau ESQL

57:38pasti Fossil ini pakai SQL

57:40iya

57:42iya lah

57:42tapi di SCM ini

57:46dia bikin solusi yang lebih

57:48unik dari

57:49sama seperti

57:53Linux

57:54dia bikin git untuk Linux

57:56untuk manajemen Linux

57:59si hip ini bikin fosil

58:01untuk manajemen SQLite

58:03untuk source code

58:04dan yang menariknya

58:07di sebelah kanan ini ada fosil versus git

58:09nah ini seru

58:11don't stress

58:13don't stress

58:14the feature set

58:17fosil and git

58:18banyak kesamaannya

58:20masing-masing bisa di lokal

58:23bisa juga

58:25juga banyak yang meriah di new content editor local clone dan lain-lain perbedaan utamanya

58:33ada di sini file versioning ini ada banyak ketahuan ya Pak ada ergasis itu kan fitur-fitur

58:39kolaborasi itu kan ya tiket wiki Docs notes yang intinya fasilitas segitap segala at-onnya kita

58:48masukin situ

58:49kalau ini

58:50federation of many small programs

58:53kalau ini whatsapp content standalone executable

58:56custom key value data store

58:58oh git pake custom key value data store

59:00ya itu tadi yang di folder

59:02yang di doc

59:03folder tadi ya

59:05ya fosil pake

59:07SQLite

59:08tetep ya sambil

59:11power sambil show

59:12Redis juga bikin yang sama

59:15nanti

59:15sebenarnya yang yang menjadi pertanyaan menarik adalah ini buat saya Bazar style development

59:23sama katedral apaan sih yang membedakan Iya ini kan bisa melihat many contributors

59:38kontributor individual branches focus on entire three one check out per repository

59:45manage account yang lain ya bisa dibaca sendiri ya tapi yang menarik banget ini nih ini ada ada

59:51stek stek stek stek stek ya udah sama tuh oke Iya itu di samping atas

1:00:00coba zoomin

1:00:06menggambarkan cara development model development

1:00:22yang lainnya terlibat kalau besar opas Iya besarkan rame semua terlibat

1:00:32terbuka apa terbuka siapapun bisa terlibat Oh ya ya ya ya ya berarti di fosil nggak bisa forking

1:00:42karena dia cuma satu jadi enggak ada forking es kelai gitu contohnya kalau di di GitHub atau

1:00:50gitlab kita bisa ngefort punya orang kita punya kita bisa berdiri sendiri dan enggak peduli mau

1:00:57ini kontribusi balik sini ini kode berbalik ke kita sama aja gitu itu kalau kita juga bisa Oh

1:01:05nah kalau ini kalau caranya sih fosil berarti nggak boleh ngefort tapi kalau masih kita punya

1:01:10ide gimana caranya kita harus musyawarah sampai ketemu kufakat entah itu fitur bakal di merch

1:01:17atau Emang kalau apa akhirnya pada enggak mau ya udah nggak boleh nggak boleh di match nggak bisa

1:01:24for building sendiri ya

1:01:28lucu juga ya, menarik ya

1:01:38no rebasing

1:01:40nah kalau git kan sing over push oh jadi dia pakai syncing ya Over Push Branch name Sync

1:01:51Branch bisa, tapi gak bisa

1:01:53Rebase

1:01:57Ada Auto Sync juga

1:02:01Private Branch are rare

1:02:05Private Branch are rare

1:02:07Scale

1:02:09teman-teman bisa baca sendiri ya kita kasih linknya dia buat teman-temannya siapa tahu bisa menambah

1:02:14cocok what indi dev ya bisa jadi sih mau bikin SCM baru hahaha penasaran tapi ya menarik menarik ya

1:02:27one versus mini check out per Repo kayak gini tuh menariknya adalah mengerti pendapat atau

1:02:34pola pikir orang lain

1:02:36karena konsepnya

1:02:38sama dia pakai itu

1:02:40buat ngecahin masalah kayak apa sih

1:02:42dia ngerasa

1:02:45yang lain kan berarti solusi yang udah ada

1:02:47gak cukup, terus dia punya kebutuhan

1:02:49apa, sampai dia bikin sendiri

1:02:50betul, ada videonya kok

1:02:53yang

1:02:53dia mengungkapkan alasan kenapa

1:02:57dia gak pakai git, padahal git kan sudah

1:02:58muncul setahun sebelum

1:03:00adanya fosil ini kan

1:03:02dan menurut dia gak cocok digunakan untuk Project eskelite itu alasannya kenapa ya bisa nonton

1:03:09sendiri Oh wait baru sadar kan git muncul 2005 terus dia bikin fosil setahun sesudahnya github

1:03:18dengan segala fiturnya sekarang kan munculnya baru ya pasti baru sekian tahun kemudian kan

1:03:24berarti dia visioner banget tuh semua fitur-fiturnya apa fitur-fiturnya GitHub kayak fitur kolaboratifnya

1:03:31itu dia yang kepikiran itu duluan ya sebetulnya karena dia bikin itu integratif karena aja mas

1:03:38punya masalah itu karena waktu lagi lagi ngebuat eskelite orang mau pull request gimana orang

1:03:47mungkin pakai setelah tiket dan lain-lain lah wiki tiket itu dia apa ya udah udah bikin itu

1:04:00dan mengintegrasikan ke sistemnya dia sebelum ada produk-produk yang kita tahu sekarang kayak

1:04:06apa hitab sama bitbucket dan lain-lain ya yang juga ada yang setara git git hub untuk fosil dia

1:04:16jadi ketika kita pakai katanya sudah dilengkapi dengan

1:04:22ya sudah ada itu semua ada tiket wiki dan lain-lain

1:04:26betul coba kita lihat kode sumber SQLite dimana ya

1:04:32mana ada bentar nah ini nih SQLite tuh ada di sini

1:04:41di sini persis sama kayak fosil ini kayaknya ini ya Iya ya Iya itu

1:04:50tapi bisa kompatibel enggak sih Coba kalau mau cek get check out dia bisa enggak nggak bisa

1:05:05kecuali ini siap repot di situ juga kita coba ini ya Nah ini fosil ini

1:05:15matiin dulu tuh ya betul-betul fosil ini fosil open fosil fosil komit kemudian ada fosil UI

1:05:26untuk nampilin itu kayaknya ya Oh servisnya ah fosil kepanjangan gue ketik tuh pasti ada yang

1:05:34bikin aliasnya fsfo orang git aja dibikin alias jadi G apalagi fosil fosil git itu artinya apa

1:05:44singkatan enggak unpleasant or unpleasant or content table person orang pemarah kayaknya

1:05:58bukan nih bukan orangnya beliin kayak Iya stupid actually dari kem ini iya iya ngasih Si Git SCM itu beneran diambil dari kata itu iya iya nanti nonton deh ini

1:06:16kenapa

1:06:19nama adalah doa, kenapa dikasih nama jelek

1:06:22si Git

1:06:22jadi maksud lo

1:06:25si Git

1:06:27fosil, init

1:06:31kemudian nama foldernya

1:06:34oke dah ya ini ya

1:06:35Iya new repository gini ada terus kasih nama nama apalagi let me oh sial

1:06:46ada passwordnya simpen dulu terus nanti dihack orang nih

1:06:55Hai usir masa gitu aneh banget eh coba posil-posil open-open

1:07:10titik bisa sesuai coba aja nah orang masih kosong

1:07:22dia otomatis ini selesai SQLite database dong tuh konflik BB

1:07:31file2.txt terus apa nih git commit git add

1:07:47Hai posisi status FB Fosil Fosil Fosil Fosil file 1

1:07:55Fosil Ed file 2

1:08:02Hai fosil komit status status status ada nggak

1:08:08ntar ada yang enggak pakai fosil di alias jadi git itu keopik-keopik

1:08:20ngerjain komputer orang asyik kali ya kita bikin alias apa gitu

1:08:30rm-rf gitu jadi aliasnya gitu kalau misalnya

1:08:38di git apa nih?

1:08:40git fttick

1:08:42git fttick ya udah hilang semua

1:08:44nih, fossil UI

1:08:46tuh, localhost 8080

1:08:48wuih

1:08:50ini juga tadi passwordnya apa

1:08:52di klik

1:08:54kirain di copy tadi

1:08:56iya udah di copy

1:08:58mudah-mudahan ada di

1:09:00store

1:09:02nah ini udah ada nih

1:09:04wuih

1:09:06file-file 10 file 20 admin langsung ada isu-isu ada isu-isu

1:09:20ada penyanyi anamannya tiket tadi kayak masalah

1:09:24buh-buh langsung dikasih SQL ada timeline-timeline cuman segini ya

1:09:35tapi seru juga ya langsung bisa dapat begitu ya menarik menarik

1:09:42sebelum GitHub berarti GitHub nerapin fitur fosil i salah satunya enggak tahu juga tapi ya bukan

1:09:55bukan maksudnya GitHub kebutuhannya olah-olah ya inspirasi bukan terinspirasi lebih mungkin

1:10:02dia menciptakan sesuatu yang si fosilnya juga bikin di internalnya di di bilinnya sementara

1:10:09bisa bikin buat eksternal buat terpati gitu lebih kesana kita bisa kongonya

1:10:15loh ngomong nggak ya git dan fosil yaitu gitu ya

1:10:21tapi ya you pusing buat apa buat apa buat apa

1:10:29Hai eh pindah bentar ada kayak kasus misalnya satu organisasi atau perusahaan

1:10:36Repo-nya tadinya pakai apalah, Fossil, Mercurial, Subversion, itu harus migrasi ke Source Code Management baru, SCM baru.

1:10:47Itu seribet apa ya? Atau biasanya mungkin malah, yaudahlah biarin nanti kalau bikin proyek baru, baru pakai sistem yang baru.

1:10:57Ada yang pernah punya pengalaman pindah migrasi SCM dalam satu repo?

1:11:03Kalau histori nggak penting, gampang.

1:11:06Iya kalau history history gak pentingnya gampang tapi kalau history penting itu yang susah karena

1:11:19kalau ngambil dari subversion tuh histori susah kan dia sama di tengah-tengah proses development

1:11:24jadi yang lain masih ada yang lagi ngerjain mungkin ada developer lain yang lagi ngerjain

1:11:29itu kek kek Osiru umumnya kalau mau sebuah project misalkan contohnya ya ini enggak tahu

1:11:39ini relatif atau enggak ya satu perusahaan tadinya dia private eh private terus tiba-tiba

1:11:46mau dijadiin mau dijadiin open source contohnya react contohnya kubernets dan lain-lain itu

1:11:53biasanya mereka stop di satu titik kemudian ganti karena kan mereka enggak pakai git dan

1:12:00enggak pakai itu kan pakai internal teruskan jadi begitu mau di open source itu mereka baru

1:12:05inisial-inisial komitmen disitu di posisi itu gitu kalau pindah dari GitHub ke git

1:12:14bitbucket lebih gampang karena itu hanya servisnya aja ini kita ngomongin

1:12:18masih-masih bisa dua-duanya bisa pilih kali ya kayaknya kalau bikin repot baru nah ini ada yang

1:12:36menarik lagi nih dari fossil ternyata jadi kalau kita ke admin terus ada SQL kita bisa query data

1:12:47kalau mau main-main dengan apa laporan cari kode ini bisa pakai SQL comment

1:13:00sekali hardcore sekali ya dia yang bikin

1:13:06ini lebih menarik pakai ini deh ngasih kalau gue gede aja ya biasa kalau perjalanan pribadi

1:13:26nggak butuh eh tergantung ya kalau mau online sih beda ya kalau ada wiki-wiki atnya Iya kalau

1:13:34makanya dulu ada itu makanya dulu pakainya itu saya kalau apa bukan saya sih saya ada

1:13:41source for source itu memang ada wikinya ada downloadnya source.net ya source ya ada ada

1:13:49track track up Hai

1:13:52lupa lanjut aja ngomong

1:13:57track is open source web-based project management nah ini bener

1:14:02Oh ya trac trac ya kayaknya kayaknya bukan Astra ya bukan track Astra

1:14:12nah ini itu masih dipakai ini sama WordPress tuh masih track itu pasti

1:14:19kalau ada link tracknya tapi nggak pernah pakai jadi nggak tahu itu apa

1:14:24nah ini kayak SVN gitu-gitu kan pakai ini sebagai GitHubnya kan sebagai GitHubnya kan

1:14:29bener gak karena SVN ya servernya nggak bisa sembarangan kayak ada web interface kan

1:14:37Hai buka ini nih Mas Riza ini WordPress pasti pakai itu sih silahkan kalau teman-teman mau

1:14:45lihat tiket tuh langsung ke itu sudah atas tiket karena adik di menu Iya so krim tuh semua kan open source semuanya bisa di kodenya mana kalau mulai kodenya ada browser sih ini ya tuh yep that it

1:15:08coba ini custom-nya si WordPress sendiri ya dari tracknya ini bukan

1:15:16sudah diganti tapi servernya masih track ini semua Iya ini masih gaya-gayanya track yang tadi tuh

1:15:27mirip-mirip lah cuman ganti warna doang nih yang seperti saya bilang tadi contohnya masih

1:15:32ke tiket nih ketika tiket coba cari 6 contohnya Oke itu getting started yang getting started

1:15:48patches testing kan sudah ada pacisnya ya ini semua sudah ada pesnya klik aja satu

1:15:56salah satu ada workflow nya dia sudah bikin haspets toli atau ada patch.com.id jenis WordPress pun

1:16:04sekarang masih tetap pakai kirim divnya file ini untuk ngetik kita apa namanya kita enggak

1:16:12depul request disini gitu sampai masih pakai ke adik ini nanti kalau sudah oke udah di udah udah

1:16:23testing segala macem nanti yang core committernya yang si core committer tuh punya bagian masing-masing

1:16:28ada modul-modulnya yang dia punya sendiri jadi dia yang ambil patch ini dia commit ke sub-forge-nya

1:16:34manual? baru mau tanya manual atau ada itunya command? makanya nanti ada yang testing kan di sini

1:16:46Hai hasil tes juga ada oke Wow komunitas komunitas ngetes

1:16:52bisa loket gitu Iya bisa kalian kecil sebel ya

1:17:01udah bisa kayak gitu karena dia punya mirror mirror mirroring ke GitHub Jadi kalau ada yang

1:17:11nggak bisa tetap aja bisa full dari GitHub ambil div yang tadi git apply Oke nice gitu

1:17:22di perusahaan sekarang banyak pakai kita atau fosil git fosil jarang

1:17:30kalau ke mall sering lihat fosil

1:17:39kalau buat game live kayaknya bagus ya mungkin juga sih ya mungkin juga

1:17:51Hai nah pertanyaannya kalau subversion of sorry forcening untuk image pakai apa

1:17:56image Iya nggak tahu ya juga ada LFS namanya ya lupa sih bisa ngebedein dari Adobe Adobe

1:18:15ada Adobe dulu Adobe punya produk untuk untuk versioning image dan enggak cuma image ya jadi

1:18:27bisa Photoshop file juga bisa dia Iya dia bisa versi apa ya version Q version Q coba posting

1:18:37Adobe Version Q

1:18:59Adobe Version Q

1:19:05Hai nge-admin ini tengah pusing gitu Kenapa gitu sih karena harus ngebandingin image-nya tapi kan

1:19:16mau saya image kalau kode Oh dia enggak ada enggak ada enggak ada div kalau misalnya version aja versi versi 1 versi 2 versi 3 version 4 Jadi kalau masukin photoshop file bisa di Jadi kalau misalnya nge out dari photoshop nge out bisa dapet versionnya

1:19:35Daripada simpan di folder

1:19:37Setiap di-save, dia kayak nge-save copy dan dikasih metadata tertentu gitu

1:19:43Biar bisa dipanggil lagi, kayak di-tagging ya?

1:19:46Itu lebih kayak tagging system kan berarti?

1:19:48final 1 final 1 final X

1:19:55revisi 1 revisi 2 revisi 3 revisi lagi ya makanya daripada lagi kalau Adobe kalau

1:20:06Photoshop file sekarang sih udah pakai Photoshop hal lagi udah pakai figmar ya rata-rata ya kalau

1:20:11pakai yang Photoshop file itu atau CorelDraw segala macam ya makanya diversioning nya pakai

1:20:19kayak version Q tadi daripada di folder ini. Nah ini ada pertanyaan bagus nih,

1:20:28strategi git untuk WordPress plugin gimana? Apakah masih diinspeksi git repo atau satu

1:20:36project WordPress saya asumsinya ini maksudnya plugin yang ada di instalasi WordPress yang

1:20:45sedang berjalan ya bukan plugin development bukan Jadi kalau di WordPress itu supaya kalau saya

1:20:55nge-manage WordPress itu hanya yang masuk Repo itu adalah kode yang saya maintain yang tidak

1:21:04saya mentenya masuk Repo contohnya WordPress core nya sendiri kan enggak saya maintain jadi

1:21:09enggak masuk Repo yang saya maintain itu cuman plugin yang saya tulis sendiri atau

1:21:13themes yang saya buat sendiri sisanya via composer jadi kalau si WordPress itu core

1:21:22nya sudah ada di composer tinggal di install pakai composer kalau plugin plugin nya sudah

1:21:29pakai komposer juga pakai via namanya WP packages ya kan kalau komposer file yang bukan non-wordpress

1:21:39kan di packages ya WordPress juga punya WP packages jadi semuanya tinggal di install pakai

1:21:46komposer jadi kalau install plugin-plugin apa ya kayak Yoast atau yang sudah public yang ada di

1:21:53Repo

1:21:55plugin WordPress

1:21:58itu tinggal pakai WP Packages

1:22:00sudah pasti ada

1:22:01dan kalau misalnya dia nggak ada tapi adanya di GitHub

1:22:04ya kan si Composer sudah bisa

1:22:06ngesedot ke GitHub

1:22:07ke Repo

1:22:09ke Git jadi tetap bisa

1:22:12jadi itu strateginya

1:22:14jadi hanya

1:22:17track kode

1:22:20yang kamu tulis sendiri saja

1:22:21atau yang mau kamu mending enggak perlu di-maintain jangan di masukin ke repo

1:22:28nah ngomongin tentang apa meskipun apa ngobrolin web belum ada source code nya kita udah ada

1:22:44kalau ada ide topik bisa dimasukin ke ya masih ada sampel posnya gitu hapus 2 gimana sih cara

1:22:59hapus itu kok nggak bisa hapus itu sampel diskusi itu sudah close tapi kok nggak tahu cara hapusnya

1:23:06udah close ini udah answer kan Iya jadi kalau teman-teman mau nanya nanya apapun yang berhubungan

1:23:15dengan web ya pastinya ya bisa discussion terus bisa pilih kalau mau ide klik ide kalau mau

1:23:22Q&A apa pertanyaannya jawab silakan kalau mau upload juga bisa kalau mau saya idenya udah

1:23:29posting sama orang ya ini udah saya tambahin nih banyak nih jadi sedikit

1:23:36kisi-kisi buat teman-teman dan next topic yang kita akan angkat adalah yang

1:23:41paling banyak upvote nya di discussion ini jadi semakin maksudnya semakin banyak upvote semakin banyak detailnya itu kita langsung kita angkat ada kemungkinan dikonsiderasi lebih cepat ya lebih cepat boleh tambahin opik serverless boleh aja

1:23:59boleh masih langsung ya kalau bisa sekalian tambahin undang siapa yang jago serverless

1:24:05jadi kita bisa orangnya harus mau juga Iya harus mau kalau kalau orangnya nggak mau ya kita bahas

1:24:14antara kita aja bertiga gitu

1:24:15kita bahas itu

1:24:17oke

1:24:19jadi ini bisa kita manfaatkan untuk diskusi

1:24:22di luar hari selasa malam

1:24:24kalau teman-teman ada kepikiran

1:24:26wah kayaknya bahas ini

1:24:28menarik nih, wah kalau tiba-tiba

1:24:30ada problem di kantor yang butuh

1:24:32diskusi

1:24:34juga bisa disini, jadi nanti mungkin

1:24:36kita akan bahas juga pada saat

1:24:38selasa malam gitu ya, kalau topiknya juga

1:24:40menarik, contohnya

1:24:42barusan saya keingetan kita belum bahas tentang monorepo saya juga punya ketertarikan ini

1:24:49monorepo apa ya gitu dan kenapa digunakan gitu jadi kayaknya menarik ya buat dibahas

1:24:55tools-toolsnya apa ya langsung ditulis aja oke mungkin untuk pembahasan tentang

1:25:02source code manajemen ada lagi yang mau ditambahkan eh bentar bonus-bonus apa buat belajar betul belajar

1:25:12bisa pakai apa kalau misalnya ada temen-temen yang pengen lebih memperdalam atau malah apa masih kayak

1:25:20belum pede sama skill gitnya mungkin sekarang yang direkomendasiin saya yang dulu aku pakai belajar

1:25:29yang dari GitHub sih itu udah lengkap banget step by step enak buat diikuti itu recommended sama

1:25:39ada satu lagi tuh link bawahnya Oke ini pokoknya kalau misalnya kayak bikin beres gimana sih masih

1:25:49belum masih belum lancar bisa ikutin itu Mas satu lagi kalau ini singkat sih beneran basicnya doang

1:25:59cuma tampilannya lucu nyenengin yang mana ya yang ini yang sekarang lagi di-share Oh ini

1:26:09kalau nggak salah dulu sempat belajar dari web tapi bisa diketik perintahnya itu tos

1:26:18itu atau itu film tutor ya hahaha jangan kebalik-balik dong itu beda banget loh itu

1:26:33jauh-jauh tutor bukan kayaknya bukannya bukan namanya beda apa ya

1:26:40kalau bisa segitu nah itu itu misteri itu kalian berdua ngerasa pernah lihat itu kedua yang nggak

1:26:49pernah pas enggak ada bayangan sama sekali pernah pakai itu Oh my God bukan Oh itu oh my GCH Oh iya

1:27:00Oh my God bukan bukan bukan ya Oh kirain itu eh lucu tapi itu juga lucu sih game Oh iya ini lucu

1:27:13tapi bukan itu apa ya tapi bukan teman-teman belajar git dari mana sih

1:27:22sumpah ini penasaran banget ini kocak jadi kepenasaran deh coba tanya chat

1:27:36di Wifi atau baru Iya ide bagus what is the tutorial website

1:27:44ada nggak belum learn get Frenching keberanian cingguhkan Oh iya kayaknya

1:28:03nge-branching deh itu ada teks bisa diketik gitu Oh iya bener-bener bener-bener Iya ini ini ini

1:28:15Hai berdekatnya ih malah betul tahu ya terancur terancur bisa hahaha nggak

1:28:25papa kali komitin rasa seneng belajar hal baru dari source yang interaktifnya kurang

1:28:34dulu dulu websitenya bukan ini.js.org bukan ini dia enggak ada JS JS an sama sekali mungkin dia

1:28:44gak punya duit buat ini ya

1:28:46domennya expired

1:28:48terus mungkin ya si js.org itu kan emang dia domain emang tersedia gratis buat memprofit kan

1:28:56ini pake yui ya?

1:28:58yui ya kali ya?

1:29:00yui

1:29:02ini yang kayak frameworknya buat bikin begini

1:29:04kayaknya sih

1:29:06frameworknya

1:29:08oh yang bikin si ini nih

1:29:10yui js

1:29:12Twitter siapa di-leave di-leave di kayak kayaknya sih

1:29:18wayu I

1:29:21keren ya keren keren keren

1:29:30tapi ada soalnya ada belajarnya di channelnya apa Dika atau katanya

1:29:37Oh iya ada satu lagi maksudnya bukan cuman branching dari awal dari yang git ini gitu

1:29:45belajar yang interaktif Hai hmm Hai ada lagi sudah try git regit bener ya punya kamar

1:29:57Oh enggak ada ada trygid.js.org school nah ini bener regit

1:30:09udah nggak ada berarti udah nggak ada nggak ada dulu kayak gini nih Iya kayak gini dulu

1:30:24Hai eh kan kayak gini nih jadi gitu ini terus dibawah ketik sekarang udah nggak ada jadi ya

1:30:36ya diganti sama tutorialnya ada tuh

1:30:44ke direktur tutorial yang baru Oh mungkin udah outdated kali ya

1:30:54ini teman-teman semuanya udah pada belajar dari YouTube juga ya kita doang yang belajar dari

1:31:10website dulu ya dari dokumentasinya apa gitu SCM sama GitHub itu cuma

1:31:18ini tragedi sama learning branching ya itu menarik sih lumayan membantu terutama buat belajar

1:31:31Hai mungkin GitHub lebih nge-push pakai gue mereka

1:31:34Jadi dulu itu Code School yang bikin

1:31:38Code School itu kayak online learning platform

1:31:41Yang sekarang udah dibeli sama

1:31:42Salah satu online learning platform yang lebih besar

1:31:46PluralSight namanya

1:31:50Terus abis itu

1:31:51Dipindah ke try.github.com

1:31:54Diambil sama GitHub

1:31:55Nah sekarang mungkin GitHubnya

1:31:56Mungkin ada fitur-fitur tambahan

1:31:59Atau sudah outdated

1:32:00Jadi mungkin di-check out kali ya

1:32:02bisa jadi Iya kalau-kalau video apa kekurangannya video yang bisa kita maksudnya dibandingkan dengan

1:32:14try git seperti tadi belajar dari video pasir yang membedakan Iya itu subjektif juga cuma kecenderungan pasifnya lebih tinggi ya karena kita gak harus nyoba sendiri jadi oh ya kita lihat terus nontonnya di cepetin

1:32:29terus ngangguk-ngangguk doang

1:32:30oke ngetik itu doang mah ngerti

1:32:33ya ya ya ngerti-ngerti

1:32:34giliran pas harus praktek

1:32:36apa ya tadi

1:32:38kayak gak masuk aja

1:32:39kalau kita harus ngetik sendiri kan minimal kita udah nyoba lah

1:32:43sekali

1:32:43ya berarti harus diikutin ya

1:32:46semua yang ada di videonya ya

1:32:48ya kalau kita nonton video

1:32:50ya kita harus berefort

1:32:52kita pause dulu

1:32:54kan lihat tuh yang di layar apa

1:32:56di deskripsi videonya kan mungkin

1:32:59ada

1:32:59ada linknya ke artikel

1:33:02kalau video hasilnya bisa dua

1:33:05saat

1:33:06saat nonton videonya

1:33:08bisa pas lagi tidur atau lagi di

1:33:11toilet

1:33:11jadi gak ngapa-ngapain cuma lewat aja

1:33:14bisa jadi

1:33:15nonton videonya sambil di depan

1:33:17pemutar, jadi di post-post videonya

1:33:19beneran, video yang ngomong

1:33:22apa, kita ngikut-ngikutin

1:33:24dan kalau yang pertama

1:33:26nontonnya, hanya masuk

1:33:28ingat sebentar, lupa

1:33:29cuma mungkin kalau di setel sambil tidur, kebawah

1:33:33mimpi mungkin, kita jadi

1:33:35git-git komit

1:33:36git-git

1:33:37nah ini dulu saya ngambil

1:33:4111 tahun yang lalu komitnya

1:33:44weh belajar try git di forking kan disuruh forking kan ada ada bagian dari forkingnya

1:33:53terus kita inilah nambahin file gitu

1:33:57apa itu yang first commit ada gak sih apa itu github first commit

1:34:03oh github first commit ya iya iya dulu ada tuh

1:34:06apa namanya first git commit

1:34:08iya apa sih namanya

1:34:11yang ngecek

1:34:11pas nonton video gitu bingung itu ngapain ya cuman lepas kuliah tiba-tiba disuruh

1:34:19kirim tugas ke git Wah kirim tugasnya pakai kit luar biasa eh seru ya

1:34:25ini kalau kita cari kalau kita cari di Google try git itu ada sekitar 9500 hasilnya

1:34:38ada 9500 orang yang ngeklon itu

1:34:43Hot take, opini panas, belum dibahas nih

1:34:50opini pedas tentang git, siapa disini yang mengalami kesulitan belajar git?

1:34:57temen-temen disini kesulitan gak sih waktu belajar git?

1:35:01nggak nggak kesulitan metodenya workflow nya yang sulit bingung ya lompatin sama kalau kalau pakainya

1:35:12lurus-lurus aja nggak susah kalau susah itu kalau sudah masih konflik atau sudah selesai

1:35:18Terpulih, salah push, terus merge-nya tiba-tiba gagal, abort-nya gimana, ya kan? Sulit ya.

1:35:29Nah ini ada opini dari seseorang yang lumayan kontroversial juga sih sebenarnya ya, jadi harus didengerin baik-baik juga.

1:35:37Wah seru ini.

1:35:38Iya, namanya Steve Yege, ini dia alumnya Google, dia pernah kerja di Google, di Grab juga kalau nggak salah ya.

1:35:45Menurut dia git itu menyusahkan, GitHub kurang bagus karena di Google mereka pakai tools internal

1:35:56Tidak di open source, tidak di share di luar dan menurut dia itu yang paling bagus

1:36:02Walaupun dia sekarang tidak di Google, dia bikin perusahaan sendiri atau dia kerja di perusahaan yang lain

1:36:07Tapi dia masih tetap terngiang-ngiang, tidak bisa move on dari toolsnya Google kayaknya

1:36:12Jadi ketika dia pakai git dia kesulitan

1:36:14silakan ditonton sendiri dan dua nggak boleh boleh rame juga boleh lagi ronde yang ini nih Di pos ronda Tiba nyete Kenapa

1:36:35Tidak cukup bagus

1:36:36Langsung dijauhi warga

1:36:38Silahkan ditonton sendiri aja

1:36:44Di resapi

1:36:45Jangan diambil hati ya

1:36:47Tapi dia gak bikin itu sendiri ya

1:36:50Dia gak bikin SCM

1:36:52dengan menjelek-jelekkan lain itu alur yang natural kan ke si siapa sih Mas si Pak lain

1:37:06tadi juga ya pokoknya kayak nggak cocok lah sama semua dengan SMP sampai baru akhirnya

1:37:12dibikin baru semua jadi mudah gara-gara cgpt betul emang ada yang kecuali gimana cara

1:37:21git merge misalkan

1:37:24iya lah itu justru

1:37:25yang bagus banget sih

1:37:27yang kayak hal-hal yang kayak gitu

1:37:29misalnya salah

1:37:31salah nge

1:37:33commit file, gimana cara

1:37:35revertnya, atau

1:37:37biar itu gak kesimpen di

1:37:39history, ya hal-hal yang

1:37:41edel gitu

1:37:42yang susah tuh

1:37:46kalau pakai git, kalau history udah

1:37:47berantakan, terus cherry pick lagi

1:37:50benerin lagi, rebase

1:37:51pusing sama yang ini kalau yang udah keburu upload file besar gimana cara hapusnya itu susah saya ada

1:38:03ada ada ada ada terusnya kan Iya ada ada komen lainnya tulisnya jadi kayak bisa kayak dia per dia

1:38:10akan nolback percomit menghapusin link ke file yang besar itu jadi kalau file besar udah udah

1:38:171000 komit ke belakang dia harus ngeriwet nge-revisi seribu komit ke belakang ya Nah ini

1:38:26ada beritanya nih barusan hidupin sourcegraph Oh tadinya ada pensiun terus tabung ke sourcegraph

1:38:38sosial keren loh ini apa Jadi kamu punya repositori terus kemudian internal repositori jadi kalau

1:38:53contohnya kita punya kita di agensi punya banyak Project terus pengen tahu contoh kode X ini pernah

1:39:01dipakai project lain caranya di sosial jadi dia bisa menge-travel seluruh kode yang ada di

1:39:07repository private Oh ini jadi kayak git repository juga kayak GitHub dia buat searcher searcher untuk

1:39:18kode yang ada di repository Oh public code searchnya ada public code contohnya kamu mau

1:39:26searching deh kamu mencari yang project yang pakai apa kemarin contohnya pakai Redwood Redwood.js

1:39:36saja redwood tuh kelihatan kan yang pakai redwood apa maksudnya apapun bisa ada filter-filternya

1:39:50juga filternya mau pakai gjs aja mau apa bisa macam-macam saya pakai ini di company karena

1:39:58misalnya ada kita kan pakai share komponen cuma enggak tahu nih dokumentasinya mungkin kurang

1:40:05cuma pengen tahu project lain pakai set komponen ini gimana caranya ya udah pergi ke sosial cari

1:40:11eh dapat tuh referensinya di project lanjut dan kemudian Whitney company atau pabrik yang semua

1:40:18within the company within the company kalau cara manualnya adalah klon 111 terus Ari gitu ya Iya

1:40:25atau kalau kita punya perusahaannya punya semua ditaruh satu folder Tori di itu misalkan kayak atau gitlab lah gitlab slash something gitu bisa bisa bisa tetapi software itu more than that ya

1:40:47tapi free kue sehari-hari pakai itu mantap Oke oh dia produk Odi

1:41:00cuma ini kodi sama code search aja

1:41:07fitur utamanya ya

1:41:10enterprise, resource

1:41:13mungkin searchnya lebih ke search yang ini kali ya

1:41:19yang apa namanya

1:41:20yang lebih pintar

1:41:25kayak algoritma gitu ya

1:41:26tapi searching pun

1:41:30kode-kode ya ya ngetik-ngetik Alright mungkin itu aja menunggu dipercaya menunggu dipercaya sama

1:41:42dibeli itu ya Sore sampai yang sama cuma istilahnya lebih halus jadi akuisisi diakuisisi ya tapi kan

1:41:51enggak ada masalah kan Maksudnya banyak juga orang-orang yang tujuan akhirnya itu exit di

1:41:57mau entah dibeli, entah diakusisi, entah apa gitu kan.

1:42:02Itu kan ada salah satu masalah.

1:42:05Sama aja kayak, ya itulah apa ya, resiko membangun sesuatu di atas platform orang.

1:42:13Kayak GitHub gitu kan, atau bahkan membangun sesuatu di atas OpenAI.

1:42:21OpenAI, kalau dulu kita bisa bikin summarize PDF ini gitu.

1:42:27sekarang udah bisa kan dari OpenAI sendiri kan itu Starway itu pada mati kan

1:42:32tapi nggak juga karena banyak juga orang yang nggak tahu nggak ngeh kalau ada OpenAI kan

1:42:38ya atau sekarang yang banyak kan bikin produk turunan pakai API-nya OpenAI

1:42:46tapi dikhususin buat use case tertentu atau dikasih UI yang cocok buat apalah yang enak dipakai user

1:42:54jadi user juga belum tentu ngeh kalau ternyata OpenAI bisa menggunakan itu jadi ya itu resiko

1:43:03dari pengguna menggunakan platform orang gitu bisa aja dia lihat Wah ini ide-nya bagus kita

1:43:08bikin yuk akhirnya terbunuh lah ide kita. Resiko bikin produk. Resiko. Cash in mumpung masih bisa

1:43:15Oke kalau gitu udahan dulu sampai jumpa minggu depan

1:43:26Jangan lupa ke GitHub kita yang mau ngajuin topik

1:43:33Belum ada textnya ya?

1:43:35Oh iya belum

1:43:35Biasanya pake bit.ly

1:43:37Belum kita pindahin belum migrasi

1:43:43jadi kita tulis manual aja dulu github.com slash ngobrolin

1:43:49terus ke discussion saya kasih linknya ya

1:43:56sudah di follow terima kasih Muhammad Alif

1:43:58jangan lupa kesini kalau teman-teman mau diskusi mau nambahin topik tuh

1:44:05wah Monorepo udah paling atas aja

1:44:06yang 4 yang komite

1:44:10ini gue lupa satu sih

1:44:12yang bikin acara

1:44:15siap

1:44:17jadi kita bisa diskusi disana

1:44:19di luar jam

1:44:208 malam dan hari selasa malam

1:44:23siapa tau nanti topik-topik

1:44:25yang ada bisa kita angkat ke

1:44:27live kita

1:44:28itu aja untuk malam hari ini

1:44:31terima kasih banyak buat semuanya yang sudah

1:44:33diskusi malam hari ini

1:44:34sampai ketemu lagi minggu depan

1:44:36bye-bye

1:44:42Terima kasih.

Suka episode ini?

Langganan untuk update episode terbaru setiap Selasa malam!

Langganan Sekarang

Episode Terkait

Ngobrolin Alat Dokumentasi - Ngobrolin WEB
EP 106

19 Nov 2024

Ngobrolin Alat Dokumentasi - Ngobrolin WEB

Yuk mari kita diskusi dan ngobrol ngalor-ngidul tentang dunia web. Agar tetap up-to-date dengan teknologi web terkini. ...

Rahasia Dibalik Konfigurasi File: INI, XML, JSON, YAML, TOML - Mana yang Terbaik? - Ngobrolin WEB
EP 62

19 Des 2023

Rahasia Dibalik Konfigurasi File: INI, XML, JSON, YAML, TOML - Mana yang Terbaik? - Ngobrolin WEB

Video ini akan membawa Anda dalam petualangan menjelajahi berbagai format file konfigurasi yang populer di dunia teknolo...

Ngobrolin Slide - Ngobrolin WEB
EP 105

13 Nov 2024

Ngobrolin Slide - Ngobrolin WEB

Yuk mari kita diskusi dan ngobrol ngalor-ngidul tentang dunia web. Agar tetap up-to-date dengan teknologi web terkini. ...

Komentar