- 1 1. Pengenalan
- 2 2. Memasang Git pada Ubuntu
- 3 3. Konfigurasi Git Awal
- 4 4. Bekerja dengan Repositori GitHub
- 5 5. Integrasi dengan Visual Studio Code
- 6 6. Petua Penyelesaian Masalah Biasa
- 7 7. Soalan Lazim (FAQ)
- 7.1 S1. Apa perbezaan antara Git dan GitHub?
- 7.2 S2. Patutkah saya menggunakan SSH atau HTTPS menyambung ke GitHub?
- 7.3 S3. Bagaimana saya boleh menggunakan pelbagai akaun GitHub pada Ubuntu?
- 7.4 S4. Bolehkah saya menggunakan Git dengan antara muka grafik (GUI)?
- 7.5 S5. Apa yang berlaku kepada repositori tempatan saya jika saya memadam repositori GitHub remote?
- 7.6 Q6. Saya tidak selesa menggunakan terminal. Bolehkah saya hanya menggunakan alat GUI?
- 7.7 Q7. Sejauh mana saya boleh melihat sejarah Git saya?
1. Pengenalan
Mengapa Mengintegrasikan Ubuntu dengan GitHub?
Dalam beberapa tahun kebelakangan ini, penggunaan Git dan GitHub telah menjadi amalan standard dalam pembangunan perisian dan operasi sistem. Bagi jurutera serta pengaturcara yang bekerja dalam persekitaran Linux seperti Ubuntu, mengintegrasikan dengan GitHub adalah sebahagian daripada aliran kerja harian mereka.
Git ialah alat yang digunakan untuk kawalan versi kod sumber, penting untuk kolaborasi yang berkesan dalam pembangunan berpasukan. GitHub pula merupakan perkhidmatan hosting yang membolehkan anda berkongsi dan menerbitkan repositori yang diuruskan dengan Git melalui internet, berfungsi sebagai hab bagi pemaju di seluruh dunia untuk bekerjasama dan menukar kod.
Mengapa Menggunakan GitHub dalam Persekitaran Ubuntu?
Ubuntu merupakan distribusi Linux yang popular di kalangan pemaju, terkenal dengan keserasannya dengan pembangunan sumber terbuka. Ia menyediakan persekitaran di mana alat seperti Git boleh dipasang dengan mudah, membolehkan integrasi lancar dengan GitHub.
Berikut adalah beberapa kes umum di mana Ubuntu dan GitHub berfungsi dengan baik bersama-sama:
- Mengurus dan berkongsi kod sumber untuk bahasa seperti Python atau C++ di GitHub
- Menyumbang kepada projek sumber terbuka
- Menerbitkan kerja anda sebagai portfolio
Apa yang Akan Anda Pelajari dalam Panduan Ini
Panduan ini akan membawa anda melangkah demi langkah dari persediaan asas hingga penggunaan lanjutan GitHub di Ubuntu.
- Cara memasang Git pada Ubuntu
- Konfigurasi Git awal dan penetapan pengesahan SSH
- Membuat dan mengurus repositori di GitHub
- Meningkatkan produktiviti dengan integrasi Visual Studio Code
- Petua penyelesaian masalah umum dan So Lazim (FAQ)
Walaupun anda baru dalam GitHub, jangan risau. Kami akan menyertakan contoh arahan praktikal serta tip penting sepanjang perjalanan. Jika anda pengguna Ubuntu yang ingin memanfaatkan GitHub sepenuhnya, panduan ini untuk anda!
2. Memasang Git pada Ubuntu
Apa Itu Git? Satu Penyegaran Cepat
Git ialah Sistem Kawalan Versi (VCS) yang digunakan dalam pembangunan perisian. Ia membantu mengurus sejarah perubahan kod sumber, membolehkan anda memulihkan keadaan terdahulu dan berkolaborasi dengan orang lain dengan cekap.
Salah satu kelebihan utama menggunakan Ubuntu atau persekitaran Linux lain ialah betapa mudahnya Git dapat dipasang. Dengan kaedah yang ditunjukkan di bawah, anda boleh menyelesaikan pemasangan dalam hanya beberapa minit menggunakan terminal.
Cara Memasang Git melalui APT
Cara paling umum untuk memasang Git pada Ubuntu ialah dengan menggunakan APT (Advanced Package Tool). Ikuti langkah-langkakan.
1. Kemas Kini Senarai Pakej Anda
sudo apt update
Arahan ini menyegarkan semula senarai pakej sistem anda. Pastikan anda menjalankannya sebelum memasang apa‑apa yang baru.
2. Pasang Git
sudo apt install git
Apabila diminta dengan “Y/n”, taip y dan tekan Enter untuk memulakan pemasangan.
Sahkan Pemasangan Git
Selepas pemasangan selesai, gunakan arahan berikut untuk mengesahkan Git telah dipasang dengan betul:
git --version
Jika pemasangan berjaya, anda akan melihat output seperti ini:
git version 2.34.1
Nombor versi mungkin berbeza bergantung pada versi Ubuntu anda atau pakej terkini yang tersedia, tetapi selagi anda melihat maklumat versi, semuanya sudah siap.
Alternatif: Pasang Git melalui Snap (Pilihan)
Anda juga boleh memasang Git menggunakan arahan snap di Ubuntu. Walau bagaimanapun, APT biasanya lebih stabil dan lebih meluas penggunaannya. Kec anda mempunyai sebab khusus, kami mengesyorkan anda terus menggunakan kaedah APT.
3. Konfigurasi Git Awal
Tetapan Git Penting Sebelum Anda Mula
Setelah Git dipasang, langkah seterusnya ialah menetapkan maklumat pengguna dan kaedah pengesahan anda. Menyediakan tetapan ini memastikan komunikasi yang lancar dengan repositori jauh serta kolaborasi yang lebih baik dengan pasukan anda.
Tetapkan Nama Pengguna dan Alamat E‑mail Git Anda
Setiap komit Git merekodkan siapa yang membuat perubahan tersebut. Untuk melakukannya, anda perlu menetapkan nama pengguna dan alamat e‑mail terlebih dahulu.
Perintah Konfigurasi
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
Nama dan e-mel yang anda masukkan di sini tidak perlu sepadan dengan akaun GitHub anda, tetapi menggunakan yang sama membantu menghubungkan komit anda kepada profil GitHub anda.
Semak Tetapan Semasa Anda
git config --list
Arahan ini menunjukkan senarai konfigurasi Git semasa anda.
Jana Kunci SSH dan Tambah Ia ke GitHub
Walaupun GitHub juga menyokong sambungan HTTPS, menggunakan SSH lebih selamat dan menghapuskan keperluan untuk memasukkan kata laluan setiap kali.
1. Jana Kunci SSH
ssh-keygen -t ed25519 -C "you@example.com"
Ikuti arahan dengan menekan Enter beberapa kali. Ini akan mencipta kunci persendirian ~/.ssh/id_ed25519 dan kunci awam ~/.ssh/id_ed25519.pub.
2. Mulakan Agen SSH dan Tambah Kunci Anda
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
Sekarang kunci SSH anda sedia untuk digunakan.
3. Tambah Kunci Awam Anda ke GitHub
Salin kunci awam anda ke papan klip:
cat ~/.ssh/id_ed25519.pub
Salin keseluruhan output dan daftarkannya di GitHub dengan mengikuti langkah-langkah ini:
- Log masuk ke GitHub
- Klik ikon profil anda → “Tetapan”
- Pilih “Kunci SSH dan GPG” dari lajur sisi
- Klik “Kunci SSH Baru”, tampal kunci anda, dan simpan
4. Uji Sambungan SSH Anda
Gunakan arahan ini untuk menguji sambungan anda:
ssh -T git@github.com
Pada kali pertama, anda akan ditanya sama ada anda mempercayai hos tersebut — taip “yes”.
Jika berjaya, anda akan melihat mesej seperti:
Hi your-username! You've successfully authenticated, but GitHub does not provide shell access.
Tindakan Disyorkan Selepas Persediaan
Setelah anda menyelesaikan persediaan di atas, anda boleh mula mengklon, menghantar, dan menarik daripada repositori GitHub. Dalam bahagian seterusnya, kami akan membincangkan cara mencipta dan bekerja dengan repositori GitHub secara terperinci.

