Android

Cum se poate schimba adresa URL a unei telecomenzi

How (and Why) You Should Use Git by Anna Whitney

How (and Why) You Should Use Git by Anna Whitney

Cuprins:

Anonim

Git remote este un indicator care se referă la o altă copie a depozitului care este de obicei găzduită pe un server la distanță.

În unele situații, cum ar fi atunci când depozitul la distanță este migrat către o altă gazdă, trebuie să schimbați adresa URL a telecomenzii.

Acest ghid explică cum se poate modifica adresa URL a unei telecomenzi Git.

Modificarea adresei URL a unei telecomenzi Git

Fiecare depozit Git poate avea la dispoziție zero sau mai multe telecomenzi Git. Când clonezi un depozit, numele telecomenzii este setat automat la origine și indică depozitul din care ai clonat. Dacă ați creat depozitul local, puteți adăuga o telecomandă nouă.

Telecomanda poate indica un depozit găzduit pe un serviciu de găzduire Git, cum ar fi GitHub, GitLab și BitBucket sau serverul dvs. privat Git.

Pentru a schimba adresa URL a unei telecomenzi:

  1. Modificați în directorul în care se află depozitul:

    cd /path/to/repository

    Rulați git remote pentru a lista telecomenzile existente și pentru a vedea numele și adresele URL:

    git remote -v

    Rezultatul va arăta astfel:

    origin https://github.com/user/repo_name.git (fetch) origin https://github.com/user/repo_name.git (push)

    Utilizați git remote set-url de la distanță git remote set-url urmată de numele de la distanță și de adresa URL a telecomenzii:

    git remote set-url

    URL-ul telecomenzii poate începe cu HTTPS sau SSH, în funcție de protocolul pe care îl utilizați. Dacă nu este specificat niciun protocol, acesta este implicit în SSH. URL-ul poate fi găsit în pagina de depozitare a serviciului dvs. de găzduire Git.

    De exemplu, pentru a modifica adresa URL de origin la [email protected]:user/repo_name.git ar trebui să tastați:

    git remote set-url origin [email protected]:user/repo_name.git

    Verificați dacă adresa URL a telecomenzii a fost modificată cu succes prin listarea conexiunilor la distanță:

    git remote -v

    Produsul ar trebui să arate astfel:

    origin ssh://[email protected]:user/repo_name.git (fetch) origin ssh://[email protected]:user/repo_name.git (push)

Asta e. Ați schimbat cu succes adresa URL a telecomenzii.

Ceea ce face efectiv comanda git remote set-url este actualizarea fișierului .git/config din depozit cu o nouă adresă URL a depozitului de la distanță.

.git / config

… url = [email protected]:user/repo_name.git fetch = +refs/heads/*:refs/remotes/origin/*

De asemenea, puteți schimba adresa URL a telecomenzii prin editarea fișierului .git/config cu un editor de text. Cu toate acestea, se recomandă utilizarea comenzii git.

Concluzie

Modificarea URL-ului unei telecomenzi Git este la fel de simplă ca rularea: git remote set-url .