[RUBY] Wie man GitHub für Super-Anfänger benutzt (Teamentwicklung)

Ich bin ein Anfänger auf GitHub Als Verfahren zur Entwicklung des Ruby-Teams werde ich es als Memorandum zusammenfassen. Ich habe ein GitHub-Konto und lade auch GitHub Desktop herunter Es wird angenommen dass. Wenn etwas nicht stimmt, lassen Sie es mich bitte wissen.

Erstellen Sie zunächst eine App-Vorlage (der Deployer erstellt sie).

Terminal

% rails _6.0.0_neuer App-Name-d mysql    #Entwicklung mit MySQL-Datenbank

config/database.yml

python



default: &default
  adapter: mysql2
  encoding: utf8   #Codierung ändern.
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  username: root
  password:
  socket: /tmp/mysql.sock

Terminal

% rails db:create  #Datenbank erstellen

Damit ist die App-Vorlage fertig.

Von hier aus werden wir daran arbeiten, Daten mit GitHUb zu verknüpfen. Folgen Sie den unteren Schritten.

① Erstellen Sie ein lokales Repository für die App, die Sie gerade von GItHub Desktop erstellt haben. Wählen Sie oben links "Aktuelles Repository" -> "Hinzufügen" -> "Vorhandenes Repository hinzufügen" (2) Gehen Sie vom Terminal aus in das entsprechende Verzeichnis und führen Sie den Befehl "git in it" aus. Auf diese Weise kann die App unter Git-Kontrolle gestellt werden. ③ Geben Sie den folgenden Befehl vom Terminal aus ein

git add Anwendbare App.rb

Durch Eingabe dieses Befehls wird er dem Index hinzugefügt. Geben Sie für alle Fälle den folgenden Befehl ein

% git status
On branch master   #Wenn Sie den Git-Status ausführen und die folgende Anweisung angezeigt wird, wurden alle in den Index verschoben
No commits yet
Changes to be committed:
    (use "git rm --cached <file>..." to unstage)
        new file:Entsprechende Datei.rb
Untracked files:
    (use "git add <file>..." to include in what will be committed)
        site/

④ Erstellen Sie ein lokales Repository der Git-App von GItHub Desktop. Wählen Sie oben links "Aktuelles Repository" -> "Hinzufügen" -> "Vorhandenes Repository hinzufügen". Wählen Sie die App aus und klicken Sie auf "Repository hinzufügen". ⑤ Wählen Sie alle Dateien im lokalen Repository aus und schreiben Sie sie fest. Die Festschreibungsnachricht zu diesem Zeitpunkt kann beliebig sein. Wenn Sie sich nicht sicher sind, verwenden Sie "Erstes Festschreiben". ⑥ Stellen Sie eine Verbindung zum Remote-Repository her. Klicken Sie auf GitHub Desktop auf die Schaltfläche [Repository veröffentlichen] Ein Remote-Repository für GitHub wird erstellt. ⑦ Wechseln Sie jetzt zur Remote-GitHub-Startseite. Erfolgreich, wenn die App im Bereich Ihre Repositorys von GitHub gefunden wird.

=========== Dies ist das Ende der Verknüpfung der App-Vorlage mit GitHub. Als nächstes werde ich schreiben, dass ein anderes Mitglied es für die Entwicklung als Team erstellen wird.

① Ein anderes Mitglied gabelt die App und klont sie. Wechseln Sie auf GitHub (Remote) zur Seite der entsprechenden Anwendung und kopieren Sie die URL. Drücken Sie die Gabel-Taste oben rechts. → Gabelung.

Wechseln Sie zu dem Ordner, den Sie im Terminal klonen möchten, und führen Sie den folgenden Befehl aus.

git clone URL der kopierten Anwendung → geklont.

Die App ist jetzt geklont.

② Machen Sie ein Commit. Führen Sie nach dem Klonen ein leeres Commit durch. Leere Commits können jedoch nicht vom GitHub-Desktop aus festgeschrieben werden Geben Sie den folgenden Befehl vom Terminal zum Festschreiben ein.

git commit -m 'initial commit'

Sie müssen sich nicht zuerst festlegen, Danach müssen Sie eine Festschreibung vornehmen, um eine Pull-Anforderung auszugeben. Sie müssen keine separate Pull-Anfrage stellen, sondern müssen eine Pull-Anfrage stellen Weil Sie sich an einen anderen Teamentwickler wenden können, den Sie jetzt hier implementieren Konflikte können reduziert werden. Mit anderen Worten, ich möchte Konflikte reduzieren → Ich möchte eine Pull-Anfrage dafür stellen → Zuerst dafür Machen Sie ein Commit.

