¿Cómo puedo cargar un código nuevo en github?

97

Tengo un directorio con todos mis proyectos de codificación.

Quiero subirlo (¿terminología correcta?) A GitHub usando la línea de comando.

Ya he mirado la vieja pregunta .

Sé cómo clonar un proyecto existente y cómo impulsarlo después de realizar cualquier cambio.

Pero en este caso, quiero hacer un nuevo proyecto y agregarle archivos.

¿Cómo puedo lograr esto usando la línea de comando?

Lazer
fuente

Respuestas:

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

Después de esto, cree un nuevo repositorio de GitHub y siga las instrucciones en pantalla.

Veeti
fuente
Entonces, ¿el repositorio se creará usando solo la interfaz gráfica de usuario de GitHub, no a través de la línea de comandos?
Lazer
8
@eSKay: primero tendrás que tener un repositorio local, luego agregarle un control remoto y presionar ese control remoto. Todo esto se hace desde la línea de comandos. Empujar a github tiene algunos requisitos previos, como crear un proyecto en github y agregar claves ssh para identificarse.
Hasen
Esto no funcionó. Recibo el siguiente mensaje de error para el git push -u origin master: "error: no se pudieron enviar algunas referencias a '[email protected]: xxxx / yyyy.git' Para evitar que pierda el historial, actualizaciones que no sean de avance rápido fueron rechazados Fusionar los cambios remotos antes de presionar nuevamente. Consulte la sección 'Nota sobre avances rápidos' de 'git push --help' para obtener más detalles ".
chmike
6
Supongo que este problema se debe a que github creó un README.md en su repositorio. El problema se resolvió con la instrucción 'git pull -u origin master'. Esto fusionó el repositorio de github en mi local. Entonces podría subir la nueva versión con 'git push -u origin master'
chmike
14
Esta respuesta deja demasiada información para un principiante "¿Cómo se confirma en GitHub?" pregunta.
Andrew Koper
28

Si aún no ha creado el proyecto en Github, hágalo en ese sitio. Si la memoria no funciona, muestran una página que le dice exactamente cómo obtener su código existente en su nuevo repositorio. Sin embargo, a riesgo de simplificar demasiado, seguiría las instrucciones de Veeti, luego:

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
Rob Wilkerson
fuente
2
Recomiendo hacer primero una pull, si el usuario creó un Léame para su repositorio, de lo contrario tendrá que hacer una fusión.
knownasilya
1
No, acabo de crear un repositorio y no da absolutamente ninguna instrucción sobre qué hacer a continuación
puk
@puk No estoy seguro de dónde estás o qué estás viendo, pero cuando creo un nuevo repositorio en Github, veo un conjunto de instrucciones muy claras. 1 establecido en "Crear un nuevo repositorio en la línea de comando", otro en "Enviar un repositorio existente desde la línea de comando" y otro más para usar la aplicación de escritorio Github.
Rob Wilkerson
21

Solo para agregar a las otras respuestas, antes de conocer git, estaba buscando alguna forma de cargar el código existente en un nuevo repositorio de github (u otro git). Aquí está el resumen que ahorraría tiempo a los novatos:

Suponiendo que tenga su NUEVO github vacío u otro repositorio de git listo: -

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

Alternativamente, si tiene un repositorio de git local existente

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
mrmoje
fuente
3

Parece que Github ha cambiado su diseño desde que publicaste esta pregunta. Acabo de crear un repositorio y solía darte instrucciones en la pantalla. Parece que han cambiado ese enfoque.

Aquí está la información que solían dar sobre la creación de repositorios:

Crear un repositorio · Ayuda de GitHub

Mate
fuente
1

En Linux, use el siguiente comando para cargar el código en git
1) git clone repository
solicite el nombre de usuario y la contraseña.
2) Llegué al directorio de repositorio.
3) git agrega el nombre del proyecto.
4) git commit -m 'mensaje'.
5) maestro de origen de git push.
- usuario Contraseña

Actualizar nuevo código de cambio en Github

-> Ir al directorio Que su código de github
-> git commit ProjectName -m 'Mensaje'
-> git push origin master.

Sanjay Bhalani
fuente
0

De la guía de Github: Lleva tu proyecto a Github : (usando la versión de escritorio de Github)

Configura tu proyecto en GitHub Desktop

La forma más fácil de llevar su proyecto a GitHub Desktop es arrastrar la carpeta que contiene los archivos del proyecto a la pantalla principal de la aplicación.

Si está arrastrando un repositorio de Git existente, puede saltar y enviar su código a GitHub.com.

Si la carpeta aún no es un repositorio de Git, GitHub Desktop le pedirá que la convierta en un repositorio. Convertir su proyecto en un repositorio de Git no eliminará ni arruinará los archivos de su carpeta; simplemente creará algunos archivos ocultos que le permitirán a Git hacer su magia.

ingrese la descripción de la imagen aquí

En Windows se ve así: (GitHub desktop 3.0.5.2)

ingrese la descripción de la imagen aquí

esta no es la forma más geek, pero funciona.

WesternGun
fuente