Git-Zweig. Kreieren, wechseln, an einem Strang ziehen



Wie lade ich einen Zweig von Git herunter?

(4)

Ich habe ein Projekt auf GitHub. Ich habe auf einem Computer einen Zweig erstellt und dann meine Änderungen mithilfe von an Github übertragen

Git-Push-Ursprungszweigname

Jetzt bin ich an einem anderen Computer und möchte diesen Thread herunterladen. Also habe ich versucht:

Git-Pull-Ursprungszweigname

Aber das alles bedeutete, dass ich meinen Hauptzweig mit den Änderungen in meinem neuen Zweig neu schreiben musste.

Was muss ich tun, um meinen Remote-Zweig ordnungsgemäß abzurufen?

Git-Klon und CD im Repo-Namen:

$ git clone https://github.com/PabloEzequiel/iOS-AppleWach.git Klonen in „iOS-AppleWach“... $ cd iOS-AppleWach

Gehen Sie zu dem Zweig (GitHub-Seite), den ich möchte:

$ git checkout -b gh-pages origin/gh-pages Zweig-GH-Seiten eingerichtet, um entfernte Zweig-GH-Seiten vom Ursprung aus zu verfolgen. Auf einen neuen Zweig „gh-pages“ umgestellt

Und zieh den Ast:

$ git pull Bereits aktuell.

$ ls index.html params.json Stylesheets

$ git clone https://github.com/lukeredpath/LRResty.git $ cd LRResty

Überprüfen Sie, welchen Zweig Sie derzeit verwenden (es sollte der Hauptzweig sein):

$git branch *master

Schauen Sie sich den gewünschten Zweig an, in meinem Fall heißt er „arcified“:

$ git checkout -b arcified origin/arcified Branch arcified wurde eingerichtet, um den entfernten Zweig arcified vom Ursprung aus zu verfolgen.

Auf einen neuen Zweig „arcified“ umgestellt

Bestätigen Sie, dass Sie den gewünschten Zweig verwenden:

$ git branch * arcified master

Wenn Sie den Code später aktualisieren möchten, führen Sie git pull aus:

$ git pull Bereits aktuell.

Gehen Sie zu dem Ordner auf dem neuen Computer, den Sie von Git auf Git Bash herunterladen möchten.

Verwenden Sie den folgenden Befehl, um Code aus einer beliebigen Branche herunterzuladen



Wie lade ich einen Zweig von Git herunter?

Was muss ich tun, um meinen Remote-Zweig ordnungsgemäß abzurufen?

Git-Klon und CD im Repo-Namen:

$ git clone https://github.com/PabloEzequiel/iOS-AppleWach.git Klonen in „iOS-AppleWach“... $ cd iOS-AppleWach

Gehen Sie zu dem Zweig (GitHub-Seite), den ich möchte:

$ git checkout -b gh-pages origin/gh-pages Zweig-GH-Seiten eingerichtet, um entfernte Zweig-GH-Seiten vom Ursprung aus zu verfolgen. Auf einen neuen Zweig „gh-pages“ umgestellt

Und zieh den Ast:

$ git pull Bereits aktuell.

(4)

Ich habe ein Projekt auf GitHub. Ich habe auf einem Computer einen Zweig erstellt und dann meine Änderungen mithilfe von an Github übertragen

Git-Push-Ursprungszweigname

Jetzt bin ich an einem anderen Computer und möchte diesen Thread herunterladen. Also habe ich versucht:

Git-Pull-Ursprungszweigname

Aber das alles bedeutete, dass ich meinen Hauptzweig mit den Änderungen in meinem neuen Zweig neu schreiben musste.

git clone „git ssh url“ -b „Zweigname“

$ git clone https://github.com/lukeredpath/LRResty.git $ cd LRResty

Überprüfen Sie, welchen Zweig Sie derzeit verwenden (es sollte der Hauptzweig sein):

$git branch *master

Schauen Sie sich den gewünschten Zweig an, in meinem Fall heißt er „arcified“:

$ git checkout -b arcified origin/arcified Branch arcified wurde eingerichtet, um den entfernten Zweig arcified vom Ursprung aus zu verfolgen.

Auf einen neuen Zweig „arcified“ umgestellt

