2010-05-19 18 views
96

Tengo un directorio con todos mis proyectos de codificación.¿Cómo puedo cargar código nuevo en github?

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

Ya he visto Old question.

Sé cómo clonar un proyecto existente y cómo presionarlo después de realizar cambios.

Pero en este caso, quiero hacer un nuevo proyecto y agregar archivos a eso.

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

Respuesta

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

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

+0

Entonces, ¿el repositorio se creará usando GitHub gui solamente, no a través de la línea de comando? – Lazer

+8

@eSKay: primero tendrá que tener un repositorio local, luego agregarle un control remoto y presionar ese control remoto. Todo esto se hace desde la línea de comando. Presionar a github tiene algunos requisitos previos, como crear un proyecto en github y agregar claves ssh para identificarte. – hasen

+0

Esto no funcionó. Aparece el siguiente mensaje de error para el maestro de origen de git push -u: "error: no se pudo enviar algunos refs a '[email protected]: xxxx/yyyy.git' Para evitar que pierda historial, avance rápido se rechazaron las actualizaciones Fusionar los cambios remotos antes de volver a presionar. Consulte la sección 'Nota sobre avances rápidos' de 'git push --help' para más detalles. " – chmike

28

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

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

Recomiendo primero hacer un 'pull', si el usuario creó un archivo Léame para su repositorio, de lo contrario, tendrán que hacer una fusión. – knownasilya

+1

No, acaba de crear un repositorio y le da ** absolutamente ninguna ** instrucciones sobre qué hacer a continuación – puk

+0

@puk No estoy seguro de dónde está o qué está viendo, pero cuando creo un nuevo repositorio en Github, veo una muy claro conjunto de instrucciones. 1 configurado para "Crear un nuevo repositorio en la línea de comandos", otro para "Insertar un repositorio existente desde la línea de comandos" y otro para usar la aplicación de escritorio Github. –

3

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

Aquí está la información que utilizan para dar a la creación de recompra:

Create A Repo · GitHub Help

21

Sólo para añadir a las otras respuestas, antes de que yo sabía que mi camino alrededor de git, que estaba buscando alguna forma de subir código existente a un nuevo repositorio github (u otro git). Aquí está el resumen que se ahorraría tiempo para novatos: -

Asumiendo que tiene su github NUEVO vacío u otro repositorio 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 usted tiene un repositorio 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 
-1

De Github guide: Getting your project to Github: (utilizando la versión de escritorio de Github)

Set up your project in GitHub Desktop

The easiest way to get your project into GitHub Desktop is to drag the folder which contains your project files onto the main application screen.

If you are dragging in an existing Git repository, you can skip ahead and push your code to GitHub.com.

If the folder isn’t a Git repository yet, GitHub Desktop will prompt you to turn it into a repository. Turning your project into a Git repository won’t delete or ruin the files in your folder—it will simply create some hidden files that allow Git to do its magic.

enter image description here

En Windows se parece a esto: (GitHub escritorio 3.0.5.2)

enter image description here

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

1

En Linux a usar más adelante comando para cargar el código en git
1) repositorio git clone
pedirá el nombre de usuario y contraseña.
2) llegó al directorio respositiory.
3) git agregar el nombre del proyecto.
4) git commit -m 'messgage'.
5) git push origin master.
- nombre de usuario, contraseña

actualización nuevo cambio de código en GitHub

-> Directorio Goto Que su github Código de
-> git commit -m Nombre del Proyecto 'Mensaje'
-> git push origin dominar.

Cuestiones relacionadas