Se remoto (utilizzando ssh) non contiene il repository git, è ancora possibile copiare il repository locale su remoto e impostare il monitoraggio remoto senza copiare manualmente i file usando scp e facendo quindi seguito da un clone git?Come inviare push al remoto se il remoto non esiste affatto
risposta
È do do è necessario impostare il repository sul telecomando, ma non copiare i file manualmente. Per lo meno, non hai la storia con esso.
In primo luogo, SSH al vostro telecomando e fare questo:
mkdir your_repo.git
cd your_repo.git
git init --bare
Il .git
in nome della directory è completamente opzionale. L'opzione --bare
rende il repository senza indice ed è quindi utilizzabile.
È poi andare di nuovo al vostro repository locale e aggiungere il telecomando:
git remote add remote_name [email protected]:path/to/your_repo.git
è tutto pronto. Tutto quello che devi fare ora è:
git push remote_name
II hai un accesso SSH, è possibile copiare il repo (sì, con uno SCP), ma la copia solo una file: a git bundle
.
Da lì è possibile clonare quel pacchetto come un semplice repository (quel file funge da repository che è possibile clonare) sul server remoto e utilizzarlo come repository remoto (è possibile inviare a un repository remoto).
- 1. Impossibile inviare al repository git remoto
- 2. git push al ramo remoto esistente
- 3. node.js verifica se esiste un URL remoto
- 4. git push NON ramo corrente su remoto
- 5. Verifica se il ramo locale esiste su Git remoto
- 6. Git Push al server remoto si blocca utilizzando Cygwin
- 7. Dimensioni del pacco push remoto Github superate
- 8. controllare se il file esiste sull'host remoto con ssh
- 9. Estrarre automaticamente il server remoto con Git push?
- 10. In che modo il tag push non invia un commit al repository remoto con TortoiseGit?
- 11. Il logger di Ubuntu 12.04 non scriverà al syslog remoto
- 12. Come verificare se esiste un file immagine remoto in PHP?
- 13. Come inviare una nuova cronologia (riscritta) all'archivio remoto
- 14. Come ripristinare il repository remoto remoto su git
- 15. query psycopg2 al database remoto
- 16. Come rispecchiare un git remoto con un altro con push
- 17. Redis - Connessione al server remoto
- 18. Android Studio - Push non riuscito: irreversibile: impossibile leggere dall'archivio remoto
- 19. Accesso anonimo remoto al repository negato?
- 20. Invia al repository Mercurial remoto
- 21. Il client RabbitMQ non può connettersi al server RabbitMQ remoto
- 22. Connessione al server redis remoto
- 23. Come consentire l'accesso remoto al database PostgreSQL
- 24. Recupera il log remoto, non il commit
- 25. Python - Rileva se il computer remoto è acceso
- 26. ASP.NET - SmtpClient - Impossibile connettersi al server remoto
- 27. Come cambiare temporaneamente l'utente git ssh per un push remoto?
- 28. Come inviare SIGINT a un processo remoto tramite SSH?
- 29. Aprire il documento remoto e salvarlo sul server remoto
- 30. Come unire il master remoto al ramo locale
Grazie, cosa succede se il mio telecomando non è un semplice repo, anche possibile? Grazie – Ryan
Generalmente, non è una buona idea. Non sono sicuro che sia possibile, ma anche così, spingendo verso repository non nudi significa che su quel repository, tutte le tue cose devono essere unite senza causare conflitti, ma non c'è alcuna garanzia. Vedi anche [here] (http://stackoverflow.com/questions/1764380/push-to-non-bare-repository), [qui] (http://gitready.com/advanced/2009/02/01/push -to-only-bare-repositories.html) e [here] (http://sitaramc.github.com/concepts/bare.html) – Shahbaz