Bestätigen Sie, dass Sie den gewünschten Zweig verwenden:

$ git branch * arcified master

Wenn Sie den Code später aktualisieren möchten, führen Sie git pull aus:

$ git pull Bereits aktuell.

Gehen Sie zu dem Ordner auf dem neuen Computer, den Sie von Git auf Git Bash herunterladen möchten.

Verwenden Sie den folgenden Befehl, um Code aus einer beliebigen Branche herunterzuladen

Die Suche nach zuverlässigen und ehrlichen Online-Casinos erfordert viel Freizeit, insbesondere wenn es um Anfänger geht. Es ist notwendig, die Transparenz des Gaming-Clubs, die Online-Reputation, die Bewertungen anderer Benutzer, die Zahlungsgeschwindigkeit und viele andere betriebliche Faktoren zu bewerten. Um Spieler vor einem ähnlichen Schicksal zu bewahren, haben wir zusammengestellt Casino-Bewertung , die gründlich getestet wurden und ihre eigene Ehrlichkeit und gute Rendite von Spielautomaten bestätigt haben.

Unsere Bewertung der besten Casinos

Sie müssen Ihre persönliche Zeit nicht mehr damit verschwenden, die Zuverlässigkeit der Einrichtung zu überprüfen. Erfahrene Analysten, die sich auf Glücksspiele spezialisiert haben und jeden Monat Dutzende Stunden in Casinos verbringen, führten ihre eigene objektive Bewertung der Arbeit von Glücksspielclubs durch. Sie analysierten Hunderte von Einrichtungen, um den Nutzern letztlich die besten Plattformen im Internet zu bieten.

Die anfängliche Liste der Clubs war recht umfangreich, aber im Laufe des Analyseprozesses wurden zweifelhafte und unzuverlässige Einrichtungen eliminiert. Als Warnung für Experten dienen beispielsweise das Vorhandensein einer gefälschten Lizenz, fehlende Zertifikate für Spielautomaten, der Austausch eines Servers in einem Spielautomaten und vieles mehr. Schon ein Faktor, der Zweifel an der Integrität des Casinos aufkommen lässt, ist ein Grund für den Ausschluss aus der Bewertung.

Neben einer oberflächlichen Analyse von Spieleplattformen werden auch Informationen über Etablissements im Internet geprüft. Bei der Analyse werden die Online-Reputation, Bewertungen aktueller und ehemaliger Spieler, das Vorhandensein von Konfliktsituationen, Casino-Skandale und Möglichkeiten zur Problemlösung seitens der Entwickler berücksichtigt. Besonderes Augenmerk wird auf junge Vereine mit bis zu 1-2 Jahren Erfahrung gelegt.

Wie wird die Casino-Bewertung erstellt und wer gelangt dorthin?

Zu erschaffen Bewertung lizenzierter CasinosWir ziehen erfahrene Spieler und Analysten mit über 10 Jahren Erfahrung in der Branche an. Dank ihres Wissens können sie betrügerische Clubs problemlos aussortieren und anschließend eine gründliche Analyse der verbleibenden Betriebe durchführen. Das Ergebnis ist eine kleine Liste zuverlässiger Casinos, in denen Sie sicher spielen können, ohne Angst um die Fairness der Ergebnisse und die Auszahlung der Gewinne haben zu müssen.

  • Verfügbarkeit einer Lizenz der Glücksspielregulierungsbehörde und der gewählten Gerichtsbarkeit für die Registrierung;
  • Plattformsicherheit, die die Vertraulichkeit von Daten und Zahlungsinformationen gewährleistet;
  • Auswahl lizenzierter Software von zuverlässigen Anbietern, deren Arbeit nicht beeinträchtigt werden kann;
  • Verfügbarkeit einer russischsprachigen Version für mehr Komfort für Benutzer aus Russland und den GUS-Staaten;
  • Support-Service, einschließlich Arbeitsplan, Reaktionsgeschwindigkeit, Qualität der Problemlösung;
  • Geldabhebung ohne zusätzliche Verzögerungen oder Überprüfungen sowie Optionen für den Geldempfang und die Geschwindigkeit der Transaktionsabwicklung;
  • Bonusprogramme für neue und regelmäßige Benutzer, das Vorhandensein von Turnieren, Lotterien und regelmäßigen Werbeaktionen;
  • Zahlungssysteme, die den Komfort der Kunden beeinträchtigen, ihr Konto aufzufüllen und Gewinne abzuheben.

