1. Home
  2. Hosting
  3. Git
  4. Dodavanje/kloniranje udaljenog repozitorijuma (cPanel) preko Git GUI/Bash (Windows)

Dodavanje/kloniranje udaljenog repozitorijuma (cPanel) preko Git GUI/Bash (Windows)

Postojeći lokalni repozitorijum – povezivanje sa udaljenim cPanel repozitorijumom preko Git GUI

Ako već imate projekat na Vašem Windows uređaju, možete povezati/dodati udaljeni Git repozitorijum. 

Prvo morate kreirati novi cPanel repozitorijum: Kreiranje Git repozitorija u cPanelu | Pomoć 

Git repozitorijum - kreiranje putem cPanel-a
Kreiranje novog repozitorijuma u cPanel-u – Git Version Control.

Da biste povezali projekat sa repozitorijumom na cPanel-u, biće Vam potrebna adresa repozotorijuma koja izgleda ovako: 

ssh://[email protected]:1022/home/goodexam/newsite

goodexam – korisnik za cPanel;
goodexample.site – domen za hosting nalog; može da se zameni sa imenom hosting servera na primer server.superhosting.rs;
/home/goodexam/newsite – direktorijum repozitorijuma na cPanel-u;

Ova adresa se nalazi u cPanelu » Git Version Control – više informacija o repozitorijumu, u polju Clone URL

Preuzimanje URL adrese za Git repozitorijum
Adresa za kloniranje/povezivanje cPanel repozitorijuma.

Da biste se povezali sa udaljenim repozitorjumom, na Git GUI klijentu izaberite – Remote » Add…

Git GUI dodavanje repozitorijuma
Dodavanje vezu za udaljeni repozitorijum.

Popunite ime (Name) “origin“, zalepite SSH adresu u polje Location, ostavite označenu opciju Fetch Immediately i kliknite na Add

Git GUI preuzimanje sadržaja novog repozitorijuma
Neophodno je da za ime stavite “origin”.

Pojaviće se novi prozor sa obaveštenjem OpenSSH (The authenticity of host …). U prazno polje upišite “yes” i kliknite na OK. Na taj način je identifikacija udaljenog servera dodata na Vaš uređaj.

Način autentifikacije prilikom dodavanja repozitorijuma
Идентификацията на отдалечения сървър се добавя във файла known_hosts (C:\Users\user\.ssh) на Вашето устройство.

Na sledećem koraku je potrebno upisati lozinku za pristup cPanel-u. 

Autentifikacija
Zahtevanje lozinke za cPanel.

Napomena: Ako odložite unos lozinke, možda ćete dobiti poruku o grešci i izgubiti pravo pristupa. Pokušajte ponovo, ovaj put unesite lozinku u roku od nekoliko sekundi .

Ako uspešno povežete i preuzmete trenutni sadržaj udaljenog repozitorijuma, dobićete poruku Success

Git GUI poruka o uspešnom povezivanju i preuzimanju sadržaja iz repozitorijuma
Uspešno povezivanje sa udaljenim repozitorijumom.

Pripremite Vaš projekat za otpremanje putem Git klijenta. Predajte datoteke projekta (Commit) i zatim ih otpremite (Push) direktno na udaljeni repozitorijum.

Da biste to učinili, izaberite Remote » Push i zatim kliknite ponovo na Push.

Git GUI meni za Push datoteka
Git GUI meni za Push datotekata - izbor lokacije

Morate ponovo upisati lozinku za pristup cPanel-u. 

Git GUI Push datoteka - poslednji korak
Unos lozinke za cPanel.

Napomena: Ukoliko zakasnite sa unosom lozinke, može doći do greške. Ukoliko se to desi pokušajte ponovo. Ovaj put unesite lozinku u roku od nekoliko sekundi.

Važno: Postoji način da za Vašu vezu sa udaljenim repozitorijumom ne unosite stalno lozinku za pristup cPanel-u. U tu svrhu se koristi SSH ključ. Prvo morate generisati SSH par ključeva na Vašem uređaju. Zatim prenesite javni ključ na hosting nalog. Instrukcije za dodavanje javnog SSH ključa možete videti u članku : 🔗 Korišćenje SSH ključa za Git Git GUI/Bash (Windows) | Help.

Uspešan Push datoteka u repozitorijum na hosting nalogu

Promene prenesene na udaljeni repozitorijum, nova datoteka dostupna u cPanel direktorijumu. 

Provera repozitorijuma putem cPanel-a
Promene su unesene u cPanel repozitorijum.

Napomena: Ne vršite direktne promene kroz cPanel u direktorijumu repozitorijuma (i .git direktorijum) jer to može oštetiti Git repozitorijum.

Povezivanje sa udaljenim (cPanel) repozitorijumom preko Git Bash

Koraci za dodavanje udaljenog Git repozitorijuma preko Git Bash-a su isti kao i kod Git GUI klijenta. Jedina razlika je što se sve izvršava komandama. 

Git Bash klijent
Dodajte udaljeni repozitorijum skladištenjepod imenom origin .

Da biste povezali projekat sa udaljenim repozitorijumom na cPanel-u: 

git remote add origin ssh://[email protected]:1022/home/goodexam/newsite

