How to Install and Configure Git and GitHub on Windows
Daftar Isi:
Ketika datang ke Git hosting, Anda memiliki sejumlah opsi yang tersedia. GitHub, Gitlab dan Bitbucket adalah solusi populer, tetapi menjalankan server Git Anda sendiri merupakan alternatif yang patut dipertimbangkan.
Menyiapkan Git Server memungkinkan Anda membuat repositori pribadi tanpa batasan paket gratis penyedia.
Dalam panduan ini, kami menjelaskan cara menyiapkan server Git kosong di Linux. Pengaturan ini bagus jika Anda memiliki sedikit repositori dan kolaboratornya mengerti teknologi. Jika tidak, Anda harus mempertimbangkan untuk menginstal aplikasi git yang di-host sendiri seperti Gitea, Gogs, atau Gitlab.
Server Git dapat diatur pada mesin Linux jarak jauh atau bahkan pada sistem lokal Anda.
Menyiapkan Server Git
Langkah pertama adalah menginstal Git di server Anda.
sudo apt update && sudo apt install git
Untuk menginstal paket git pada server CentOS ketik:
sudo yum install git
Selanjutnya, buat pengguna baru yang akan mengelola repositori Git:
sudo useradd -r -m -U -d /home/git -s /bin/bash git
Direktori home user diatur ke
/home/git
. Semua repositori akan disimpan di bawah direktori ini. Kami tidak menetapkan kata sandi untuk pengguna "git", login hanya mungkin menggunakan kunci ssh.
Beralih ke pengguna "git" menggunakan perintah
su
:
sudo su - git
Jalankan perintah berikut untuk membuat direktori SSH dan mengatur izin yang benar:
mkdir -p ~/.ssh && chmod 0700 ~/.ssh
Buat file bernama
~/.ssh/authorized_keys
yang akan menampung kunci SSH pengguna yang diotorisasi:
touch ~/.ssh/authorized_keys && chmod 0600 ~/.ssh/authorized_keys
Itu dia. Pengaturan server selesai. Anda sekarang siap untuk membuat repositori Git pertama Anda.
Jalankan perintah berikut untuk memulai repositori kosong baru:
git init --bare ~/projectname.git
Anda dapat memberi nama direktori yang Anda inginkan. Yang penting adalah membuat repositori di bawah direktori home user "git".
Initialized empty Git repository in /home/git/projectname.git/
Mengkonfigurasi Gudang Git Lokal
Untuk dapat mendorong perubahan git lokal ke server Git Anda harus menambahkan kunci publik SSH pengguna lokal Anda ke file otor_keys "git" jarak jauh.
cat ~/.ssh/id_rsa.pub
Outputnya akan terlihat seperti berikut:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDd/mnMzHwjUzK8g3ldfsfRpJuC16mhWamaXRk8ySQrD/dzpbRLfDnZsLxCzRoq+ZzFHGwcQlJergtergdHGRrO8FE5jl3IWRRp+mP12qYw== [email protected]
Untuk menghasilkan pasangan kunci SSH baru gunakan perintah berikut:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Salin output dari perintah
cat
atas dan kembali ke konsol server Git.
Di server, buka editor teks Anda dan rekatkan kunci publik yang Anda salin dari mesin lokal Anda ke file
~/.ssh/authorized_keys
:
sudo nano /home/git/.ssh/authorized_keys
Seluruh teks kunci publik harus dalam satu baris.
Kami berasumsi bahwa paket Git sudah diinstal pada mesin lokal Anda. Jika tidak, instal dengan cara yang sama seperti yang dijelaskan di bagian sebelumnya.
cd /path/to/local/project
Inisialisasi repositori git:
git init.
Langkah terakhir adalah menambahkan remote git ke repositori lokal Anda:
git remote add origin git@git_server_ip:projectname.git
Jangan lupa untuk mengganti
git_server_ip
dengan nama host atau alamat IP server Git Anda.
Untuk memverifikasi bahwa semuanya diatur dengan benar, buat file uji:
touch test_file
Tambahkan perubahan ke area pementasan:
git add.
Komit perubahan:
git commit -m "descriptive message"
Dorong perubahan repositori lokal ke repositori jarak jauh:
git push -u origin master
Jika semuanya sudah diatur dengan benar, output akan terlihat seperti ini:
Counting objects: 3, done. Writing objects: 100% (3/3), 218 bytes | 218.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0) To git_server_ip:projectname.git * master -> master Branch 'master' set up to track remote branch 'master' from 'origin'.
Untuk menambahkan kolaborator baru, cukup salin kunci SSH publiknya ke file “git” pengguna
~/.ssh/authorized_keys
.
Anda dapat menggunakan langkah-langkah yang sama untuk membuat repositori baru. Penting untuk dicatat bahwa repositori jarak jauh harus ada sebelum Anda menambahkan remote git ke repositori lokal Anda.
Kesimpulan
Dalam tutorial ini, kami telah menunjukkan kepada Anda cara mengatur server Git pribadi Anda sendiri dan membuat repositori.
Cara menggunakan, mengatur & mengatur ulang Akselerator Internet Explorer

Untuk menggunakan Akselerator IE, pilih teks yang Anda inginkan menggunakan akselerator. Klik tombol panah biru Accelerator yang muncul.
Cara mengatur, menginangi & menggunakan SIP Server di Windows di rumah

Tutorial tentang cara mengatur, menginangi, menggunakan Session Initiation Protocol atau SIP Server pada Windows di rumah menggunakan OfficeSIP Server & Messenger.
Cara mengatur dan menggunakan server ftp di android

Ingin mentransfer file dari perangkat Android Anda ke PC tanpa kabel USB? Coba metode server FTP untuk berbagi file antara Android dan PC secara nirkabel.