Sorry, ich bin ein git Neuling (obwohl ich sehr vertraut bin mit älteren Versionskontrollsystemen wie CVS und SVN) ...git clone gefolgt von Status zeigt untracked Dateien
Mein Ziel ist ein hinzufügen Datei an ein Remote-Repository (eines nicht auf meinem Computer), indem dieses Remote-Repository lokal geklont wird, die Datei dem lokalen Repository hinzugefügt wird, meine Änderung festgeschrieben wird und dann mein lokales Repository an die Remote-Station zurückgeschoben wird.
Ich versuchte dies:
git clone ssh://[email protected]/Users/GitRepo/Project.git
<create file locally>
git add <localfile>
git commit -m "Narg"
git push
Aber es sagt nur: "Alles auf dem neuesten Stand".
Also habe ich versucht, Schritt für Schritt zu gehen, und wurde noch mehr verwirrt.
git clone ssh://[email protected]/Users/GitRepo/Project.git
git status
Und es sagt mir
# Not currently on any branch
# Untracked files:
followed by a long list of Untracked files.
Welche wirklich seltsam scheint, warum sollten die Dateien untracked sein, wenn ich das Repository nur geklont?
Wenn es wichtig ist, ist das Remote-Repository brandneu, erstellt über svn2git.
Wenn ich tippe
git remote show origin
es sagt mir
* remote origin
Fetch URL: ssh://[email protected]/Users/GitRepo/Project.git
Push URL: ssh://[email protected]/Users/GitRepo/Project.git
HEAD branch: master
Remote branch:
master tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushed to master (up to date)
und wenn ich tippe
git branch -a
es sagt mir
* (no branch)
master
remotes/GitRepo/master
remotes/origin/HEAD -> origin/master
remotes/origin/master
Also bin ich einfach verwirrt, und alles funktioniert tatsächlich richtig? Oder mache ich die Git Befehle falsch? Oder habe ich das Repository falsch erstellt, so dass keine Git-Befehle jemals richtig funktionieren?
Danke, Chris
Nach 'git clone ssh: // user @ server/Users/GitRepo/Project.git', führen Sie den Befehl' cd Project.git' vor 'git status' – Litmus
Hoffnung' git checkout 'helfen Sie –
tijs
Nach Git Clone, ich habe kein Verzeichnis namens Project.git - nur ein Verzeichnis mit dem Namen Projekt, das meine eigentlichen Dateien enthält. Also bekomme ich ein nicht-bare Repository (richtig?). Ich kann "cd .git", aber laufender "git status" von dort gibt mir den Fehler "fatal: Dieser Vorgang muss in einem Arbeitsbaum ausgeführt werden" –