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