Puncte:0

Cum să eliminați git dintr-un anumit folder?

drapel tl

Am un sistem CentOS 7. Are git 2.27.0 instalat, dar acea instalare, din motive pe care nu le putem înțelege, nu va vorbi cu instanța noastră https gitlab. Continuă să eșueze la „nu se poate găsi ajutor de la distanță pentru „https””.

Deci, am încercat să fac upgrade git, folosind „sudo yum upgrade git”, care susține că nu este instalat niciun pachet git. Dar dacă fac o „git --version”, primesc „git version 2.27.0”. Un „whereis git” îmi dă „git: /usr/local/bin/git”. Dacă fac un „sudo yum remove git”, primesc „No match for argument: git, No Packages marked for removal”.

Am încercat să instalez git, care funcționează, într-un fel. Ca și în, o nouă instanță git este instalată pe sistemul meu; Primesc o mulțime de mesaje că instalarea a funcționat bine și git 2.31.1 a fost instalat. Dar dacă fac versiunea git, primesc din nou 2.27.0. Dacă apoi elimin din nou git, acesta elimină versiunea mea 2.31.1 și păstrează versiunea 2.27.0. Dar, din nou, yum susține că nu este chiar acolo. $PATH are /usr/local/bin înainte de /usr/bin. Presupun că instalează copia mai nouă în /usr/bin, apoi ignoră complet copia deja în /usr/local/bin.

Deci, există o modalitate de a-i spune yum să elimine copia de la /usr/local/bin? Pentru că atunci când încerc să fac „sudo yum remove /usr/local/bin/git” primesc „No match for argument: /usr/local/bin/git”.

Puncte:3
drapel in

Faptul că git este în folder /usr/local/bin sugerează că nu a fost instalat prin gestionarea pachetelor de sistem.

Poate a fost compilat din sursă, poate a fost instalat altfel, nu există nicio modalitate de a ști.

Dacă a fost compilat și instalat din sursă, ȘI codul sursă este încă în sistem, este posibil să îl puteți elimina folosind face dezinstalarea în folderul sursă.

Dacă nu, va trebui să ștergeți manual fiecare fișier care aparține acelei instalări git (sau cel puțin binarul git și să ignorați că aveți mai multe fișiere orfane pe sistemul dvs.). Cea mai bună șansă este să întrebi pe cine l-a instalat.

Puteți instala git cu managerul de pachete. Ar trebui să înlocuiască instalarea mai veche sau ar trebui să o puteți face „primară” ajustând ordinea directoarelor bin în variabila cale.

user3224303 avatar
drapel tl
Am instalat git prin yum, dar fie noua versiune de git nici nu știa ce să facă cu https, fie, mai probabil, apelurile mele către git treceau încă prin versiunea veche. Știu cine a creat aceste instanțe, dar i-am întrebat mai întâi despre asta! Până acum sunt mamă. Vă mulțumesc pentru răspunsul dvs. detaliat, acum alerg de către alții din grupul meu pentru a vedea dacă au o preferință.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.