Von einem Übersetzer: Wir veröffentlichen für Sie
einen Artikel von
Darren Barnes , der seine Erfahrungen mit GitHub teilt. Sein Rat wird vor allem Anfängern nützlich sein. Vielleicht findet ein erfahrener Programmierer etwas für sich.
GitHub ist ein großartiger Dienst, der möglicherweise nicht von allen, aber von so vielen Programmierern verwendet wird. Nachdem das Volumen der privaten Repositories
unbegrenzt war , erregte der Service die Aufmerksamkeit auch derer, die zuvor noch nicht damit gearbeitet haben.
Der Dienst wurde von Programmierern für Programmierer entwickelt. Die Entwickler haben eine große Anzahl sehr praktischer Tools hinzugefügt, die die Produktivität steigern. Leider kennen nicht alle Entwickler diese Tools. Und wer weiß, er benutzt es nicht immer.
Skillbox empfiehlt: Zweijähriger Praktikumskurs "Ich bin ein PRO-Webentwickler . "
Wir erinnern Sie daran: Für alle Leser von „Habr“ - ein Rabatt von 10.000 Rubel bei der Anmeldung für einen Skillbox-Kurs mit dem Promo-Code „Habr“.
Schnelle Dateisuche in Repositorys
Dies ist eine der schnellsten Dateisuchmethoden - nur wenn Sie wissen, wonach Sie suchen. Öffnen Sie ein Repository und drücken Sie "t". Jetzt können Sie bequem mit den Richtungstasten Ihrer Tastatur nach Dateien nach Namen suchen. Drücken Sie die Eingabetaste, um die Datei zu öffnen.

Pull-Anfrage, Code-Änderungsvorschläge
Es gibt eine hervorragende Funktion namens Vorgeschlagene Änderungen für Pull-Anforderungen. Wenn Sie Ihren Vorschlag machen, kann der Autor des Codes, der Ihre Bearbeitung akzeptiert, dies durch Drücken einer Schaltfläche tun, ohne GitHub zu verlassen. Um Ihren Vorschlag zu machen, müssen Sie das Snippet mit dem Markdown-Snippet-Code umschließen und das Vorschlagstag auswählen.

Aber hier ist, wie der Autor des Codes die vorgeschlagene Änderung vornehmen kann. Er muss jedoch keine Änderungen manuell an der Datei vornehmen.

Navigation wie in IDE
Es erfordert bereits die Installation der
Octotree- Erweiterung für Chrome, aber hier ist nichts kompliziert. Aber wir bekommen ein bequemeres Navigationssystem. Über diese Erweiterung haben
wir übrigens
schon geschrieben .

Octotree ist besonders nützlich, wenn Sie ein Großprojekt mit einer großen Anzahl verschachtelter Verzeichnisse untersuchen. Die GitHub-API wird zum Abrufen von Metadaten verwendet.
Private Repositorys werden ebenfalls unterstützt (
Gebrauchsanweisungen finden Sie hier ). Wird auch von GitHub Enterprise unterstützt.
Übergang zur Funktion bei der Codeüberprüfung
In der Regel umfasst eine Codeüberprüfung kontinuierliche Übergänge von Funktionsaufrufen zu ihren Definitionen. Infolgedessen müssen Sie ständig hin und her scrollen, was unpraktisch ist. Wenn Sie jedoch T drücken, müssen Sie nichts scrollen. Wir gehen sofort zum gewünschten Ort.

Permalink für Datei erstellen
Drücken Sie beim Anzeigen einer Datei oder eines Verzeichnisses einfach Y, woraufhin die URL in einen Permalink konvertiert wird, den Sie jedem zur Verfügung stellen können, um festzustellen, dass sich der Inhalt der Datei nicht ändert.
Wenn Sie einen regulären Link verteilen, wird der Link unterbrochen, nachdem die Datei, auf die er verweist, verschoben wurde.
Git Schuld und Heatmap
Wenn Sie eine Datei anzeigen, drücken Sie B - und Sie werden Git-Schuld und kürzlich geänderte Zeilen sehen. Das Tool zeigt an, wer der Autor der Änderungen ist, und Sie erhalten einen anklickbaren Link mit einem Link zum vollständigen Commit, den Sie als Teil der Änderungen anzeigen.
In der Mitte sehen Sie Farbmarkierungen (vertikaler Balken). Je heller dieser Streifen ist, desto neuer ist die Datei. Das heißt, Sie können die aktualisierten Dateien problemlos sehen und werden nicht in ihrer ganzen Vielfalt verwirrt.

Leistungsstarke Codesuche
GitHub indiziert fast den gesamten Code und bietet leistungsstarke Indexsuchfunktionen. Wenn Sie etwas im Repository suchen müssen, aber keine Änderungen vornehmen möchten, klicken Sie einfach auf / und beginnen Sie mit der Suche im gesamten Repository.

Wenn Sie ein Element suchen müssen, das mehrere Wörter enthält, setzen Sie die Phrase einfach in Anführungszeichen. Tatsächlich ist dies eine Standardsuchmethode für fast alle Dienste. Auf GitHub können Sie nach Dateierweiterung, Größe und anderen Merkmalen suchen.
Gespeicherte Antworten
Wenn Sie nicht von Zeit zu Zeit dasselbe als Antwort auf ähnliche Kommentare schreiben möchten, erstellen Sie eine Antwortvorlage. Anstatt zu kritzeln, können Sie jetzt die gewünschte Vorlage aus dem Dropdown-Menü auswählen.
Auch die Maus kann nicht verwendet werden, nur mit der Kombination von Strg + / und Strg + 1.
GitHub ist ein großartiges Tool, das mit der Zeit immer besser wird. Serviceentwickler erstellen Funktionen, die Benutzern helfen. Es gibt Add-Ons, die von Enthusiasten erstellt wurden. Um Ihre Arbeit zu optimieren, sollten Sie sich zumindest mit einigen der von GitHub angebotenen Funktionen vertraut machen.
Skillbox empfiehlt: