2016-06-18 18 views
-2

Ich versuche, ein Tutorial zu folgen, um eine Blogging-Website zu erstellen(), aber während ich die Schritte befolge ich einige Fehler. Ich habe ein leeres Repository https://github.com/khpeek/jumpstart-blogger erstellt und möchte den Code aus dem Verzeichnis ~/blogger dorthin schieben. Ich habe die folgenden Befehle versucht:"Nichts zu committen, Arbeitsverzeichnis sauber" Nachricht beim Versuch zu commit

[email protected]:~/blogger$ git init 
Reinitialized existing Git repository in /home/kurt/blogger/.git/ 
[email protected]:~/blogger$ git add . 
[email protected]:~/blogger$ git commit -m "first blogger commit" 
On branch master 
nothing to commit, working directory clean 
[email protected]:~/blogger$ git remote add origin [email protected]:khpeek/jumpstart-blogger.git 
fatal: remote origin already exists. 

Was mir zunächst ein Rätsel ist die „Arbeitsverzeichnis sauber“ Warnung, da es im Verzeichnisinhalt ist:

[email protected]:~/blogger$ ls 
app config  db  Gemfile.lock log  Rakefile  test vendor 
bin config.ru Gemfile lib   public README.rdoc tmp 

jemand beleuchten kann, warum mir den Fehler "Arbeitsverzeichnis sauber" erhalten? (Und vielleicht auch auf den nachfolgenden Fehler "fatal: remote urn exist exists exists")?

P.S. Ich verstehe, dass die Datei .gitignore hier von Bedeutung sein könnte. Sein Inhalt ist wie folgt:

# See https://help.github.com/articles/ignoring-files for more about ignoring files. 
# 
# If you find yourself ignoring temporary files generated by your text editor 
# or operating system, you probably want to add a global ignore instead: 
# git config --global core.excludesfile '~/.gitignore_global' 

# Ignore bundler config. 
/.bundle 

# Ignore the default SQLite database. 
/db/*.sqlite3 
/db/*.sqlite3-journal 

# Ignore all logfiles and tempfiles. 
/log/* 
!/log/.keep 
/tmp 
+3

'Reinitialisiertes existierendes Git-Repository' +' fatal: Remote-Ursprung existiert bereits' - haben Sie Ihr Projekt nicht durch Klonen eines Repos gestartet? Möglicherweise haben Sie das Setup bereits vorgenommen und das Commit durchgeführt (oder zumindest durch das Klonen des Repos). – topheman

+0

Hast du 'git status' ausgeführt, und was sagt es dir? – gdlmx

+0

'git status' gibt die gleiche Meldung zurück:' On Branch master - nichts zu committen, Arbeitsverzeichnis clean' –

Antwort

2

Versuchen Sie, die Repo-Klonen Sie auf Github erstellt von diesem in Ihrem Arbeitsverzeichnis ausführen:

git clone https://github.com/khpeek/jumpstart-blogger.git 

diesen Dann laufen:

git status 

See, wenn Ihre Dateien sind dort und noch nicht hinzugefügt, dann führen Sie:

git add . 
git commit -m "First Commit" 

Überprüfen Sie den git-Status erneut!

Hoffe, dass ich geholfen ...

0

I 'begann über' nur durch das .git Verzeichnis zu entfernen,

rm -rf .git 

und wieder laufen die Befehle. Das funktionierte (ich musste noch add an SSH key for my GitHub account für den letzten Schritt), obwohl ich nicht sicher bin, warum es vorher nicht funktionierte.

+0

Der Grund dafür war, dass Sie bereits ein Repository-Setup mit all diesen Dateien eingerichtet hatten. Wenn Sie eine neue Datei erstellt oder eine neue Datei erstellt hätten, hätte 'git add .' diese Änderungen hinzugefügt, und dann würde die Festschreibung funktionieren. Da es git war hatte nichts hinzuzufügen, also keine Verpflichtung zu machen. –

Verwandte Themen