it-swarm.com.de

Wie füge ich Dateien und Ordner zu GitHub-Repos hinzu?

Ich habe ein Konto bei GitHub erstellt - ich bin neu darin - und ich habe ein Problem beim Hinzufügen von Dateien. Ich habe readme.txt hinzugefügt. Ich habe auch 3 andere PHP -Dateien und einen Ordner mit Bildern. 

Wie füge ich die Dateien und Ordner hinzu? Ich habe es mit git pull ausprobiert, weil git Push Origin -u master mir einen Fehler angezeigt hat.

202
Adnan

Sie können Dateien mit git add, Beispiel git add README, git add <folder>/* oder sogar git add * hinzufügen.

Verwenden Sie dann git commit -m "<Message>", um Dateien festzuschreiben

Schließlich git Push -u Origin master zum Pushen von Dateien.

Wenn Sie Änderungen vornehmen, führen Sie git status aus, um die Liste der geänderten Dateien anzuzeigen. Fügen Sie sie mit git add * für alles hinzu. Sie können jede Datei einzeln angeben. Dann git commit -m <message> und schließlich git Push -u Origin master.

Beispiel: Angenommen, Sie haben eine README-Datei erstellt, die Sie mit git status erhalten

$ git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   README

Führen Sie git add README aus. Die Dateien werden zum Festschreiben bereitgestellt. Führen Sie dann erneut git status aus. Dies sollte Ihnen folgende Informationen geben: Die Dateien wurden hinzugefügt und können übernommen werden.

$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   new file:   README
#

nothing added to commit but untracked files present (use "git add" to track)

Dann git commit -m 'Added README' ausführen

$ git commit -m 'Added README'
[master 6402a2e] Added README
  0 files changed, 0 insertions(+), 0 deletions(-)
  create mode 100644 README

Schließlich git Push -u Origin master, um den entfernten Zweig master für das Repository Origin zu verschieben.

$ git Push -u Origin master
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 267 bytes, done.
Total 3 (delta 1), reused 0 (delta 0)
To [email protected]:xxx/xxx.git
   292c57a..6402a2e  master -> master
Branch master set up to track remote branch master from Origin.

Die Dateien wurden erfolgreich an das Remote-Repository übertragen.

Ausführen eines git pull Origin master, um sicherzustellen, dass Sie alle Upstream-Änderungen übernommen haben

$ git pull Origin master
remote: Counting objects: 12, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 8 (delta 4), reused 7 (delta 3)
Unpacking objects: 100% (8/8), done.
From xxx.com:xxx/xxx
 * branch            master     -> FETCH_HEAD
Updating e0ef362..6402a2e
Fast-forward
 public/javascript/xxx.js |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)
 create mode 100644 README

Wenn Sie die Upstream-Änderungen nicht mit Ihrem lokalen Repository zusammenführen möchten, führen Sie git fetch aus, um die Änderungen abzurufen, und anschließend git merge, um die Änderungen zusammenzuführen. git pull ist nur eine Kombination aus fetch und merge.

Ich habe gitimmersion - http://gitimmersion.com/ verwendet, um auf git auf die Kurve zu kommen. Es ist eine Schritt-für-Schritt-Anleitung, wenn Sie Dokumentation und Hilfe benötigen

324
First Zero

Für Linux- und MacOS-Benutzer:

  1. Erstellen Sie zuerst das Repository (Name = RepositoryName) auf Github.
  2. Öffnen Sie das Terminal und erstellen Sie das neue Verzeichnis (mkdir NewDirectory).
  3. Kopieren Sie Ihren ProjectFolder in dieses NewDirectory.
  4. Ändern Sie das aktuelle Arbeitsverzeichnis in NewDirectory.
  5. Führen Sie diese Befehle aus
    1. git init
    2. git add ProjectFolderName
    3. git commit -m "erstes Commit"
    4. git remote hinzufügen Origin https://github.com/IhreGithubUsername/RepositoryName.git
    5. git Push -u Origin master
42
Ankit Bhatia

Beachten Sie, dass Sie seit Anfang Dezember 2012 neue Dateien direkt aus GitHub erstellen können:

Create new File

ProTip ™: Sie können das Dateinamenfeld nur über die URL ausfüllen.
Durch Eingabe von ?filename=yournewfile.txt am Ende der URL wird das Feld Dateiname mit dem Namen yournewfile.txt ausgefüllt.

d

20
VonC

Sie müssen das Repository auf Ihrem lokalen Computer auschecken. Dann können Sie diesen Ordner auf Ihrem lokalen Computer ändern.

git commit -am "added files"

Mit diesem Befehl werden alle Dateien für das Repo festgelegt.

git Push Origin master

das wird alle Änderungen in Ihrem Master-Zweig (was ich annehme, ist der, den Sie verwenden) an das entfernte Repository Origin (in diesem Fall github)

6
Gevious

Einfache Lösung:

git init
git add =A
git commit -m "your commit"
git Push -u Origin master

wenn Sie einen Ordner zu einem vorhandenen Repo hinzufügen möchten. Dann fügen Sie einen Ordner zum lokalen Projektcode hinzu.

git rm --cached ./folderName
 git add ./folderName

danach

git status
git commit -m "your commit"
git Push -u Origin master
2
ngCourse

Wenn Sie ein Verzeichnis zu github hinzufügen, prüfen Sie, ob das Verzeichnis keine .git-Datei enthält. Verwenden Sie "ls -a", wenn es entfernt wird. .git-Dateien in einem Verzeichnis verursachen Probleme, wenn Sie versuchen, dieses Verzeichnis in git hinzuzufügen

1
Matt

Überprüfen Sie meine Antwort hier: https://stackoverflow.com/a/50039345/2647919

"Oder, noch besser, nur das alte" Ziehen und Ablegen "des Ordners auf Ihr in git browser geöffnetes Repository.

Öffnen Sie Ihr Repository im Webportal, um alle Ihre Dateien aufzulisten. Wenn Sie gerade das Repo erstellt und mit einer README-Datei gestartet haben, wird nur die Liste README angezeigt.

Öffnen Sie den Ordner, den Sie hochladen möchten. Drag & Drop auf die Liste im Browser. Siehe das Bild hier . "

0
RavenReema

Wenn Sie einen leeren Ordner hinzufügen möchten, können Sie eine ".keep" -Datei in Ihrem Ordner hinzufügen.

Das liegt daran, dass git sich nicht um Ordner kümmert

0
Gautier

Ich verwende VS SSDT unter Windows. Ich habe ein Projekt gestartet und die lokale Versionskontrolle eingerichtet. Ich habe später git und installiert und ein Github-Repo erstellt. Sobald ich mein Repo auf Github hatte, griff ich nach der URL und fügte sie in VS ein, als ich nach der URL gefragt wurde, als ich auf die Schaltfläche "Auf Github veröffentlichen" drückte.

0
cromastro