4. Bekerja dengan Repositori GitHub
Mencipta Repositori Baru di GitHub
Setelah anda log masuk ke GitHub, langkah pertama adalah mencipta repositori baru.
Langkah-langkah (melalui Pelayar Web)
- Klik ikon “+” di sudut kanan atas GitHub dan pilih “Repositori baru”
- Isi butiran berikut:
- Nama repositori : contohnya
my-first-repo - Penerangan (pilihan) : Ringkasan ringkas projek anda
- Awam / Persendirian : Pilih tetapan kebolehlihatan
- Klik “Cipta repositori”
Setelah dicipta, GitHub akan memaparkan URL repositori. Anda akan menggunakan URL ini untuk melakukan klon dan operasi Git lain.
Mengklon Repositori GitHub yang Wujud
Untuk menyalin repositori GitHub ke persekitaran Ubuntu tempatan anda, gunakan arahan git clone.
git clone git@github.com:your-username/my-first-repo.git
Contoh ini menggunakan SSH. Jika anda menggunakan HTTPS, format URL akan berbeza.
Menjalankan arahan akan mencipta folder bernama my-first-repo dalam direktori semasa anda, dan semua kandungan repositori akan dimuat turun ke dalamnya.
Aliran Kerja: Ubah Suai, Stej, dan Komit Fail
1. Tambah atau Edit Fail
Contohnya, cipta fail baru dengan:
echo "# My First GitHub Project" > README.md
2. Stej Perubahan Anda
git add README.md
Stej bermakna memilih perubahan mana yang akan dimasukkan dalam komit seterusnya anda.
3. Komit Perubahan
git commit -m "Initial commit: Add README.md"
Ini menyimpan perubahan yang distej ke dalam sejarah repositori tempatan anda.
Hantar Perubahan Anda ke GitHub
Untuk memuat naik perubahan tempatan anda ke GitHub, gunakan arahan git push:
git push origin main
*Jika cabang lalai anda adalah master atau yang lain, gantikan main dengan nama cabang yang betul.
Tarik Perubahan Jauh ke Repositori Tempatan Anda
Jika pembangun lain membuat perubahan di GitHub, anda boleh menarik kemas kini tersebut ke mesin tempatan anda menggunakan:
git pull origin main
Ini akan menyegerakkan cabang tempatan anda dengan perubahan terkini dari repositori jauh.
Tugas Git Biasa Tambahan
- Semak repositori jauh semasa:
git remote -v
- Tambah repositori jauh baru kemudian:
git remote add origin git@github.com:your-username/another-repo.git
- Anda juga boleh mengawal versi fail seperti
README.mdatau.gitignoremenggunakan langkah yang sama di atas.
5. Integrasi dengan Visual Studio Code
Mengapa VS Code Ideal untuk Operasi Git
Apabila bekerja dengan GitHub pada Ubuntu, menggunakan Visual Studio Code (VS Code) boleh meningkatkan produktiviti anda dengan ketara. Dibangunkan oleh Microsoft, VS Code adalah penyunting kod sumber terbuka percuma yang dikenali kerana integrasi Git yang cemerlang. Dengan antara muka mesra pengguna, anda boleh komit, dorong, dan semak perubahan terus dari GUI—menjadikannya sempurna untuk pemula.
Cara Pasang VS Code pada Ubuntu
Anda boleh pasang VS Code pada Ubuntu dengan mengikuti langkah-langkah ini:
1. Tambah Repositori Microsoft
sudo apt update
sudo apt install wget gpg
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
2. Daftar Sumber Repositori
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
3. Pasang VS Code
sudo apt update
sudo apt install code
Setelah dipasang, anda boleh lancarkan penyunting dengan menaip code dalam terminal.
Sokongan Git Terbina
VS Code datang dengan sokongan Git terbina, jadi anda boleh mula menggunakan ciri Git dengan segera—tiada plugin tambahan diperlukan. Walau bagaimanapun, untuk fungsi yang dipertingkat, sambungan ini sangat disyorkan:
- GitHub Pull Requests and Issues → Urus permintaan tarik dan isu dari GitHub terus dalam VS Code.
- GitLens → Lihat sejarah komit terperinci, maklumat pengarang, dan penjejakan perubahan baris demi baris dalam penyunting.
Operasi Git Asas dalam VS Code
Membuka Repositori
Navigasi ke direktori projek yang diklon dalam terminal, kemudian jalankan:
code .
Arahan ini membuka folder semasa dalam VS Code.
Menyemak Perubahan dan Mengkomit
- Klik ikon “Source Control” pada lajur sisi (yang kelihatan seperti cabang)
- Anda akan melihat senarai fail yang diubah suai
- Pilih fail untuk melihat perbezaan
- Tulis mesej komit dan klik ikon tanda semak untuk komit
Menolak dan Menarik
- Gunakan menu “…” dalam panel Source Control untuk pilih “Push” atau “Pull”
- Anda juga boleh tolak/tarik menggunakan bar status di sudut kanan bawah
Anda Masih Boleh Menggunakan Terminal
VS Code termasuk terminal terbina (buka dengan Ctrl + `), membolehkan anda beralih antara antara muka GUI dan baris arahan dengan mudah. Contohnya, anda mungkin komit menggunakan GUI dan kemudian gunakan terminal untuk mengurus cabang.
Petua untuk Penyelesaian Masalah
- Jika anda menghadapi ralat sambungan SSH, pastikan VS Code menggunakan kunci SSH yang betul
- Jika pengesahan gagal, anda mungkin perlu tetapkan semula kelayakan anda atau hasilkan Personal Access Token (PAT) baru pada GitHub
6. Petua Penyelesaian Masalah Biasa
Ralat Sambungan SSH: “Permission denied (publickey).”
Punca yang Mungkin
- Kunci SSH tidak dijana atau didaftar dengan betul
- Kunci awam belum ditambah ke GitHub
- Agen SSH tidak mengenali kunci anda
Cara Memperbaikinya
- Semak jika kunci SSH wujud:
ls ~/.ssh/id_ed25519.pub
Jika ia tidak wujud, jana ia dengan:
ssh-keygen -t ed25519 -C "your_email@example.com"
- Mulakan agen SSH dan tambah kunci anda:
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519
- Salin kunci awam anda dan tambah ke GitHub:
cat ~/.ssh/id_ed25519.pub
→ Kemudian pergi ke GitHub > “Tetapan” > “Kunci SSH dan GPG” untuk tambah ia
- Uji sambungan SSH anda:
ssh -T git@github.com
Ralat Pengesahan (HTTPS): Diminta Nama Pengguna dan Kata Laluan
Punca
- GitHub telah melumpuhkan pengesahan berasaskan kata laluan — anda mesti menggunakan Token Akses Peribadi (PAT)
Cara Membetulkannya
- Hasilkan Token Akses Peribadi di GitHub → https://github.com/settings/tokens → Tandakan skop
reposemnya - Gunakan nama pengguna GitHub anda dan token (bukannya kata laluan) apabila diminta
- Untuk mengingati kelayakan, aktifkan caching dengan perintah ini:
git config --global credential.helper cache
“fatal: not a git repository” Error
Punca
- Direktori yang anda sedang kerjakan bukan repositori Git
Cara Membetulkannya
- Navigasi ke folder yang sudah mempunyai repositori Git:
cd ~/your-project-directory
- Atau inisialisasikan repositori baru:
git init
Konflik Gabungan
Punca
- Konflik gabungan berlaku apabila dua orang mengedit bahagian yang sama dalam fail pada masa yang sama
Cara Menyelesaikannya
- Apabila
git pullmenghasilkan ralat konflik, buka fail tersebut dalam penyunting - Cari penanda seperti ini:
<<<<<<< HEAD Your changes ======= Their changes >>>>>>> origin/main
- Tentukan apa yang hendak disimpan, buang penanda, dan simpan fail
- Kemudian jalankan perintah berikut untuk menyelesaikan gabungan:
git add . git commit
“remote: Repository not found.” Error
Punca yang Mungkin
- URL repositori tidak betul
- Akaun GitHub anda tidak mempunyai akses ke repositori tersebut
Cara Membetulkannya
- Periksa URL remote:
git remote -v
- Jika perlu, kemas kini URL seperti ini:
git remote set-url origin git@github.com:your-username/your-repo.git
Jenis ralat ini biasa bagi pemula. Khabar baiknya, punca dan cara membetulkannya biasanya mudah difahami. Anggap ralat sebagai peluang belajar, dan ambil masa anda untuk selesa dengan Git.
7. Soalan Lazim (FAQ)
S1. Apa perbezaan antara Git dan GitHub?
J:
Git ialah alat kawalan versi yang digunakan untuk menjejaki perubahan dalam kod sumber anda secara setempat. GitHub ialah perkhidmatan berasaskan awan yang menempatkan repositori Git dan membolehkan anda berkolaborasi serta berkongsi kerja anda dalam talian.
- Git: Membolehkan anda mengurus sejarah kod secara luar talian
- GitHub: Membuat repositori Git anda dapat diakses dan berkolaborasi melalui web
S2. Patutkah saya menggunakan SSH atau HTTPS menyambung ke GitHub?
J:
SSH biasanya disarankan kerana kemudahan dan keselamatannya. Berikut sebabnya:
- Tidak perlu memasukkan kata laluan setiap kali (pengesahan dikendalikan melalui kunci)
- Lebih selamat dan cekap untuk penggunaan jangka panjang
Walau bagaimanapun, sesetengah tempat kerja atau rangkaian mungkin memerlukan HTTPS, jadi pilih mengikut situasi anda.
S3. Bagaimana saya boleh menggunakan pelbagai akaun GitHub pada Ubuntu?
J:
Anda boleh menghasilkan kunci SSH berasingan untuk setiap akaun dan mengkonfigurasikannya menggunakan fail konfigurasi SSH anda.
- Hasilkan kunci SSH berasingan untuk setiap akaun: contohnya,
~/.ssh/id_ed25519_workdan~/.ssh/id_ed25519_personal - Edit
~/.ssh/configseperti ini:Host github.com-work HostName github.com User git IdentityFile ~/.ssh/id_ed25519_work Host github.com-personal HostName github.com User git IdentityFile ~/.ssh/id_ed25519_personal
- Tukar URL remote dalam repositori anda menggunakan
.git/configatau ini:git remote set-url origin git@github.com-work:your-work-user/your-repo.git
S4. Bolehkah saya menggunakan Git dengan antara muka grafik (GUI)?
J:
Ya! Visual Studio Code menyediakan integrasi Git terbina dalam untuk aliran kerja berasaskan GUI. Anda boleh melakukan commit, push, melihat perbezaan, dan menukar cabang — semuanya dari antara muka penyunting. Ia sangat membantu bagi pemula.
S5. Apa yang berlaku kepada repositori tempatan saya jika saya memadam repositori GitHub remote?
J:
Memadam repositori GitHub tidak akan menjejaskan salinan tempatan anda.au bagaimanapun, git push akan gagal kerana remote tidak lagi wujud.
Untuk menyambungkan repo tempatan anda ke remote baru, kemas kini URL seperti ini:
git remote set-url origin git@github.com:new-user/new-repo.git
Q6. Saya tidak selesa menggunakan terminal. Bolehkah saya hanya menggunakan alat GUI?
A:
Ya, terdapat beberapa klien Git berasaskan GUI yang tersedia dan tidak memerlukan penggunaan terminal:
- GitKraken
- Sourcetree (Nota: tidak tersedia secara asli pada Linux—boleh digunakan melalui Wine)
- Visual Studio Code (dengan integrasi Git terbina dalam)
Untuk pengguna Ubuntu, gabungan VS Code + sambungan GitLens adalah salah satu penyetelan yang paling mudah dan berkuasa.
Q7. Sejauh mana saya boleh melihat sejarah Git saya?
A:
Git menjejaki sejarah projek anda dari komit pertama. Anda boleh melayari log komit penuh menggunakan:
git log
Untuk melihat sejarah bagi fail tertentu, gunakan:
git log path/to/file



