Ho una directory creata a livello locale: /home/Tegra.
Impossibile utilizzare git send-email per inviare il codice sorgente e le patch
ho creato seguenti file all'interno di/home/Tegra:
hello_world.c hello_world_1.c hello_world_2.c
Ogni file è incrementale modificata. Ho anche creato le patch come:
diff -u hello_world.c hello_world_1.c > hello_world_1.patch
diff -u hello_world_1.c hello_world_2.c > hello_world_2.patch
Ora voglio inviare prima una e-mail git send-mail all'indirizzo di posta elettronica[email protected] che dovrebbe contenere hello_world.c file di
allora voglio inviare seconda mail con un file come allegato hello_world_1.patch.
Quindi voglio inviare la terza email con il file hello_world_2.patch come allegato.
Purtroppo, io non sono nemmeno in grado di fare il passo 1:
mio git è stato correttamente configurato con server smtp rilevanti TLS 587 porta.
ho cercato seguente comando:
git send-email --to [email protected] --subject My Hello hello_world.c
ottengo l'errore seguente:
Cannot run git format-patch from outside a repository
dove viene repository entrano in foto. Dovrei mantenere prima un repository del mio codice.
Modifica: Per la fase 1: Come da commenti qui sotto abbiamo bisogno di un repository:
- Creato un repository vuoto su Github: "miorepo"
- clonata sulla macchina locale. (Usando clone git)
- poi aggiunto il primo file "hello_world.c" nella directory/miorepo".
- Poi >> git aggiungere hello_world.c
- Poi >> git commit -m 'La mia prima fonte '
- Poi >> -u git push maestro origine
- Dopo di che, ho digitato: git send-mail [email protected] --subject = "[asdasdas] ASSD asdasd" hello_world.c
Ora ricevo un errore:
No subject line in hello_world.c ? at /usr/lib/git-core/git-send-email line 584
Sì. send-email creerà una patch da una modifica nel repository e la invierà. Devi puntarlo su un file o directory gestito da git. –
Ciao @AndreasWederbrand, ho creato un repository vuoto su Github: "MyRepo", clonato sul computer locale, quindi aggiunto il primo file nella directory "/ MyRepo". Successivamente, ho digitato: git send-email [email protected] --subject = "[asdasdas] assd asdasd" hello_world.c Ora ricevo un errore: Nessuna riga dell'oggetto in hello_world.c? all'indirizzo/usr/lib/git-core/git-send-mail line 584. – Haswell