goodexam – cPanel korisnik;
goodexample.site – domen hosting naloga;može da se zameni sa imenom hosting serveraа na primer server.superhosting.rs;
/home/goodexam/newsite – direktorijum repozitorijuma u cPanel-u;

Dodavanje nove datoteke u repozitorijumu:

echo "contents of file" >> newfile.txt
git add .
git commit -m "New file added"

Push datoteke u repozitorijum: 

git push -u origin master

Ako ne koristite SSH ključ za povezivanje s udaljenim repozitorijumom, moraćete da unesete lozinku za cPanel. 

Postoji način da za Vašu vezu sa udaljenim repozitorijumom koristite SSH ključ (bez lozinke / passphrase). Prvo morate generisati SSH par ključeva na svom uređaju. Zatim prenesite javni ključ na hosting nalog.

Proverite: 🔗 Korišćenje SSH ključa za Git GUI/Bash (Windows) | Help.

Kreiranje novog lokalnog projekta preko kloniranja udaljenog repozitorijuma kkoristeći Git GUI

Da biste klonirali Git storage kroz Git GUI, pokrenite klijenta i izaberite Clone Existing Repository

Git projekat možete klonirati iz udaljenog repozitorijuma, poput onog koji je stvoren u cPanel-u ili u GitHub, Bitbucket, GitLab. 

Trebaće Vam adresa repozitorijuma za kloniranje Git projekta iz cPanel-a. Jednom kada kreirate Git repozitorijum u cPanel-u, njegovu adresu za kloniranje možete videti u odeljku više informacija (u polju Clone URL).

Provera URL adrese repozitorijuma
Adresa za kloniranje/povezivanje sa repozitorijumom.

Kopirajte ovu adresu i zalepite je u Source Location

Podešavanje udaljenog repozitorijuma i odabir lokalnog direktorijuma.

Izaberite lokalni direktorijum (Target Directory) u koji će se klonirati udaljeni repozitorijum i nastavite sa Clone

Napomena: Direktorijum ne mora da postoji, on se stvara tokom kloniranja .

Ako niste naveli upotrebu SSH ključa (nema lozinke), unesite lozinku za cPanel. 

Pogledajte kako možete podesiti upotrebu SSH ključa za povezivanje sa udaljenim repozitorijumom tako da ne unosite cPanel lozinku stalno: Korišćenje SSH ključa za Git Git GUI/Bash (Windows) | Help

Nakon što je kloniranje završeno, otvara se Git prozor. 

Ako otvorite lokalni folder za skladištenje, videćete fajlove projekta. 

Projekat je uspešno kloniran u lokalni folder.

Nakon što unesete izmene u projektne datoteke, koristite taster Rescan u Git klijentu. 

Pripremite promene za snimanje / objavljivanje premeštanjem datoteke u status Staged Changes

Popunite komentar i sačuvajte svoje izmene pomoću „ Commit “. 

Commit ( unesite) promene.

Kada završite, pošaljite ( Push ) izmene u udaljenu memoriju. Kliknite na Remote »Push i ponovo Push

Pošaljite izmene u udaljeni repozitorijum .
Podešavanje pre slanja promena.

Ako ne koristite SSH ključ (nema lozinke), moraćete da unesete lozinku za cPanel. 

Unesite lozinku za cPanel kada se povezujete sa udaljenim repozitorijumom.

Pogledajte kako možete da podesite pomoću SSH ključa za povezivanje sa udaljenim repozitorijumom : Korišćenje SSH ključa Git GUI/Bash (Windows) | Help

Бележка:Ako odložite sa unosom lozinke, možda ćete dobiti poruku o grešci i izgubiti pravo na pristupa. Pokušajte ponovo, ovaj put unesite lozinku u roku od nekoliko sekundi .

Ako uspešno povežete i prenesete trenutni status lokalne memorije na daljinac, dobićete poruku o uspehu. 

Promene su uspešno prenete na udaljeni repozitorijum .

Кloniranje udaljenog (cPanel) repozitorijuma preko Git Bash

Kloniranje udaljenog repozitorijuma: 

git clone ssh://[email protected]:1022/home/goodexam/newsite

goodexam – korisnik za cPanel;
goodexample.site – domen za hosting nalog; može da se zameni sa imenom hosting servera na primer server.superhosting.rs;
/home/goodexam/newsite – direktorijum repozitorijuma u cPanel-u;

Ako niste odredili upotrebu SSH ključa, moraćete da unesete cPanel lozinku.

Unesite direktorijum repozitorijuma: 

cd newsite

Dodajte novu datoteku u repozitorijum i objavite promene u lokalnom repozitorijum: 

echo "contents of file" >> newfile.txt
git add .
git commit -m "New file added"

Кloniranje udaljenog Git repozitorijuma.

Zatim možete da otpremite promene u udaljeni repozitorijum sa naredbom: 

git push -u origin master

Prenesite promene na udaljeni repozitorijum .
Ako ne koristite SSH ključ za povezivanje s udaljenim repozitorijumom, moraćete da unesete lozinku za cPanel.

Pročitajte još:

🔗 Korišćenje SSH ključa za Git GUI/Bash (Windows) | Help

Updated on 8. August 2022.

Was this article helpful?

Related Articles