GIT impulsando un nuevo proyecto por primera vez

Tengo un proyecto en mi máquina local en el que he estado trabajando solo, que me gustaría enviar a un server remoto (ejecutando ubuntu y gitosis)

En el server remoto que hice

git init Initialized empty Git repository in /home/stefan/.git/ 

El git status localmente dice

 git status # On branch master # Untracked files: # (use "git add <file>..." to include in what will be committed) # # .DS_Store # .travis.yml # license.txt # nbproject/ # bla/.DS_Store # bla/cache/ nothing added to commit but untracked files present (use "git add" to track) 

Yo también he hecho

 git remote add origin dev@123.456.xx.xxx:psdemo.git 

Ahora: cuando bash presionar, sucede lo siguiente

 git push origin master fatal: 'psdemo.git' does not appear to be a git repository fatal: The remote end hung up unexpectedly 

Tiene sentido de alguna manera ya que solo tengo un repository de git vacío.

¿Cómo puedo enviar mis files a este server remoto? Supongo que lo que necesito es clonar desde mi máquina local a la máquina remota, de alguna manera?

La string

 dev@123.456.xx.xxx:psdemo.git 

debería ser una ruta ssh válida. Por lo que veo en la línea anterior:

 git init Initialized empty Git repository in /home/stefan/.git/ 

Usted creó un repository en / home / stefan / así que esperaría algo como:

 stefan@123.456.xx.xxx:~ 

Pero probablemente no es lo que quieres. Debería crear una carpeta psdemo.git en su hogar en el server remoto. Para esto, haz una

 git init --bare ~/psdemo.git 

En eso y luego agrega el control remoto con:

  stefan@123.456.xx.xxx:~/psdemo.git 

¡Entonces deberías poder empujar!

No puede empujar un proyecto vacío hacia arriba. Tienes que agregar algunos files a través de git add y los comprometen localmente usando git commit . Solo después de eso puedes impulsar tus cambios hacia arriba.

Asegúrese de que el repository remoto pueda aceptar confirmaciones.

La ruta a su repository remoto puede estar incompleta. En lugar de psdemo.git , testing algo como /home/stefan/.git/ y psdemo.git .

Mirando el Initialized empty Git repository in /home/stefan/.git/ parte, su repository remoto no es psdemo.git, sino más bien / home / stefan (o tal vez /home/stefan/.git funcionaría).

Por cierto: generalmente usas repositorys simples en los controles remotos ( git init --bare ), para que no tengan una copy de trabajo allí.

Por esto:

Repositorio de Git vacío inicializado en /home/stefan/.git/

parece que inicializó su directory personal en el server remoto como un repository.

Pero esto:

git remote add origin dev@123.456.xx.xxx: psdemo.git

está agregando ${HOME}/psdemo.git como la URL remota. Esto no constring, por lo que obtienes el error.

Prueba git init /home/stefan/psdemo.git en el control remoto.