Dies ist nur eine kleine Liste aktueller Anforderungen, die von Experten bewertet werden. Jedes Kriterium erhält einen eigenen Wichtigkeitskoeffizienten, der bei der Summierung des Endergebnisses berücksichtigt wird.

Was ist ein lizenziertes Casino?

Casino-Bewertung , die die Ehrlichkeit und Transparenz der Glücksspielplattformen kennzeichnen, dürfen ausschließlich aus Einrichtungen mit gültiger Betriebslizenz bestehen. Legale Clubs müssen sich von den Aufsichtsbehörden überprüfen lassen und alle deren Regeln einhalten, um eine Genehmigung zu erhalten.

Es reicht nicht aus, nur das Vorhandensein einer Lizenz auf der Website zu erwähnen. Experten wissen, dass Betrüger Logos verwenden können, um naive Benutzer zu täuschen, und analysieren daher die Informationen unabhängig. Gehen Sie dazu auf die offizielle Website der Regulierungsbehörde und bestätigen Sie die Informationen anhand der Dokumentennummer oder des Namens der juristischen Person. Liegen keine Lizenzangaben vor, handelt es sich um eine Fälschung.

Analysten nutzen die technische Analyse auch zur Überprüfung lizenzierter Software. Mithilfe von Entwicklertools erhalten sie Zugriff auf Informationen über den Datenserver. Wenn das Casino das offizielle Portal des Softwareanbieters nutzt, dann ist die Software ehrlich und legal. Das bedeutet, dass Sie nicht in seine Arbeit eingreifen und die Endergebnisse nicht manipulieren können.

Wie wird die Fairness eines Casinos bestimmt?

Es ist ziemlich schwierig, die Integrität eines Gaming-Clubs unabhängig zu beurteilen, was an der Menge der verfügbaren Ressourcen und des verfügbaren Wissens liegt. Vor der Aufnahme von Betrieben inBewertung ehrlicher CasinosAnalysten prüfen viele Faktoren gründlich:

  • Regionen, aus denen Spieler aufgenommen werden, da verbotene Gerichtsbarkeiten Bände sprechen;
  • Auszahlungslimits zur Begrenzung einmaliger Transaktionen sowie des täglichen, wöchentlichen und monatlichen Transaktionsvolumens;
  • Verfügbarkeit von Informationen über KYC und AML, die auf die Einhaltung der gesetzlichen Anforderungen zur Ehrlichkeit und Rechtmäßigkeit der Geldherkunft hinweisen;
  • ein Ruf, der die Ehrlichkeit und Zuverlässigkeit der Vereinsarbeit bestätigt und das Fehlen öffentlichkeitswirksamer Skandale oder Probleme bestätigt;
  • Dauer der Arbeit, sodass Sie den Verlauf der Online-Ressource einschließlich aller Vor- und Nachteile vollständig bewerten können;
  • das Vorhandensein einer Regulierungsbehörde und die Einhaltung ihrer Regeln, was die Chancen auf einen fairen Betrieb erhöht.

Lizenz und Regulierungsbehörde sind durchaus wichtige Kriterien, eine 100-prozentige Garantie für Ehrlichkeit bietet das jedoch nicht. Nur Vereine, die den Spielern große Gewinne und Jackpots ermöglichten, Geschenke für Lotterien und Turniere machten, können mit einem solchen Titel rechnen.

Arten von Spielautomaten

Die Anzahl der Spielautomaten, Spielautomaten und anderen Arten der Glücksspielunterhaltung sagt viel über die Einrichtung aus. Manche Vereine kooperieren nur mit wenigen Softwareanbietern, erhalten von diesen aber beliebte und neue Spielangebote, andere bauen ihr Netzwerk an Partnerschaftsverträgen aus und laden eine Vielzahl von Marken zur Zusammenarbeit ein. Je mehr Automaten auf der Spieleplattform präsentiert werden, desto einfacher ist es für den Kunden, den Slot auszuwählen, der ihm gefällt.

