GIT ini merupakan sebuah komponen yang penting untuk sebuah website.
Keunggulan dari GIT ini yaitu dapat mengatur versi dari source code program dengan memberikan tanda baris serta code mana yang perlu untuk ditambah ataupun diganti.
Materi pengenalan pip untuk memasang Python package serta virtualenv untuk isolasi pemasangan package berbeda versi, untuk banyak proyek di sebuah komputer. Dijelaskan pula pentingnya untuk exclude folder virtual environment dari Git repository menggunakan file .gitignore
Dicoding Developer Coaching merupakan webinar, yang membahas tuntas kendala maupun pertanyaan yang sering ditanyakan di Academy Dicoding.
Tema kali ini adalah "Setup Continuous Integration di Android"
Continuous Integration adalah proses di mana kita sebagai developer bisa mengintegrasikan kode ke dalam repositori seperti GitHub dan menjalankan pengujian secara cepat dan otomatis. Sehingga apabila terdapat eror bisa langsung lekas ditangani sedangkan Continuous Deployment merupakan proses setelah kode berhasil terintegrasi, aplikasi kita bisa dibangun lalu dirilis secara otomatis.
GIT ini merupakan sebuah komponen yang penting untuk sebuah website.
Keunggulan dari GIT ini yaitu dapat mengatur versi dari source code program dengan memberikan tanda baris serta code mana yang perlu untuk ditambah ataupun diganti.
Materi pengenalan pip untuk memasang Python package serta virtualenv untuk isolasi pemasangan package berbeda versi, untuk banyak proyek di sebuah komputer. Dijelaskan pula pentingnya untuk exclude folder virtual environment dari Git repository menggunakan file .gitignore
Dicoding Developer Coaching merupakan webinar, yang membahas tuntas kendala maupun pertanyaan yang sering ditanyakan di Academy Dicoding.
Tema kali ini adalah "Setup Continuous Integration di Android"
Continuous Integration adalah proses di mana kita sebagai developer bisa mengintegrasikan kode ke dalam repositori seperti GitHub dan menjalankan pengujian secara cepat dan otomatis. Sehingga apabila terdapat eror bisa langsung lekas ditangani sedangkan Continuous Deployment merupakan proses setelah kode berhasil terintegrasi, aplikasi kita bisa dibangun lalu dirilis secara otomatis.
2. Outline
• Install
• Git, Github and Repository Introduction
• With UI
– Create new repository
– Push project
– Set Collaborator
– Clone Repository
– Pull project
• With CMD
– Git clone
– Git status
– Git add
– Git commit
– Git push
– Git pull
– Conflict
3. Git, Github and Repository
Introduction
• Git adalah salah satu layanan revision control
yang awalnya dibuat untuk linux.
• Github is bentuk representasi Git dalam bentuk
Web App yang menyediakan layanan revision
control dan penyediaan repository bagi
pengguna Web App nya.
• Repository adalah nama dari suatu project yang
ditampung dalam github.
• Collaborator adalah pihak pihak yang berhak
menambahkan / mengedit koding dalam suatu
repository
22. CMD
• Git clone -> membuat copy repository dari master di github.com ke local
computer kita
• Git status -> untuk mengecek status dari repository di local kita apakah
ada perbedaan dengan master di github.com
• Git add -> menambahkan ke list yang ingin di commit (git add –A untuk
menambahkan semua file yang berubah dibandingkan dengan repository
di github.com)
• Git commit -> melakukan commit yang menandakan perubahan kita
adalah suatu “progress” (git commit –m ”” untuk langsung menambahkan
komentar secara praktis diantara tanda quote, kalo ga pake –m akan
masuk ke layout komentar commit untuk keluar tekan esc :wq)
• Git push -> melakukan commit ke repository di github.com agar
contributor lain juga dapat mengambil perubahan yang telah kita buat
• Git pull -> mengambil perubahan yang telah dibuat kontibutor lainnya