Come posso caricare un nuovo codice su GitHub?


97

Ho una directory con tutti i miei progetti di codifica.

Voglio caricarlo (terminologia corretta?) Su GitHub utilizzando la riga di comando.

Ho già esaminato la Vecchia domanda .

So come clonare un progetto esistente e come inviarlo dopo aver apportato modifiche.

Ma in questo caso, voglio creare un nuovo progetto e aggiungervi dei file.

Come posso farlo utilizzando la riga di comando?

Risposte:


79
git init
git add .
git commit -m "Initial commit"

Successivamente, crea un nuovo repository GitHub e segui le istruzioni sullo schermo.


Quindi, il repository verrà creato utilizzando solo la gui di GitHub, non tramite la riga di comando?
Lazer

8
@eSKay: devi prima avere un repository locale, quindi aggiungere un telecomando e inviare il push a quel telecomando. Tutto questo viene fatto dalla riga di comando. Il push su GitHub ha alcuni prerequisiti, come la creazione di un progetto su GitHub e l'aggiunta di chiavi ssh per identificarti.
hasen

Questo non ha funzionato. Ricevo il seguente messaggio di errore per il master di origine git push -u: "errore: impossibile inviare alcuni riferimenti a" git@github.com: xxxx / yyyy.git "Per evitare di perdere la cronologia, aggiornamenti non rapidi sono stati rifiutati Unisci le modifiche remote prima di eseguire di nuovo il push. Vedi la sezione "Note sull'avanzamento rapido" di "git push --help" per i dettagli. "
chmike

6
Immagino che questo problema si verifichi perché github ha creato un README.md nel suo repository. Il problema è stato risolto con l'istruzione "git pull -u origin master". Questo ha unito il repository GitHub a quello locale. Quindi potrei caricare la nuova versione con 'git push -u origin master'
chmike

14
Questa risposta esclude troppe informazioni per un principiante "Come si esegue il commit in GitHub?" domanda.
Andrew Koper

28

Se non hai già creato il progetto in GitHub, fallo su quel sito. Se la memoria serve, visualizzano una pagina che ti dice esattamente come inserire il codice esistente nel tuo nuovo repository. A rischio di semplificazione eccessiva, però, dovresti seguire le istruzioni di Veeti, quindi:

git remote add [name to use for remote] [private URI] # associate your local repository to the remote
git push [name of remote] master # push your repository to the remote

2
Consiglio di fare prima un pull, se l'utente ha creato un file Leggimi per il proprio repository, altrimenti dovrà fare un'unione.
knownasilya

1
No, ho appena creato un repo e non dà assolutamente istruzioni su cosa fare dopo
puk

@puk Non sono sicuro di dove ti trovi o di cosa stai vedendo, ma quando creo un nuovo repository su Github, vedo una serie di istruzioni molto chiare. 1 impostato su "Crea un nuovo repository sulla riga di comando", un altro su "Esegui il push di un repository esistente dalla riga di comando" e un altro ancora per l'utilizzo dell'applicazione desktop Github.
Rob Wilkerson

21

Solo per aggiungere altre risposte, prima di conoscere il mio modo di aggirare git, stavo cercando un modo per caricare il codice esistente su un nuovo repository github (o altro git). Ecco il brief che farebbe risparmiare tempo ai neofiti: -

Supponendo che tu abbia il tuo NUOVO github vuoto o un altro repository git pronto: -

cd "/your/repo/dir"
git clone https://github.com/user_AKA_you/repoName # (creates /your/repo/dir/repoName)
cp "/all/your/existing/code/*" "/your/repo/dir/repoName/"
git add -A
git commit -m "initial commit"
git push origin master

In alternativa, se hai un repository git locale esistente

cd "/your/repo/dir/repoName"
#add your remote github or other git repo
git remote set-url origin https://github.com/user_AKA_you/your_repoName
git commit -m "new origin commit"
git push origin master


3

Sembra che Github abbia cambiato il layout da quando hai pubblicato questa domanda. Ho appena creato un repository e ti dava istruzioni sullo schermo. Sembra che abbiano cambiato questo approccio.

Ecco le informazioni che hanno usato per fornire sulla creazione di repo:

Crea un repository · Guida di GitHub


1

In Linux utilizzare il comando seguente per caricare il codice in git
1) il repository git clone
richiede nome utente e password.
2) ha ottenuto la directory di respositiory.
3) git aggiungi il nome del progetto.
4) git commit -m 'messgage'.
5) git push origin master.
- nome utente, password

Aggiorna il nuovo codice di modifica in Github

-> Goto Directory That your github up code
-> git commit ProjectName -m 'Message'
-> git push origin master.


0

Dalla guida di Github: portare il progetto su Github : (utilizzando la versione desktop di Github)

Configura il tuo progetto in GitHub Desktop

Il modo più semplice per inserire il tuo progetto in GitHub Desktop è trascinare la cartella che contiene i file del progetto sulla schermata principale dell'applicazione.

Se stai trascinando in un repository Git esistente, puoi saltare avanti e inviare il codice a GitHub.com.

Se la cartella non è ancora un repository Git, GitHub Desktop ti chiederà di trasformarla in un repository. Trasformare il tuo progetto in un repository Git non cancellerà o rovinerà i file nella tua cartella: creerà semplicemente alcuni file nascosti che permetteranno a Git di fare la sua magia.

inserisci qui la descrizione dell'immagine

In Windows è simile a questo: (desktop GitHub 3.0.5.2)

inserisci qui la descrizione dell'immagine

questo non è il modo più geniale ma funziona.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.