Aber Bewertung lizenzierter Casinosberücksichtigt nicht nur die Vielfalt der Spiele, sondern auch deren Qualität. Zuverlässige Glücksspieleinrichtungen verwenden ausschließlich lizenzierte Software, die auf Fairness und Sicherheit getestet wurde. Mit solchen Maschinen können Sie mit Renditen von bis zu 98 % rechnen, und Sie können nicht in ihre Arbeit eingreifen und den Algorithmus zur Generierung von Ergebnissen anpassen.

Um ehrlich zu sein, zielen alle Websites darauf ab, Gewinn zu erwirtschaften. Selbst wenn einer der Spieler den Jackpot gewinnt, schreibt das Establishment auf lange Sicht schwarze Zahlen. Aber nur ehrliche Clubs ermöglichen es den Benutzern, einen großen Jackpot zu knacken und ihn auf ein echtes Konto auszuzahlen. Das unterscheidet lizenzierte Online-Casinos von betrügerischen Projekten.

Bonuspolitik

Erstellen Sie eine Casino-Bewertung ohne Berücksichtigung der Bonuspolitik unmöglich. Alle Glücksspielclubs nutzen Werbeaktionen und Geschenke, um neue Kunden zu gewinnen und bestehende Kunden zu binden. Einige Betriebe gehen jedoch sehr listig vor, indem sie versteckte Wett- oder Ansammlungsbedingungen schaffen und unrealistische Wettbedingungen zwischen 60 und 100 x festlegen, die fast unmöglich zu erfüllen sind.

Der Standardsatz an Anreizen besteht aus den folgenden Kategorien:

  1. Bonus ohne Einzahlung für die Begrüßung neuer Kunden – vergeben für die Bestätigung Ihrer E-Mail-Adresse und Telefonnummer. Als Belohnung nutzen sie Gratisgeld oder Freispiele an Spielautomaten mit zwingender Umsatzanforderung.
  2. Registrierungsgeschenk – Freispiele oder Multiplikatoren des Kontoauffüllungsbetrags um 1–5 Einzahlungen ab dem Zeitpunkt der Erstellung eines persönlichen Profils. Die genaue Höhe des Bonus und die Höchstgrenzen werden von jedem Club individuell festgelegt.
  3. Treueprogramm – verschiedene Benutzerstatussysteme, die sich auf die Höhe des wöchentlichen Cashbacks, die Verfügbarkeit persönlicher Servicebedingungen, individuelle Geschenke, günstige Wechselkurse für die Landeswährung und vieles mehr auswirken.
  4. Aktionscodes sind regelmäßige Werbeaktionen von Gaming-Clubs, die Geschenkgutscheine für Freispiele, keine Einzahlung oder Kontomultiplikatoren für alle verschenken.

Russischsprachige Casinos

Komponieren Bewertung der besten Casinos 2020, wird die Präsenz der russischen Sprache auf der Plattform berücksichtigt. Die russischsprachige Benutzeroberfläche ermöglicht es Benutzern aus Russland, Weißrussland, der Ukraine und den GUS-Staaten, Registrierung, Anmeldung, Kontoauffüllung und andere Funktionen der Plattform leicht zu verstehen. Dies bestätigt auch, dass sich das Unternehmen auf russischsprachige Benutzer konzentriert und ihnen einzigartige Boni und Unterstützung bietet.

Die Arbeit des Supportdienstes wird berücksichtigt. Die meisten Glücksspielclubs unterstützen ihre Kunden ausschließlich auf Englisch, was die Kommunikation erschwert. Sie müssen einen Übersetzer beauftragen oder sich an sachkundige Personen wenden, um eine Anfrage zu stellen und die Antwort des Supports zu verstehen. Daher umfasst die Bewertung nur die Online-Clubs, die Kunden in Support-Chats und telefonisch auf Russisch beraten.

Die russischsprachige Benutzeroberfläche im Casino ermöglicht es Ihnen, ohne zusätzlichen Aufwand die Benutzerregeln der Plattform zu verstehen, Bonusangebote und die Funktionen ihrer Rückstellungen zu studieren, Wetten durchzuführen und an Turnieren und Lotterien teilzunehmen, ohne Zweifel an der Richtigkeit der Aktionen zu haben .

