Cara mudah mengghubungkan github ke Linux UBUNTU 20.04 dan cara clonning repository git
Repository adalah tempat penyimpanan project software atau perangkat lunak. Di dalam konteks pengembangan aplikasi software repository adalah lokasi di mana kode sumber, file konfigurasi, dokumentasi, serta berbagai aset lainnya terkait pengembangan project disimpan. Repository memungkinkan anda untuk mengelola versi kode, berkolaborasi dengan tim, dan melacak perubahan yang terjadi.
GitHub adalah platform hosting yang sangat populer saat ini untuk menyimpan repository Git. Git adalah sebuah sistem kontrol versi yang sangat populer yang digunakan oleh para pengembang perangkat lunak atau programmer untuk mengelola kode sumber project mereka. GitHub memiliki tampilan web yang ramah bagi pengguna untuk mengelola repository, serta berbagai fitur-fitur kolaborasi seperti pull request, issue tracking, dan berbagi kode dengan sangat mudah.
adapun cara menghubungkan repostory github ke linux ubuntu sebagai berikut:
buka terminal linux dan jalankan perintah berikut:
$ ssh-keygen -t ed25519 -C "emailanda@gmail.com"
secara keseluruhan, perintah di atas akan membuat kunci SSH baru dengan jenis Ed25519 dan menambahkan alamat email anda "emailanda@gmail.com" sebagai komentar. Kunci SSH ini kemudian dapat digunakan untuk otentikasi saat terhubung ke server. Jika os anda lama tidak mensupport jenis kunci di atas anda dapat menjalankan perintah di bawah ini.
$ ssh-keygen -t rsa -b 4096 -C "email anda yang terdaftar di github.com"
perbedaan antara keduanya adalah jenis kunci yang dihasilkan (Ed25519 vs. RSA) untuk RSA panjang bitnya 4096 bit , sementara Ed25519 memiliki panjang bit yang tetap. disini penulis menggunakan Ed25519. selanjuntya yaitu memproses output yang dihasilkan oleh perintah dari ssh-keygen.
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/heri/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Anda hanya perlu menekan Enter. perintah tsb memandu Anda melalui proses pembuatan kunci SSH, memberikan opsi untuk anda menyesuaikan lokasi penyimpanan, serta menambahkan passphrase untuk melindungi kunci privat jika diinginkan.
Selanjutnya masuk ke folder ssh.
$ cd /home/heri/.ssh/
Silahkan sesuaikan lokasi folder rubah /heri dan cocokan dengan nama user administrator anda kemudian jalankan perintah di bawah ini.
$ cat id_ed25519.pub
Perintah Ini adalah cara umum yang di gunkan untuk membagikan kunci publik Anda kepada pihak
lain, seperti administrator sistem atau penyedia layanan hosting atu git dalam konteks ini,
sehingga mereka dapat menambahkannya ke file .authorized_keys
pada server mereka, sehingga Anda dapat mengaksesnya menggunakan kunci privat yang sesuai.
$ git clone git@github.com:usernamegit/xyz.github.io.git
Perintah git clone git@github.com:usernamegit/xyz.github.io.git digunakan untuk melakukan cloning (penyalinan) repository Git yang ada di GitHub ke dalam direktori lokal berikut hasilnya.
JIka resolve seperti gambar di atas maka repository berhasil di clone ke dalam folder github pada komputer, anda dapat menggati nama folder anda sendiri.
Meskipun GitHub adalah platform hosting yang paling populer dan digunakan secara luas di dunia saat ini bagi para programmer, tetap saja ada beberapa kelemahan yang perlu dipertimbangkan seperti:
- GitHub adalah platform yang dijalankan oleh Microsoft atau pihak ketiga. Ketergantungan pada platform yang dijalankan oleh pihak ketiga berarti pengembang harus siap mempercayakan data serta project anda kepada layanan tsb.
- GitHub adalah platform yang bersifat publik secara default, berarti bahwa semua repository yang anda buat di sana akan terlihat oleh semua orang secara default. jika anda tidak memperhatikan pengaturan visibilitasnya, ini bisa menjadi masalah jika Anda perlu menyimpan kode sumber yang bersifat pribadi atau rahasia.
- GitHub memiliki batasan pada besar ukuran file yang dapat diupload ke repository, yang saat ini sebesar 100Mb per file. dengan keterbatasan ini bisa menjadi masalah jika Anda memiliki file yang memiliki kapasitas cukup besar atau aset media yang perlu disimpan bersama dengan kode sumber anda.
- GitHub memiliki keterbatasan pada jumlah user yang dapat ditambahkan ke dalam organisasi. Ini dapat menimbulkan masalah juga jika Anda bekerja di sebuah organisasi yang memiliki banyak user yang perlu mengakses ke repository yang sama.
- Meskipun GitHub menyediakan tools atau alat untuk sinkronisasi repository dan bekerja secara offline seperti gitbash, ada keterbatasan pada fungsionalitas penuh saat bekerja tanpa menggunakan jaringan internet.
Walaupun demikian, sebagian besar kelemahan ini dapat diatasi atau diminimalkan dengan pengaturan yang tepat, seperti memperhatikan kebijakan keamanan yang ketat, cermat dalam pengaturan privasi, serta hati-hati dalam pengelolaan repositori.
Post a Comment for "Cara mudah mengghubungkan github ke Linux UBUNTU 20.04 dan cara clonning repository git"
Post a Comment