Pasang dan Konfigurasi Pelayan Git pada Ubuntu 20.04

Pasang dan Konfigurasi Pelayan Git pada Ubuntu 20.04

Dalam tutorial ini, kita akan melihat cara memasang dan mengkonfigurasi pelayan git di Ubuntu 20.04

Git adalah sistem kawalan versi terdistribusi untuk mengesan perubahan kod sumber semasa pengembangan perisian. Ia dirancang untuk menyelaraskan kerja di antara pengaturcara, tetapi dapat digunakan untuk mengesan perubahan dalam sekumpulan fail apa pun. Tujuannya merangkumi kelajuan, integriti data, dan sokongan untuk aliran kerja tidak linear yang diedarkan.

Git adalah sistem kawalan versi diedarkan sumber terbuka dan terbuka yang direka untuk mengendalikan segala-galanya dari projek kecil hingga sangat besar dengan kelajuan dan kecekapan.

Prasyarat

  • Pelayan khusus Ubuntu 20.04 yang dipasang atau VPS KVM.
  • Akses pengguna root atau pengguna biasa dengan hak pentadbiran.
  • Tambah DNS Rekod nama host pelayan anda. Contohnya kita menggunakan hub.neotechsystems.net sebagai nama host pelayan kita. Atau gunakan alamat IP pelayan anda di tempat hub.neotechsystems.net.

Pasang dan Konfigurasi Pelayan Git pada Ubuntu 20.04

Mari mulakan pemasangan. Terdapat dua cara untuk memasang Git.

Pilihan 1 ialah memasang Git menggunakan APT

Pastikan pelayan sentiasa dikemas kini

# apt update -y

Pasang Git

# apt install git -y

Sahkan pemasangan:

# git --version

Pilihan 2 ialah memasang git dari sumber

Anda boleh memuat turun versi terbaru Git dari halaman pelepasan . Ia memerlukan masa lebih lama dan tidak akan dikemas kini dan dikekalkan melalui pengurus pakej yum. Tetapi ia akan membolehkan anda memuat turun versi yang lebih baru daripada yang tersedia melalui repositori CentOS, dan akan memberi anda kawalan terhadap pilihan yang boleh anda sertakan.

Pertama, pasang kebergantungan

# apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc

Setelah pemasangan selesai, buka halaman pelepasan dan salin pautan muat turun. Anda boleh mendapatkan tar.gz, klik kanan padanya dan salin pautan.

Sekarang, muat turun di pelayan menggunakan perintah wget dan namakan semula:

# https://github.com/git/git/archive/refs/tags/v2.31.1.tar.gz -O git.tar.gz

Setelah muat turun selesai, kita dapat mengekstrak fail tar

# tar -zxf git.tar.gz

Sekarang, pergi ke direktori itu untuk mula mengkonfigurasi build kami.

# cd git-*

Sekarang, anda boleh membuat pakej dan memasangnya dengan mengetik dua arahan berikut:

# make prefix=/usr/local all
# make prefix=/usr/local install

Sekarang, ganti proses shell sehingga versi Git yang baru kita pasang akan digunakan:

# exec bash

Kami berjaya membina dan memasang Git. Untuk mengesahkannya periksa versi menggunakan arahan berikut:

# git --version

Konfigurasikan Git

Tambahkan pengguna untuk mengendalikan repositori:

# adduser git

Kemudian berikan kata laluan kepada pengguna Git anda:

# passwd git

Log masuk sebagai pengguna git

# su - git

Mulakan repositori kosong baru menggunakan arahan berikut:

# git init --bare ~/neotechsystems.git

Aktifkan cangkuk pasca kemas kini dengan menyalin fail contoh seperti berikut:

# cd neotechsystems.git/hooks/
# cp post-update.sample post-update

Itu sahaja untuk pelayan.

Sekarang mari kita pergi ke sisi pelanggan:

Pasang Git

# apt install git -y

Setelah pemasangan selesai, mulakan konfigurasi Git

Konfigurasikan Git

Kirimkan keradangan tentang diri anda sehingga mesej komited akan dihasilkan dengan dilampirkan maklumat yang betul:

# git config --global user.name "git'
# git config --global user.email "[email protected]'

Buat direktori di mana anda boleh menyimpan semua projek anda

# mkdir ~/dev
# cd ~/dev

Sekarang, buat klon repositori neotechsystems.git yang telah kita buat sebelumnya di pelayan

# git clone [email protected]:~/neotechsystems.git neotechsystems.git
Cloning into 'neotechsystems.git’…

Ia akan meminta memasukkan kata laluan pengguna git:

[email protected]’s password:

warning: You appear to have cloned an empty repository.

Pergi ke tempat simpanan

# cd neotechsystems.git

Anda dapat melihat repositori kosong, jadi mari buat beberapa fail

# echo "my test file' > file1.txt

Tambahkan fail ini ke git repositori kami

# git add .

Lakukan perubahan

# git commit -am "My First Commit'
[master (root-commit) b337197] My First Commit
1 file changed, 1 insertion(+)
create mode 100644 file1.txt

Tekan perubahan ini ke repositori git jauh di hub.neotechsystems.net

# git push origin master

anda akan diminta kata laluan, masukkan kata laluan pengguna git