③ Schneiden Sie nach dem Festschreiben einen neuen Themenzweig aus dem Hauptzweig von GitHub Desktop aus. Machen Sie eine Pull-Anfrage. Der Filialname sollte das sein, was Sie implementieren werden. Fügen Sie dem Titel WIP (work in progress) hinzu. Es ist leicht zu verstehen, wenn Sie es in WAS WARUM schreiben. (Es ist wünschenswert, in Markdown zu schreiben) Durch das Ausgeben einer Pull-Anfrage können Sie andere Mitglieder ansprechen, bei denen Sie implementieren. Achten Sie darauf, keine Pull-Anforderungen an den Hauptzweig zu stellen.

④ Starten Sie die Entwicklung über den Themenbereich.

⑤ Wenn Sie fertig sind, schreiben Sie vom GitHub-Desktop aus fest.

⑥ Wenn Sie LGTM von einem anderen Teammitglied erhalten, löschen Sie die Beschreibung von WIP. Alternativ können Sie die Pull-Anforderung schließen. Unten auf der Fernbedienung befindet sich eine Taste.

⑦ Drücken.

⑧ Bitten Sie den App-Entwickler (Deployer), ihn zusammenzuführen. Nach dem Zusammenführen wird empfohlen, es zu löschen, damit sich keine Pull-Anforderungen ansammeln.

⑨ Ich möchte es also in das lokale Repository ziehen Ändern Sie den Zweig des GitHub-Desktops in den Hauptzweig und drücken Sie den Pull. Auf diese Weise kann die neueste Version der Daten heruntergeladen werden.

⑩ Weil das lokale Repository die neuesten Daten enthält Wir werden den Themenzweig wieder abschneiden und mit der nächsten Entwicklung fortfahren.

======= Ich habe gehört, dass viele Leute anfangs nicht an GitHub gewöhnt sind. Es wird empfohlen, bei der schrittweisen Überprüfung fortzufahren. Lassen Sie uns gemeinsam unser Bestes geben!

Recommended Posts

Wie man GitHub für Super-Anfänger benutzt (Teamentwicklung)
[Für Super-Anfänger] Verwendung des Autofokus: true
[Ruby] Wie man Slice für Anfänger benutzt
Verwendung von binding.pry für die Ansichtsdatei
Ein Muss für Anfänger! Eine konkrete Möglichkeit, ein X-Code-Projekt auf Github zu verwalten
[Für Anfänger] So debuggen Sie mit Eclipse
(Für Anfänger) [Rails] Zeitsparende Technik! So installieren und verwenden Sie slim
[Für Rails-Anfänger] Zusammenfassung der Verwendung von RSpec (Überblick)
Verwendung von Swifts Codable Super Personal Memo
Wie Anfänger ihre Apps auf GitHub hochladen können
So finden Sie die Trends von OSS für die Webentwicklung heraus
So verwenden Sie ein Array für HashMap-Schlüssel
Beachten Sie, wie Sie Swift Super Basic TableView verwenden
Verwendung von Map
Wie benutzt man rbenv?
Verwendung von fields_for
Verwendung von java.util.logging
Verwendung der Karte
Verwendung von collection_select
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
Verwendung von MapStruct
Verwendung von TreeSet
[Verwendung des Etiketts]
Wie man Identität benutzt
Wie man Hash benutzt
Verwendung von Dozer.mapper
Wie benutzt man Gradle?
Verwendung von org.immutables
Verwendung von java.util.stream.Collector
Verwendung von VisualVM
Verwendung von Map
So verwenden Sie ein Array für den TreeMap-Schlüssel
[Spring Boot] So erstellen Sie ein Projekt (für Anfänger)
Verwendung von Truth (Assertion Library für Java / Android)
[Für diejenigen, die Portfolios erstellen] Verwendung von Font-Awesome-Rails
Erklärung von Ruby on Rails für Anfänger ④ ~ Informationen zu Benennungsregeln und zur Verwendung von form_Tag ~
Verwendung der Ketten-API
[Java] Verwendung von Map
Verwendung der Warteschlange mit Priorität
[Rails] Verwendung von Enum
Verwendung von JUnit (Anfänger)
Verwendung von Ruby return
[Rails] Verwendung von Enum
Verwendung von @Builder (Lombok)
Verwendung der Java-Klasse
[Für Super-Anfänger] DBUnit Super-Einführung
Wie man Big Decimal benutzt
[Java] Verwendung von removeAll ()
Verwendung von String [] args