Creando un nuevo proyecto en Git desde la terminal y luego actualizándolo

Entonces, a mi terminal solo le gusta actualizar mi Git Hub, ¿qué podría estar pasando o qué estoy haciendo mal? Lo estoy usando para impulsar una aplicación de Rails en este ejemplo, esto es lo que escribí para enviar a github.

$ rails new my-app $ cd my-app $ git init $ git add . $ git commit -m "Initial Commit" $ git remote add origin https://github.com/Username/my-app.git $ git remote -v $ git push origin master 

Esto funciona, por lo general, iniciar un proyecto, pero también me obliga a realizar el repository en GitHub antes del envío / envío.

¿Hay alguna manera de crear el repository mientras presiono la nueva aplicación?

Mi segunda parte es presionar para agregar un compromiso al proyecto, por ejemplo, escribí esto:

 $ cd my-app $ git add . $ git commit -m "Adds Posts Model, View, and Controller" 

Lo cual devuelve este text: 11 files changed, 75 insertions(+), 56 deletions(-) Pero todavía no tengo ninguna nueva confirmación / actualización en el proyecto en GitHub. No hay nuevo compromiso


Estoy usando un 2014 MacBook Pro OSX 10.9.4

¿Hay alguna manera de crear el repository mientras presiono la nueva aplicación?

No. La terminal no sabe qué hay en el extremo receptor de https://github.com/Username/my-app.git , y del mismo modo github.com no sabe que va a empujar un repository y espera un el repo se hará a pedido. Eso simplemente no funciona así.

Por suerte, solo toma un par de minutos crear un proyecto en github y hacer reference localmente.

Mi segunda parte es presionar para agregar un compromiso al proyecto, por ejemplo, escribí esto:

 $ cd my-app $ git add . $ git commit -m "Adds Posts Model, View, and Controller" 

Lo cual devuelve este text: 11 files changed, 75 insertions(+), 56 deletions(-) Pero todavía no tengo ninguna nueva confirmación / actualización en el proyecto en GitHub.

Un compromiso es una operación local. Para acceder al control remoto en github, debes presionarlo:

 $ git push origin master 

por ejemplo.