Casino mit schnellen Auszahlungen

Besonderes Augenmerk wird in Online-Casinos auf die Geschwindigkeit der Auszahlungen gelegt. Einige Clubs bieten Auszahlungen auf Bankkarten und E-Wallets innerhalb weniger Stunden an, und für VIP-Kunden bearbeiten sie Anfragen sofort. Andere nutzen die manuelle Bearbeitung von Anträgen an Werktagen nach einem speziellen Zeitplan, sodass sich Zahlungen um bis zu 1–3 Werktage ab dem Datum der Antragstellung verzögern können. Um Benutzern lange Wartezeiten zu ersparen, haben wir erstelltCasino-Bewertung mit schneller Auszahlung.

Sie besteht ausschließlich aus Institutionen, die alle Anträge zeitnah prüfen und keine Hindernisse für den Erhalt von Geldern schaffen. Berücksichtigt wird nicht nur die Geschwindigkeit der Überweisungen, sondern auch die Problemlosigkeit bei der Beantragung großer Zahlungen oder Geldüberweisungen nach dem Gewinn eines Jackpots oder eines großen Jackpots. Nur ehrliche Einrichtungen können die Fairness der Zahlungen und das Fehlen von Zahlungsproblemen garantieren.

Darüber hinaus erfolgt eine Analyse der verfügbaren Zahlungssysteme für Einzahlungen und Geldanfragen. Standard-Websites unterstützen eine minimale Anzahl von Methoden, aber fortschrittliche Clubs analysieren ständig Trends, um neue technische Lösungen zu integrieren.

Wichtigste Zahlungssysteme in Online-Casinos:

  • Bankkarten MIR, MasterCard, Visa;
  • elektronische Geldbörsen QIWI, Yandex, Webmoney, Neteller, Skrill und andere;
  • mobile Zahlungen Beeline, MegaFon, MTS, TELE2;
  • Russisches Internetbanking;
  • beliebte Kryptowährungen, darunter Bitcoin, Ethereum, Litecoin.

Technischer Support für Benutzer

Ein wichtiger Faktor, der bei der Erstellung berücksichtigt wurdeBewertung ehrlicher Casinos- Verfügbarkeit des Kundensupports und Qualität seiner Arbeit. Zuverlässige Betriebe kümmern sich um ihren eigenen Kundenstamm und organisieren daher spezielle Telefonleitungen sowie Online-Chats, um Benutzerfragen zeitnah zu beantworten und ihre Probleme zu lösen.

Um den Support zu analysieren, nutzten Analysten Telefonleitungen, Live-Chats und E-Mail-Kontakte. Zu unterschiedlichen Tageszeiten erhielten die Mitarbeiter vor Ort unterschiedliche Fragen oder Anfragen zur Behebung technischer Probleme. Anschließend wurde die Qualität ihrer Arbeit beurteilt, wobei folgende Faktoren berücksichtigt wurden:

  • Reaktionsgeschwindigkeit;
  • ob der Berater das Problem löst und wie lange es dauert;
  • Kompetenz der Antworten und Verfügbarkeit von russischsprachigem Supportpersonal.

Wenn das Casino keine russischsprachigen Betreiber hat, empfehlen wir, den Online-Übersetzer von Google zu verwenden, um Fragen und Antworten von Beratern zu übersetzen.

Schlussfolgerungen

Bevor Sie sich bei einem Online-Club registrieren, müssen Sie die Zuverlässigkeit und Transparenz seiner Arbeit analysieren sowie seinen Ruf und seine Bewertungen online überprüfen. Stattdessen empfehlen wir die VerwendungBewertung ehrlicher Casinos, zusammengestellt von erfahrenen Spielern. Aufgrund ihrer eigenen Erfahrung wiesen sie Dutzende verdächtiger Glücksspielclubs zurück und ließen die besten Einrichtungen des Jahres 2020 auf der Liste.

// echo get_the_post_thumbnail(get_the_ID(), "relatedthumbnail"); // meine Miniaturbildgröße anzeigen?>

