Ho recentemente iniziato a usare GitHub. Sto lavorando a un progetto sia sul mio PC di lavoro che sul mio PC di casa. Il problema che ho riscontrato è che quando apporto modifiche al mio PC di lavoro e "spingo" le modifiche a GitHub, quando torno a casa e voglio "estrarre" queste modifiche sul mio PC di casa, non sembra funzionare - viene fuori un errore (non riesco a ricordare esattamente cosa ha detto, ma qualcosa a che fare con l'infrangere una regola sul controllo dei file). Fondamentalmente questo è quello che voglio succedere:
- Apportare modifiche al mio PC di lavoro e aggiornare il repository GitHub con quei cambiamenti
- Vai a casa e sostituisci quello che avevo sul mio PC di casa con l'aggiornamento progetto da GitHub
- Apportare modifiche al mio PC di casa e aggiornare il repository GitHub con quei cambiamenti
- Vai a lavorare e sostituire quello che avevo sul mio PC da lavoro con quello aggiornato progetto da GitHub
Come ottengo questo? Sto usando Netbeans, quindi sto facendo tutte le cose relative a Git attraverso questo.
Aggiornare
I comandi che sto usando al momento sono: Dopo aver completato una serie di modifiche, faccio clic su Git> Esegui, quindi su Git> Remoto> Push per salvarlo in GitHub.
Quando arrivo al mio PC di casa e voglio sostituire il mio attuale progetto con quello su GitHub, faccio clic su Git> Remoto> Pull.
risposte:
2 per risposta № 1La tua idea funziona bene, sembra che tu sia semplicemente inesperto con git. Ci sono molti tutorial disponibili online, ci vuole un po 'per abituarsi.
Il problema te potrebbe incontrarsi è un git pull
abbaia se si hanno modifiche non eseguite localmente quando si tenta di tirare. Assicurati di avere uno stato pulito e impegnato quando tiri e funzionerà.
Inoltre, se hai commesso ma non spintocambiamenti, un pull cercherà di unire questi cambiamenti, dal momento che è quello che gli hai chiesto di fare. Spesso questo non sarà davvero un problema, ma i conflitti possono accadere e dovrai risolverli quando lo farai. è solo un evento normale con controllo della versione e qualcosa che dovresti abituare a trattare.
0 per risposta № 2
È possibile che tu stia riscontrando problemi con terminazioni di linea in conflitto a causa del passaggio tra Mac e PC ... Ci dovrebbe essere un modo per impostare la tua applicazione di scelta per utilizzare terminazioni di linea coerenti.