1. Početna
  2. Ostalo
  3. Kreiranje i razvoj veb-sajta
  4. Dodavanje/kloniranje udaljenog repozitorijuma(cPanel) preko Git GUI/ Bash(Windows)

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

Potojeći lokalni repozitorijum - povezivanje sa udaljenim cPanel repozitorijumom preko Git GUI

Ako već imate projekat na svom Windows uređaju, možete da povežete/dodate udaljeni Git repozitorijum za unos promena. 

Prvo morate da napravite nov prazni cPanel repozitorijum: Kreiranje Git repozitorija u cPanelu | Pomoć 

Kreiranje novog praznog repozitorijuma u cPanel-u - Git Version Control.

Da biste lokalnu memoriju povezali sa daljinskom u cPanelu, biće Vam potrebna adresa udaljenog 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 u cPanel-u;

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

Adresa za kloniranje/povezivanje sa cPanel repozitorijumom.

Da biste se povezali sa udaljenim repozitorjumom, izaberite iz menija klijenta Git - Remote » Add...

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

Neophodno je da za ime stavite "origin".

Za saopštenje od OpenSSH (The authenticity of host ...), ukucajte u polje "yes" i kliknite na OK. Na taj način je identifikacija udaljenog servera dodata na Vaš uređaj.

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

U sledećoj poruci unesite lozinku za cPanel. 

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 status udaljenog repozitorijuma, dobićete poruku Success

Uspešno povezivanje sa udaljenim repozitorijumom.

Pripremite promene za objavljivanje na Git klijentu, objavite ih ( (Commit ) i kad završite, pošaljite ih ( Push) ) na udaljeni repozitorijum.

Da biste to učinili, izaberite Remote »Push iz Git menija klijenta i ponovo Push.

Morate ponovo da unesete lozinku za cPanel. 

Unos lozinke za cPanel.

Napomena: Ako zakasnite sa unosom lozinke, možda ćete dobiti grešku i izgubiti pravo na pristup. 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 cPanel. U tu svrhu se koristi SSH ključ. Prvo morate da generišete SSH par ključeva na svom uređaju. Zatim prenesite javni ključ na hosting nalog. Postavku SSH ključa možete videti u članku : 🔗 Korišćenje SSH ključa za Git Git GUI/Bash (Windows) | Help.

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

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

Radnje za dodavanje udaljenog Git repozitorijuma preko Git Bash-a iste su kao i one putem Git GUI-a, ali sa komandama. 

Dodajte udaljeni repozitorijum skladištenjepod imenom origin .

Da biste povezali lokalnu sa udaljenim repozitorijumom u 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 i objavljivanje promena na lokalni repozitorijum:

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

Prenesite promene na lokalni 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 nije potrebno stalno unositi lozinku za cPanel U tu svrhu koristi se SSH ključ (bez lozinke / passphrase). Prvo morate da generišete SSH par ključeva na svom uređaju. Zatim prenesite javni ključ na hosting nalog.

Вижте още: 🔗 Използване на SSH ключ в 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 spremišta, poput onog koji je stvoren u cPanelu ili u GitHub, Bitbucket, GitLab. 

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

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

Obnovljen: 31. јануара 2020.

Da li Vam je ovaj članak bio koristan?

Slični članci