wtorek, 15 października
Shadow

Własny serwer GIT na RaspberryPi

Tym razem pokaże wam jak stworzyć prosty i za razem, fajny serwer RaspberryPi Git, który jest idealnie nada się do hostowania twojego kodu lub twoich znajomych.

Jeżeli to zaglądasz, to prawdopodobnie słyszałeś już o Git. W ramach wyjaśnienia dla tych, którzy o nim nie słyszeli, Git jest niezwykle popularnym oprogramowaniem do kontroli wersji przy  tworzeniu oprogramowania. Ogólnie rzecz biorąc jest dostępnych wiele hostowanych rozwiązań Git. Jednak możesz tak jak ja, ale z jakiegoś powodu potrzebować własnego prywatnego serwera Git. W moim przypadku kod który tam będzie przechowywany nie może być udostępniany po za zweryfikowane sieci / serwisy.

Do uruchomienia własnego serwera Git będziemy potrzebować:

  • Raspberry Pi 3B lub nowszego
  • kartę pamięci minimum 8GB
  • Zainstalowany system operacyjny np. Raspberry Pi OS / Debian
  • opcjonalnie dysk USB

Instalowanie serwera Git

Proces instalacji serwera Gita jest stosunkowo prosty. Jeśli nie znasz Gita jak i jego poleceń, to gorąco polecam, abyś poświęcił trochę czasu na ich naukę. Pokaże tu kilka podstawowych poleceń.

Jak to zawsze bywa najpierw upewnijmy się, że nasza malina ma aktualny system. W tym celu zadziałamy polecaniem:

sudo apt-get update && sudo apt-get upgrade

serwer git raspberypi

Następnie, upewnij się, że Git jest zainstalowany powinna raczej być już zainstalowany w systemie.

sudo apt-get install git-core

serwer git instalacja raspberrypi

Konfigurowanie swojego pierwszego repozytorium GIT

Jak już mamy samego Gita czas, aby stworzyć nasze pierwsze repozytorium, abyśmy mogli zacząć pakować do niego nasz kod/dane czy co tam dusza zapragnie.

W pierwszej linii, musimy stworzyć katalog, w którym będzie przechowywane nasze nowe repozytorium.

mkdir -p /home/pi/git/tranzystorgit

Następnie przejdźmy do katalogu za pomocą polecenia.

cd /home/pi/git/tranzystorgit

Czas na zainicjowanie repozytorium Git za pomocą polecenia bare .

git init --bare

Powyższe czynności będziesz musiał powtórzyć za każdym razem, gdy będziesz chciał utworzyć nowe repozytorium. Na komputerze z systemem Windows lub Mac musisz pobrać Git, aby móc rozpocząć przesyłanie kodu do naszego repozytorium. Osobiście fajnie sprawdza się dla mnie git-scm jednak możesz użyć innego.

Po zainstalowaniu powinieneś mieć dodatkowe opcje po kliknięciu prawym przyciskiem myszy w folderze.

serwer git bash windows

W folderze, który chcesz zatwierdzić, kliknij prawym przyciskiem myszy , a następnie przejdź do Git bash . Powinno otworzyć okno, które wygląda jak wiersz poleceń.

serwer git bash inicjacja

8.Jeśli nie jest to już katalog Git, musisz go zainicjować, zanim będziemy mogli przesłać kod do naszego Pi. W tym celu wpisz następujące polecenie:

git init

Następnie przydał by się dodać nasz zdalny katalog Git, wykonamy to poniższym poleceniem, w miejsce 10.10.10.98 wpisz swój IP maliny.

git remote add tranzystorgit [email protected]:/home/pi/git/tranzystorgit

Teraz możesz z łatwością przesyłać dane do swojego repozytorium. Aby to zrobić, wprowadź następujące polecenia.

git add .
git commit -m "Our first commit"
git push tranzystorgit master

serwer git przsył master

Jeżeli wszystko poszło jak należy, powinien wymyślić się komunikat o sukcesie. Ten komunikat oznacza, że ​​nasz kod został przekazany na nasz serwer Git.

Aby sprawdzić, czy wszystko działa poprawnie, możesz sklonować repozytorium, które właśnie skonfigurowaliśmy, do nowego folderu. Najpierw otwórz bash Git w innym folderze, a następnie uruchom następujące polecenia:

git clone [email protected]/home/pi/git/tranzystorgit/

Teraz jest dużo więcej do nauczenia się o Git i poleceniach, których możesz używać. Natknąłem się na kilka stron internetowych, które były niezwykle pomocne w dowiadywaniu się więcej o Git i jego działaniu. Jeśli chcesz zagłębić się w programowanie, ważne jest, aby poznać systemy kontroli wersji kodu.

Jeśli chcesz dowiedzieć się więcej o Git, codecademy ma kilka fantastycznych samouczków, które możesz sprawdzić.

Jeżeli chciesz uzyskać dostęp do swoich repozytoriów Git poza siecią lokalną. Aby to zrobić, musisz skonfigurować przekierowanie portów na routerze. Niezbędne jest zaktualizowanie hasła użytkownika pi na znacznie silniejsze, jeśli zamierzasz zezwolić na dostęp z zewnątrz.

ssh://[email protected]:22/home/pi/git/tranzystorgit.git/

Gdzie X reprezentuje zewnętrzny adres IP / domenę

5/5 - (1 ocena/y)

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *


Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.