Wenn wir mit einem lokalen und einem Remote-Zweig arbeiten, müssen wir diese manchmal löschen. Dies ist beispielsweise ein Zweig einer separaten Funktionalität, die bereits in Develop oder Master zusammengeführt wurde. Oder ist das ein Bugfix-Thread? Sehen wir uns an, wie Sie lokale und Remote-Zweige einfach und schnell löschen können.

Kurze Antwort – Abschließende Zusammenfassung

$ git push -d $ git branch -d

Beachten Sie, dass das Remote-Repository in den meisten Fällen als origin geschrieben wird.

Löschen Sie einen lokalen Zweig

Zum Löschen lokal branch verwenden Sie einen der folgenden Befehle:

$ git branch -d branch_name $ git branch -D branch_name

Erläuterung: Der Schalter -d ist eine Verknüpfung zum Befehl --delete, der einen Zweig nur dann löscht, wenn dieser vollständig mit seinem Upstream-Zweig verschmolzen ist. Sie können auch den Befehl -D verwenden, der ein Alias ​​des Befehls --delete --force ist und den Zweig „unabhängig von seinem Zusammenführungsstatus“ löscht (unabhängig davon, ob Sie ihn mit dem Upstream-Zweig zusammengeführt haben oder nicht).

Einen Remote-Zweig löschen

In Git v1.7.0 können Sie löschen Fernbedienung den Thread nutzen

$git push --löschen

Was ist vielleicht leichter zu merken als ein Befehl?

$git push :

was in Git v1.5.0 hinzugefügt wurde, „um einen Remote-Zweig oder ein Remote-Tag zu löschen.“

Ab Git v2.8.0 können Sie git push auch mit der Option -d als Verknüpfung anstelle von --delete verwenden.

Darüber hinaus bestimmt die von Ihnen installierte Git-Version, welche Syntax verwendet werden soll – einfacher oder komplexer.

Löschen Sie einen Remote-Zweig

Zitat aus Kapitel 3 des Buches Pro Git Scott Chacon:

Gelöschte Zweige entfernen

Ich gehe davon aus, dass Sie mit der Arbeit am Remote-Zweig fertig sind, Sie und Ihre Mitarbeiter mit der neuen Funktion fertig sind und sie in Ihrem mster-Zweig im Remote-Repository zusammengeführt haben. Sie können einen Remote-Zweig mit der ziemlich dummen Git Push:-Syntax löschen. Wenn Sie Ihren Bugfix-Zweig löschen möchten, der Fehler auf dem Server behebt, führen Sie den folgenden Befehl aus:

$ git push origin:serverfix An :schacon/simplegit.git - serverfix

Knall! Und nicht mehr als eine solche Filiale auf Ihrem Server. Sie möchten diese Seite wahrscheinlich mit einem Lesezeichen versehen, da Sie diesen Befehl erneut benötigen und wahrscheinlich vergessen haben, wie man ihn schreibt. Die Möglichkeit, sich diesen Befehl zu merken, besteht darin, sich an den vorherigen Git-Push zu erinnern: dessen Syntax wir uns etwas früher angesehen haben. Wenn du gehst, dann sagst du im wahrsten Sinne des Wortes: „Nimm nichts von mir und tu das.“

Ich habe git push origin:bugfix verwendet und es funktioniert großartig.

Anschließend sollten Sie diesen Befehl auf anderen Entwicklermaschinen ausführen:

Git fetch --all --prune

um die Veränderungen zu verbreiten.

Um an einem beliebigen Git-Projekt zusammenarbeiten zu können, müssen Sie wissen, wie man Remote-Repositorys verwaltet. Remote-Repositorys sind Modifikationen eines Projekts, die im Internet oder an einem anderen Ort im Netzwerk gespeichert werden. Es kann mehrere davon geben, die Ihnen in der Regel jeweils entweder schreibgeschützt oder schreibgeschützt zur Verfügung stehen. Die Zusammenarbeit umfasst die Verwaltung von Remote-Repositorys und Firmengelände ( drücken) Und Empfangen ( ziehen) Daten zu und von ihnen, wenn Sie Arbeitsergebnisse austauschen müssen. Die Verwaltung von Remote-Repositorys umfasst die Möglichkeit, Remote-Repositorys hinzuzufügen, nicht mehr aktive Remote-Repositorys zu löschen, verschiedene Remote-Zweige zu verwalten und zu bestimmen, ob sie verfolgt werden oder nicht, und so weiter. In diesem Abschnitt werden alle aufgeführten Fähigkeiten zum Verwalten von Remote-Repositorys behandelt.

