2012-06-24 25 views
14
  • Ho creato un nuovo repository su github.
  • Ho selezionato una delle opzioni che ha aggiunto un file README.md.
  • Quindi eseguo il cd nel progetto sul mio disco rigido.
  • ho eseguito git init: inizializzato repository Git vuoto in /Users/myusername/github/myproject/.git/
  • correvo "git add." e poi "git commit -m 'file di progetto'", che hanno risposto con questo:non viene visualizzato su github

    [master (root-commit) ca52fe0] project files 
    981 files changed, 257939 insertions(+), 0 deletions(-) 
    create mode 100644 index.php 
    create mode 100644 license.txt 
    create mode 100644 readme.html 
    create mode 100644 wp-activate.php 
    ... 
    
  • Allora ho fatto funzionare "git add remota origine https://github.com/myusername/myproject.git"
  • Allora ho fatto funzionare "maestro origine git push"
  • Ho quindi eseguito "git status" che non diceva nulla per il commit

Ma io guardo il repo e il mio commit "i miei file di progetto" non c'è. Allora mi sono imbattuto git pull e ottenuto questo:

You asked me to pull without telling me which branch you 
want to merge with, and 'branch.master.merge' in 
your configuration file does not tell me, either. Please 
specify which branch you want to use on the command line and 
try again (e.g. 'git pull <repository> <refspec>'). 
See git-pull(1) for details. 

e quindi git push e controllato ancora e ancora i miei commit non sono su github pronti contro termine. L'unica volta che posso vedere il commit è quando corro "git log":

MacBook-myproject myusername$ git log 
commit ca52fe090e6dbf1b6aa6ee51c3283efbe7549904 
Author: User <myemailaddress> 
Date: Sat Jun 23 19:22:05 2012 -0400 
project files 

ho seguito le indicazioni GitHub meglio che ho potuto. Che cosa sto facendo di sbagliato?

+0

L'URL del repository 'origin' è corretto? Prova '$ git remote -v' per verificare. –

+0

Quando eseguo il comando precedente, ottengo questo: origine \t https://github.com/username/gitproject.git (fetch) origine \t https://github.com/nomeutente/gitproject.git (push) – JohnMerlino

+1

Stai ottenendo letteralmente quegli URL o stai modificando "username" e "gitproject.git" per essere più generico? –

risposta

11

Dopo che il repository GitHub è stata creata (ad esempio è possibile visualizzare su Github), allora si dovrebbe già avere:

  • repository locale istituito: file di git init
  • README creato e aggiunto al repository :

touch README
git add README
git commit -m 'first commit'

  • un telecomando chiamato origin collegato al tuo repository:

git remote add origin https://github.com/username/repo.git

  • Una spinta iniziale, che copiato il vostro README locale al repository GitHub:

git push -u origin master

Se è possibile visualizzare il repository su GitHub, allora è stato creato con successo. In questo caso sembra che tu abbia modificato il tuo file README su Github usando gli strumenti di modifica online, che hanno fatto divergere le tue filiali remote e locali.Prima di poter inviare le modifiche locali a Github, è necessario recuperare o estrarre le modifiche remote, unire le modifiche localmente (la fusione è automatica con pull), quindi premere sul telecomando.

Vedi Pro Git: Fetching and Pulling from Your Remotes

3

quando è stato creato il repository su GitHub è stato selezionato inizializza remoto contenente un file README.md. Il prossimo passo sarebbe quello di eseguire git clone https://github.com/username/repo.git nel tuo terminale. A questo punto si dispone di una copia locale sul repository GitHub, quindi si dovrebbe quindi spostare i file di progetto. Eseguire git add * quindi git commit -m 'first commit' quindi git push origin master. Le tue modifiche dovrebbero ora essere visibili su GitHub.

Problemi correlati