Wie verwalte ich mein GitHub-Repository?
GIT Repository Management
Dieser Artikel erklärt, wie man mit GIT ein Projekt erstellt, Dateien hinzufügt, Änderungen festschreibt und in das Remote-Repository auf GitHub hochlädt.
Zuerst sollten Sie einen SSH-Schlüssel generieren. Sie müssen mindestens einen öffentlichen SSH-Schlüssel haben, um Ihr Git-Repository zu GitHub zu pushen.
Sie können unsere Knowledgebase Artikel lesen, wie Sie einen SSH-Schlüssel in Windows , MAC OS und Linux.
Als nächstes sollten Sie den Schlüssel über die GitHub-Schnittstelle hinzufügen. Dazu rufen Sie die Seite Einstellungen Ihres Kontos auf > SSH- und GPG-Schlüssel . Auf dieser Seite klicken Sie auf Neuer SSH-Schlüssel . Ein neues Fenster erscheint, in dem Sie einen Titel für den Schlüssel und den privaten Schlüssel selbst eingeben müssen. Sobald Sie fertig sind, drücken Sie SSH-Schlüssel hinzufügen . Dann öffnen Sie ein neues Terminal-Fenster auf Ihrem Computer. Zuerst sollten Sie einen neuen Ordner erstellen, in dem das Repository entwickelt und verwaltet werden soll. Dies kann mit dem folgenden Befehl erreicht werden:
user@user [~]# mkdir GIT
Dies wird einen Ordner namens GIT im aktuellen Arbeitsverzeichnis erstellen. Zugriff auf diesen Ordner mit:
user@user [~]# cd GIT
Dann initialisieren Sie ein neues GIT-Repository mit:
user@user [~/GIT]# git init
Initialized empty Git repository in /home/customer/GIT/.git/
Sie sollten Dateien und Ordner für Ihr GIT-Repository erstellen. Zum Beispiel können Sie eine README -Datei mit dem folgenden Befehl erstellen:
user@user [~/GIT]# touch README
Dadurch wird eine leere Datei mit dem Namen README im GIT-Repository-Ordner erstellt. Dies fügt die Datei jedoch nicht automatisch zum GIT-Repository hinzu. Sie können die Liste der Dateien im aktuellen GIT-Repository mit der Liste der aktuellen Dateien vergleichen, die Sie erstellt haben:
user@user [~/GIT]# git status
On branch master
Initial commit
Untracked files:
(use "git add <file>..." to include in what will be committed)
README
nothing added to commit but untracked files present (use "git add" to track)
Oben sehen Sie, dass Sie eine Datei namens README haben, die zwar im Ordner vorhanden ist, aber nicht zum GIT-Repository hinzugefügt wurde. Also, jetzt müssen Sie die Datei zum Index des GIT-Repository hinzufügen . Dies kann erreicht werden mit:
user@user [~/GIT]# git add README
Dann können Sie die Liste der Dateien im aktuellen GIT-Repository und die Liste der von Ihnen erstellten Dateien vergleichen:
user@user [~/GIT]# git status
On branch master
Initial commit
Changes to be committed:
(use "git rm--cached <file>..." to unstage)
new file: README
Die Datei wird nun zum Repo-Index hinzugefügt und Sie müssen sie übergeben . Wenn Sie eine Datei festschreiben, fügen Sie sie dem eigentlichen Projektarchiv hinzu. Commit wird verwendet, wenn Sie neue Dateien erstellen oder vorhandene ändern und Ihre Änderungen in das Repository „schieben“ wollen. Um die README-Datei zu übergeben , können Sie den folgenden Befehl verwenden:
user@user [~/GIT]# git commit-m 'first commit'
[master (root-commit) e2a16e0] first commit
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 README
wobei „-m ‘first commit’ “ ein Kommentar ist, der im Repository-Verlauf hinterlassen wird. Mit Commits können Sie die Änderungen beschreiben, die an den Repository-Dateien vorgenommen werden, was Ihnen hilft, die Entwicklung Ihres Projekts besser zu verfolgen.
Nun, wenn Sie den Status überprüfen des Git-Repository, werden Sie sehen, dass es keine neuen Änderungen zu übergeben.
user@user [~/GIT]# git status
On branch master
nothing to commit, working directory clean
Alle diese Änderungen wurden in einem lokalen Repository auf Ihrem Computer durchgeführt. Wenn Sie sie auf das entfernte GIT-Repository, das Sie bei GitHub haben, übertragen möchten, müssen Sie das Repository auf Ihrer Maschine hinzufügen mit:
user@user [~/GIT]# git remote add origin git@github.com:your_username/name_of_your_repo.git
Stellen Sie sicher, dass Sie Ihr_Benutzername und Name_von_Ihrem_Repo durch Ihren tatsächlichen GitHub-Benutzernamen und den Namen Ihres Repository ersetzen. Der Befehl “verbindet” die beiden Repositories, so dass alle Änderungen, die am lokalen gemacht werden, auf GitHub zum entfernten übertragen werden können.
Um die Änderungen in das GitHub-Repository zu übertragen, können Sie diesen Befehl verwenden:
user@user [~/GIT]# git push origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 207 bytes, done. Total 3 (delta 0),
reused 0 (delta 0) To git@github.com:user/test.git * [new branch] master-> master
Wenn Sie nun auf das GitHub-Repository zugreifen, sehen Sie dort die README-Datei.