[email protected]’s password:
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 229 bytes | 76.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To hub.neotechsystems.net:~/neotechsystems.git
* [new branch] master -> master

Sahkan perubahan, akses pelayan git dan jalankan perintah berikut untuk memeriksa log

# git log

Keluaran akan serupa seperti:

commit b3371975bd44fb4aca344e365fa635180967f7fe (HEAD -> master)
Author: git
Date: Wed Apr 14 10:06:06 2021 +0000

My First Commit

Kami berjaya memasang dan mengkonfigurasi pelayan Git pada Ubuntu 20.04.


Cara Mengira Nilai nCr

Cara Mengira Nilai nCr

Gabungan ialah konsep matematik. Ia merujuk kepada susunan beberapa objek yang susunannya tidak relevan. Formula asas menerangkan bilangan gabungan yang sah.

Cara Menulis & Menyusun Kod Soliditi Pertama Anda

Cara Menulis & Menyusun Kod Soliditi Pertama Anda

Solidity ialah bahasa pengaturcaraan yang digunakan oleh kontrak pintar pada blockchain Ethereum. Ia adalah bahasa pengaturcaraan berorientasikan objek yang ditaip secara statik.

SQL vs. NoSQL: Apakah Pangkalan Data Terbaik untuk Projek Anda Seterusnya?

SQL vs. NoSQL: Apakah Pangkalan Data Terbaik untuk Projek Anda Seterusnya?

SQL vs. NoSQL: Apakah Pangkalan Data Terbaik untuk Projek Anda Seterusnya?

Cara Mencari Kiub dan Petak Sempurna N-Digit Menggunakan Python, C++ dan JavaScript

Cara Mencari Kiub dan Petak Sempurna N-Digit Menggunakan Python, C++ dan JavaScript

Ramai pengaturcara suka menyelesaikan masalah matematik rumit menggunakan kod. Ia membantu menajamkan minda dan meningkatkan kemahiran menyelesaikan masalah. Dalam artikel ini, anda akan belajar cara mencari petak dan kiub sempurna n-digit terkecil dan terbesar menggunakan Python, C++ dan JavaScript. Setiap contoh juga mengandungi output sampel untuk beberapa nilai yang berbeza.

Cara Menggunakan Python sebagai Kalkulator Baris Perintah

Cara Menggunakan Python sebagai Kalkulator Baris Perintah

Walaupun anda boleh menggunakan kalkulator grafik pada komputer anda, penterjemah bahasa pengaturcaraan Python boleh berfungsi sebagai kalkulator meja. Ia adalah jenaka yang popular dalam komuniti Python yang disebut dalam tutorial rasmi. Inilah cara anda boleh menggunakan Python sebagai kalkulator.

Cara Membenamkan Tweet dalam Siaran WordPress Anda

Cara Membenamkan Tweet dalam Siaran WordPress Anda

Membenamkan perkhidmatan pihak ketiga pada siaran WordPress anda ialah cara yang menarik untuk memikat minat pelawat. Kandungan terbenam juga menyediakan isyarat visual yang memudahkan pengimbasan. WordPress telah memudahkan penambahan jenis kandungan ini.

Bermula Dengan Buku Nota Jupyter: Satu Tutorial

Bermula Dengan Buku Nota Jupyter: Satu Tutorial

Jika anda seorang saintis data yang bercita-cita tinggi yang bekerja dengan Python atau R, anda perlu tahu cara menggunakan Jupyter Notebook. Ia adalah IDE sumber terbuka dan berasaskan pelayan untuk memanipulasi data, berkongsi kod langsung, serta mengurus aliran kerja sains data.

Pengekodan Bukan untuk Semua Orang: 9 Pekerjaan Teknologi yang Anda Boleh Dapatkan Tanpanya

Pengekodan Bukan untuk Semua Orang: 9 Pekerjaan Teknologi yang Anda Boleh Dapatkan Tanpanya

Teknologi, tidak dinafikan, adalah industri masa depan. Jika anda salah seorang daripada berjuta-juta dewasa muda yang akan terjun ke peringkat pertama kerjaya anda, anda mungkin tertanya-tanya apa yang perlu dilakukan jika anda tidak suka pengekodan.

7 Perintah Penting untuk Bermula Dengan Python untuk Pemula

7 Perintah Penting untuk Bermula Dengan Python untuk Pemula

Mempelajari bahasa pengaturcaraan baharu seperti Python menjadi mudah jika anda mempunyai peta jalan yang komprehensif yang memperincikan konsep yang perlu dipelajari sebagai pemula dan cara untuk maju lebih jauh untuk mencapai pencapaian seterusnya. Malah pengaturcara perantaraan harus kerap meneliti asas mereka untuk membina asas yang kukuh untuk diri mereka sendiri.

Aplikasi Web ASP.NET Pertama Anda: Cara Bermula

Aplikasi Web ASP.NET Pertama Anda: Cara Bermula

ASP.NET ialah rangka kerja merentas platform percuma Microsoft untuk membina apl dan perkhidmatan web. Platform ASP.NET ialah sambungan kepada .NET, platform pembangun alat, bahasa pengaturcaraan dan perpustakaan yang digunakan untuk membina aplikasi yang berbeza.