Um die Beispiele in diesem Kapitel zu analysieren, habe ich ein Remote-Repository TestRemote auf GitHub erstellt und es dann für mich selbst geklont.

Remote-Repositorys anzeigen

Um zu sehen, welche Remote-Server Sie bereits konfiguriert haben, sollten Sie den Befehl ausführen git remote. Es listet eine Liste mit abgekürzten Namen für alle bereits angegebenen gelöschten Handles auf. Wenn Sie Ihr Repository geklont haben, sollte zumindest „Origin“ angezeigt werden. Hierbei handelt es sich um den Standardnamen, den Git dem Server zuweist, von dem Sie geklont haben:

Um zu sehen, welcher URL der Kurzname in Git entspricht, können Sie dem Befehl die Option geben -v:

Remote-Repositorys hinzufügen

Führen Sie Folgendes aus, um ein neues Remote-Git-Repository mit einem verkürzten Namen hinzuzufügen, auf den leichter zugegriffen werden kann git remote add [Kurzschrift]:

Sie können den Namen nun in der Befehlszeile verwenden tr anstelle der vollständigen URL.

Ich habe zum Beispiel einige Änderungen an der Datei README.md vorgenommen und lade sie nun mit dem Befehl in mein lokales Repository hoch git fetch:

Jetzt ist der Änderungszweig vom Server lokal als tr/mater verfügbar. Sie können es in einen Ihrer Zweige einbinden oder zu diesem Zweig wechseln, wenn Sie es auschecken möchten.

Hierbei ist zu beachten, dass zwischen den Teams Git Pull Und git fetch Es gibt einen Unterschied, aber dazu später mehr.

Wenn wir uns an dieser Stelle den Inhalt der Datei README.md im Arbeitsverzeichnis ansehen, ist er genau derselbe wie vor dem Befehl git fetch. Dies liegt daran, dass wir uns derzeit im Master-Zweig des lokalen Repositorys befinden, der nicht geändert wurde.

Um alle vorhandenen Zweige anzuzeigen, können Sie den Befehl ausführen Git-Zweig mit Schlüssel -A, wodurch alle Zweige des Repositorys angezeigt werden.

Hier wird der aktive Zweig durch ein Sternchen gekennzeichnet. Und wir sehen auch den Ast, den wir mit dem Team gezogen haben git fetch– Dies ist der Zweig remotes/tr/master. Darüber spricht unser Team git fetch und nach Fertigstellung gemeldet.

Mit dem Befehl können Sie zu einem Zweig wechseln git checkout <имя ветки>

Und so wechselten wir zu dem Zweig, den wir mit dem Befehl „git fetch“ gezogen hatten, woraufhin wir eine Nachricht erhielten und uns mitteilten, welche Dateien aktualisiert wurden. Dies ist die Datei README.md. Jetzt können wir im Arbeitsverzeichnis den geänderten Inhalt dieser Datei sehen (wir haben ihn direkt auf GitHub geändert).

Wir können auch zu unserer Hauptniederlassung zurückwechseln

Schauen wir uns nun den Unterschied zwischen an bringen Und ziehen.

Holen und ziehen

Wie Sie gerade erfahren haben, sollten Sie zum Abrufen von Daten aus Remote-Projekten Folgendes ausführen:

$git fetch[Name gelöscht. Server]

Dieser Befehl kontaktiert das angegebene Remote-Projekt und übernimmt alle Projektdaten, die Sie noch nicht haben. Sobald Sie den Befehl ausgeführt haben, sollten Sie über Links zu allen Zweigen dieses Remote-Projekts verfügen. Nun können diese Zweige jederzeit eingesehen oder zusammengeführt (zusammengeführt) werden.

