Ich habe einen neuen Mac. Ich habe alle meine Dateien von meinem alten Computer in meinen neuen kopiert, einschließlich meiner Codebasis, die etwas aktueller ist als die, die auf meinem GitHub-Repo ist (ich habe vorher noch kein letztes Commit gemacht). Im Grunde versuche ich dort weiterzumachen, wo ich aufgehört habe - verlinke meine aktuelle, aktuellere Code-Basis auf meinem neuen Computer mit meinem bestehenden GitHub Repo, schiebe den neuen Code dorthin und mache mit meiner Arbeit weiter (es ist nur ich auf diesem Repo). Ich dachte, das wäre so einfach wie git init
gefolgt von der Einstellung git remote add origin [email protected]:me/myproject.git
, aber das scheint nicht zu funktionieren. Wie kann ich das machen?Github-Repository auf neuen Computer einrichten
Antwort
Ich habe alle meine Dateien von meinem alten Computer in meine neue kopiert, mein Code-Basis enthält, die etwas mehr passiert werden up-to-date als das, was auf meinem GitHub Repo ist (ich habe nicht mache ein letztes Commit im Voraus).
Sie hätten nichts tun müssen.
Wenn Sie Ihre gesamte Codebasis einschließlich des darin enthaltenen Verzeichnisses .git/
kopiert haben, können Sie einfach von dort weitermachen, wo Sie aufgehört haben. git commit
und git push
als normal. Git kommt mit OS X, und Sie haben den gesamten Code und das Repository; Das Verzeichnis .git
ist das Repository.
Sie müssen sicherstellen, dass Ihre Github ssh-Schlüssel eingerichtet sind und alle unterstützende Software für Ihr Projekt installiert ist. Aber was Git betrifft, bist du bereit zu gehen.
Ich dachte, dies als
git init
indemgit remote add origin [email protected]:me/myproject.git
Zum Glück ein git init
auf einem bestehenden Repo gefolgt so einfach sein würde, ist harmlos. Wenn Sie also versuchen, eine bereits existierende Fernbedienung hinzuzufügen, sollten Sie einen Fehler erhalten haben wie fatal: remote origin already exists.
Das ist in Ordnung, Ihr Repository hat bereits eine Fernbedienung. Überprüfen Sie mit git remote -v
.
Ich schäme mich zu sagen, dass ich meine versteckten .git & .gitignore-Dateien nicht kopiert habe. Sobald ich es getan habe, hat es funktioniert, wie du es behauptet hast. Vielen Dank! –
Ein weiterer Ansatz ist, da Sie Ihre Code-Basis in einem Ordner kopiert haben:
git clone
Ihre GitHub Repo in andere Ordner,fügen Sie Ihre geänderten Dateien in diesem Repo von Ihrem Code-Basis-Ordner :
cd /path/to/cloned/repo git -C /path/to/copied/codebase add -A
Git die neue erkennt/entfernte oder geänderte Dateien und fügen Sie sie Ihrem Index hinzu.
Es ist effizienter als versuchen, Ihre Codebasis in ein geklontes Repo zu kopieren, da es gelöschte Dateien berücksichtigt.
Ich hätte es wahrscheinlich so gemacht, hätte ich keine Kopie der .git-Datei vom alten Computer gehabt. –
Wenn Sie nur Ihre Dateien aktualisieren möchten, können Sie Folgendes tun.
Erstellen Sie einen neuen Git-Klon des Repository von GitHub. Kopieren Sie dann die aktualisierten Dateien in Ihr neu geklontes Repository und übernehmen Sie Ihre aktualisierten Dateien. Drücken Sie jetzt zurück zu Ihrem GitHub-Repository.
- 1. Einrichten einer Testumgebung auf meinem lokalen Computer mit Visual Studio
- 2. CLION IDE für C++ auf Mac-Computer einrichten
- 3. Fehler beim Starten von npm auf dem neuen Computer
- 4. Visual Studio kann VSTO auf neuen Computer nicht öffnen
- 5. SQL Loader funktioniert nicht mehr auf dem neuen Computer
- 6. Neuzuordnen eines TFS-Projekts auf einem neuen Computer
- 7. dtm und analytics auf einer neuen Website einrichten - einzigartige Besucher
- 8. einrichten dtm und analytik auf einer neuen website
- 9. Einrichten einer neuen Front-End-Entwicklungsumgebung
- 10. Einrichten einer neuen Homepage mit Ionic Framework
- 11. Einrichten eines neuen Schlüsselwertwörterbuchs von einem vorherigen
- 12. Einrichten einer neuen Domäne Heart Internet
- 13. ASP.NET Web App auf dem Server einrichten und auf einem anderen Computer im Netzwerk laufen
- 14. Fehler: Bin-Logging auf Server nicht aktiv beim Einrichten der Master-Slave-Replikation auf einem Computer
- 15. IIS auf Virtual Computer
- 16. Welche Nodejs-Version sollte ich auf einem alten Windows XP-Computer einrichten?
- 17. Einrichten der Authentifizierung Angular 2 für neuen Router (> = rc1)
- 18. Moving Svn Arbeitskopie auf einen anderen Computer
- 19. Einrichten Perfekt auf Ubuntu
- 20. einrichten jekyll auf Windows
- 21. Einrichten Elasticsearch auf Nitrous.io
- 22. Einrichten der UserRole-Verwaltung mit MVC6 und der neuen Identität
- 23. Einrichten PostGis auf Amazon RDS
- 24. Erstellen neuer Computer mit Skripts
- 25. Classpath einrichten
- 26. Einrichten von CUDA auf dem Mac?
- 27. Computer Vs Computer Schleife Java Applet
- 28. Einrichten des AspNetSqlProvider-Standardservers auf entfernte Datenbank
- 29. Einrichten von Mosquitto auf Home-Server
- 30. Datei auf entfernten Computer kopieren
Mit meiner Methode mussten Sie Ihren versteckten .git-Ordner nicht kopieren. – VonC