Wenn Sie ein Repository klonen, Team Klon fügt dieses Remote-Repository automatisch unter dem Namen hinzu Herkunft . Daher, Git fetch Ursprung ruft alle gesendeten Arbeiten ab ( drücken) auf diesen Server, nachdem Sie ihn geklont haben (oder die Änderungen mit erhalten haben). bringen) . Es ist wichtig, das zu beachten Team bringen Nimmt Daten in Ihr lokales Repository auf, führt sie jedoch nicht mit Ihrer Arbeit zusammen und verändert nicht, woran Sie gerade arbeiten . Wenn Sie bereit sind, müssen Sie diese Daten manuell mit Ihren Daten zusammenführen.

Wenn Sie einen Zweig so konfiguriert haben, dass er den Remote-Zweig verfolgt, können Sie den Befehl verwenden Git Pull. Sie ruft automatisch Daten von einem entfernten Zweig ab und führt sie dann in Ihrem aktuellen Zweig zusammen. Diese Methode ist möglicherweise einfacher oder bequemer für Sie. Außerdem Standardbefehl Git-Klon konfiguriert automatisch Ihre lokale Niederlassung Master um einen gelöschten Zweig zu verfolgen Master auf dem Server, von dem Sie geklont haben (vorausgesetzt, es gibt einen Master-Zweig auf dem Remote-Server). Ausführung Git Pull, in der Regel Auszüge ( bringen) Daten vom Server, von dem Sie ursprünglich geklont haben, und versucht automatisch zu verschmelzen (zusammenzuführen) ( verschmelzen) sie mit dem Code, an dem Sie gerade arbeiten.

$git push origin master

Dieser Befehl funktioniert nur, wenn Sie von einem Server geklont haben, auf dem Sie Schreibrechte haben, und wenn seitdem niemand anderes den Befehl ausgeführt hat drücken. Wenn Sie und eine andere Person gleichzeitig klonen, führt diese Person den Befehl aus drücken und dann der Befehl drücken Du trittst auf, dann deins drücken wird auf jeden Fall abgelehnt. Sie müssen zuerst herausziehen ( ziehen) ihre Änderungen und verschmelzen mit Ihren. Erst dann dürfen Sie auftreten drücken .

Ich habe die Befehle abgerufen und die Änderungen in der Datei README.md zusammengeführt und sie dann an den GitHub-Server übertragen. Ich stelle den Screenshot nur zur Information zur Verfügung, damit Sie sehen können, wie es gemacht wird.

Weitere Details zum Senden ( drücken) werden wir uns etwas später die Daten auf dem Remote-Server ansehen.

Remote-Repository-Inspektion

Wenn Sie weitere Informationen zu einem der Remote-Repositorys erhalten möchten, können Sie den Befehl verwenden git remote show [remote. Server]. Wenn Sie diesen Befehl mit einem Namen wie origin ausführen, erhalten Sie etwa Folgendes:

Es stellt die URL des Remote-Repositorys sowie Informationen zu den überwachten Zweigen bereit. Dieser Befehl teilt Ihnen freundlicherweise mit, ob Sie sich in einem Zweig befinden Master, ausführen Git Pull, Zweig Master von einem Remote-Server werden sofort nach Erhalt aller erforderlichen Daten automatisch auf Ihren Server übertragen. Außerdem wird eine Liste aller erhaltenen Links angezeigt.

Dieser Befehl ist auch zeigt an, welcher lokale Zweig an den Remote-Server gesendet wird Standard bei der Ausführung Git Push . Außerdem wird angezeigt, welche Zweige vom Remote-Server Sie noch nicht haben und welche Zweige Sie noch haben, aber bereits auf dem Server gelöscht wurden.

Remote-Repositorys löschen und umbenennen

Um Links in neuen Versionen von Git umzubenennen, können Sie folgen Git Remote umbenennen, dadurch wird der für das Remote-Repository verwendete Kurzname geändert. Wenn Sie beispielsweise tr in tstrmt umbenennen möchten, können Sie dies folgendermaßen tun:

Erwähnenswert ist, dass dadurch auch die Namen der Remote-Filialen für Sie geändert werden. Was Sie als tr/master bezeichnet haben, wurde zu tstrmt/master.

Wenn Sie aus irgendeinem Grund einen Link entfernen möchten (Sie haben den Server gewechselt oder einen bestimmten Spiegel nicht mehr verwendet oder der Mitwirkende ist möglicherweise nicht mehr aktiv), können Sie ihn verwenden git remote rm: