Cómo subir un proyecto a Github


Después de comprobar esta pregunta Todavía no tengo idea de cómo conseguir un proyecto subido a mi repositorio Git Hub.

Soy nuevo en Git Hub y no tengo idea de qué hacer. He creado un repositorio pero quiero subir mi proyecto a él.

He buscado en la página del repositorio un botón de carga de algún tipo, pero no he visto nada de ese tipo.

He mirado los enlaces proporcionados hasta ahora, pero todavía no estoy consiguiendo ningún lugar. Mencionan la línea de comandos, es que Windows ¿línea de comandos o Git Bash? Porque no puedo conseguir que ninguno haga nada.

También intenté usar Git GUI pero cuando selecciono la carpeta que quiero dice que no es un repositorio Git...¿necesita ser cerrado con cremallera? Traté de añadir el .gitconfig archivo en la carpeta, pero no hace una diferencia.

Gracias de antemano:)

Author: Community, 2012-10-09

16 answers

Desde que escribí esta respuesta, github lanzó un cliente nativo de windows que hace que todos los pasos a continuación sean redundantes.

También puedes usar sourcetree para obtener la configuración de git y mercurial en Windows.


Así es como lo harías en Windows:

  1. Si no tienes git instalado, consulta este artículo sobre cómo configurarlo.
  2. Abra un símbolo del sistema de Windows.
  3. Cambie al directorio donde su código fuente se encuentra en el símbolo del sistema.
  4. Primero, cree un nuevo repositorio en este directorio git init. Esto dirá "Inicializado repositorio git vacío en ....git" (... es el camino).
  5. Ahora necesitas decirle a git sobre tus archivos agregándolos a tu repositorio. Haga esto con git add filename. Si desea agregar todos sus archivos, puede hacer git add .
  6. Ahora que has agregado tus archivos y realizado tus cambios, necesitas confirmar tus cambios para que git pueda rastrearlos. Tipo git commit -m "adding files". -mle permite agregar el mensaje de confirmación en línea.

Hasta ahora, los pasos anteriores son lo que harías incluso si no estuvieras usando github. Son los pasos normales para iniciar un repositorio git. Recuerde que git está distribuido (descentralizado), lo que significa que no necesita tener un "servidor central" (o incluso una conexión de red), para usar git.

Ahora quieres enviar los cambios a tu repositorio git alojado con github. Para ti esto diciéndole a git que agregue un control remoto ubicación , y lo haces con este comando:

git remote add origin https://github.com/yourusername/your-repo-name.git

Una vez que hayas hecho eso, git ahora sabe acerca de tu repositorio remoto. Luego puede decirle que empuje (que es "cargar") sus archivos comprometidos:

git push -u origin master

 196
Author: Burhan Khalid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-02 04:54:09

Cómo subir un proyecto a Github desde cero

Siga estos pasos para proyectar a Github

1) git init

2) git add .

3) git commit -m "Add all my files"

4) git remote add origin https://github.com/yourusername/your-repo-name.git

La carga del proyecto desde cero requiere git pull origin master.

5) git pull origin master

6) git push origin master

 27
Author: RishiKesh Pathak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-23 13:24:18

Siga estos dos pasos:

  1. Cree el repositorio en línea usando el enlace: https://github.com/new
  2. Luego enlaza tu repositorio local con el repositorio remoto usando el comando: git add remote origin https://github.com/userName/repo.git Aquí el repo.git será tu repositorio remoto recién creado.

Esto funcionará como un encanto. No hay necesidad de preocuparse por las formas SSH o HTTPS. Primero me enfrenté al mismo problema y pasé horas buscando una solución. Pero esto funcionó para mí.

 12
Author: VinayBS,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-11 21:18:40
git push --force origin master

Si tiene problemas para subir!

 11
Author: sonu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-16 09:38:49

Crea un nuevo repositorio en GitHub. Para evitar errores, no inicializar el nuevo repositorio con archivos README, license o gitignore. Puedes agrega estos archivos después de que tu proyecto haya sido enviado a GitHub. Abrir Terminal (para usuarios de Mac) o símbolo del sistema (para Windows y Linux usuario).

Cambie el directorio de trabajo actual a su proyecto local.

Inicializa el directorio local como un repositorio Git.

git init
#Add the files in your new local repository. This stages them for the first commit.

git add
# Adds the files in the local repository and stages them for commit. To unstage a file, use 'git reset HEAD YOUR-FILE'. Commit the files that you've staged in your local repository.

git commit -m 'First commit'
#Commits the tracked changes and prepares them to be pushed to a remote repository. To remove this commit and modify the file, use 'git reset --soft HEAD~1' and commit and add the file again.

  1. En la parte superior de la página de Configuración rápida de tu repositorio GitHub, haz clic en introduzca la descripción de la imagen aquí para copiar la URL del repositorio remoto. En la parte superior de la Configuración rápida de tu repositorio GitHub página, haga clic para copiar la URL del repositorio remoto.
  2. En el símbolo del sistema, agregue la URL del repositorio remoto donde se enviará su repositorio local.

$ git remote add origin remote repository URL # Sets the new remote git remote -v # Verifies the new remote URL Note: GitHub for Windows users should use the command git remote set-url origin instead of git remote add origin here. Push the changes in your local repository to GitHub.

$ git push origin master
# Pushes the changes in your local repository up to the remote repository you specified as the origin.

Atribución de la fuente: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/

 4
Author: Rakesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-20 10:40:28

Aquí explico cómo lo hice en Window, tal vez también ayude a otros:)

Asegúrese de instalar Git y GitHub.

Después de completar la instalación, abra "git bash";

introduzca la descripción de la imagen aquí

Así que una ventana como la de abajo va a aparecer:

introduzca la descripción de la imagen aquí

Siga adelante y escriba cd ~ para asegurarse de que está en el directorio personal;

Puede verificar la dirección en la que se encuentra escribiendo pwd;

Ahora necesitas crear una cuenta GitHub;

Después de crear una cuenta de GitHub, siga adelante e inicie sesión;

Después de iniciar sesión, en la parte superior derecha haga clic en el + y elija "Nuevo repositorio"

introduzca la descripción de la imagen aquí

Luego, en la ventana abierta, escriba el nombre que desea tener para el repositorio en el cuadro "Nombre del repositorio". Agregue " Descripción (opcional) "si lo desea, y marque"Inicializar este repositorio con un README". A continuación, haga clic en " Crear repositorio".

introduzca la descripción de la imagen aquí

Ahora ve a tu controlador C; crea una nueva carpeta y nómbrala " git" Ahora vaya a la ventana "git bash"; cambie el directorio a la unidad c escribiendo cd ~; cd /c Si escribe ls allí, le mostrará las carpetas allí; Asegúrese de que muestra la carpeta git allí:

introduzca la descripción de la imagen aquí

Ahora vuelve al navegador; ve a tu página de GitHub, haz clic en el repositorio que hiciste; y haz clic en "Clonar o descargar"; y copia la dirección eso se muestra allí (eligiendo copiar al portapapeles)

introduzca la descripción de la imagen aquí

Ahora volviendo a "git bash"; Usa el comando cd git para ir a la carpeta git; ahora escribe los siguientes comandos para conectarte a tu GitHub (ingresa el nombre de usuario y la contraseña de tu GitHub cuando te pregunte)

git config --global user.name "Your Name"

Y luego: git config --global user.email [email protected]. Siguiente tipo: git clone (url), en lugar de la (url), escriba la dirección del repositorio de GitHub que copió de su página de GitHub; (por ejemplo, git clone https://github.com/isalirezag/Test.git).

Ahora si haces el comando ls verás tu repositorio allí; Si también abre la carpeta git que tiene en su ventana verá que su repositorio se agrega como una carpeta.

Ahora use el comando cd para ir al repositorio: cd Test

Siga adelante y copie y pegue cualquier archivo que desee poner en este repositorio en esa carpeta.

Para transferir los archivos a su repositorio necesita para hacer lo siguiente ahora:

Escriba git

add filename (filename es el nombre de archivo que desea cargar) o puede escribir el comando a continuación si desea agregar todos los archivos en la carpeta:

git add .

Luego escriba: git commit -m "adding files". Y luego: git push -u origin master .

Y entonces deberías estar todo listo, si actualizas tu cuenta de GitHub los archivos deberían estar allí:)

 4
Author: Alex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-24 16:33:47

Asumo que estás en un sistema windows como yo y tienes GIT instalado. Puede ejecutar estos comandos mediante un simple símbolo del sistema en el directorio del proyecto o también puede usar GitBash.

Paso 1: Crear un repositorio en GIT manualmente. Ponle el nombre que quieras.

Paso 2: Ven a tu directorio de proyectos local. Si desea publicar su código en este nuevo repositorio que acaba de crear, asegúrese de que en el directorio raíz de proyectos no haya un nombre de carpeta .git, si hay bórralo. Ejecutar comando git init

Paso 3: Ejecutar orden git add .

Paso 4: Ejecutar orden git commit -m YourCommitName

Paso 5: Ejecutar orden git remote add YourRepositoryName https://github.com/YourUserName/YourRepositoryName.git

Paso 6: Ejecutar Orden git push --set-upstream YourRepositoryName master --force

Tenga en cuenta que estoy utilizando la última versión de GIT en el momento de escribir este artículo. También tenga en cuenta que no especificé ninguna rama en particular para empujar el código en lo que fue a maestro. En el paso 6 el GIT te pedirá que autorices el comando pidiéndote que introduzcas nombre de usuario y contraseña en una ventana emergente ventana.

Espero que mi respuesta haya ayudado.

 4
Author: Abhay Shiro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-11 07:33:21

Creo que lo más fácil para ti sería instalar el plugin git para eclipse, funciona más o menos igual que los plugins CVS y SVN de eclipse:

Http://www.eclipse.org/egit/

GL!

 3
Author: Eva,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-09 12:13:21
  1. Abre Git Bash.
  2. Cambie el directorio de trabajo actual a su proyecto local.
  3. Inicializar el directorio local como un repositorio Git: $ git init
  4. Agregue los archivos en su nuevo repositorio local. Esto los prepara para el primer commit: $ git add .
  5. Confirme los archivos que ha colocado en su repositorio local: $ git commit -m "First commit"
  6. En la parte superior de la página de Configuración rápida de tu repositorio GitHub, haz clic para copiar la URL del repositorio remoto.
  7. En el símbolo del sistema, agregue URL para el repositorio remoto donde se enviará su repositorio local: $ git remote add origin remote repository URL
  8. Envía los cambios en tu repositorio local a GitHub: $ git push origin master
 3
Author: felhi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-10 00:25:57

Probablemente lo más útil que podría hacer es leer detenidamente el libro en línea[http://git-scm.com/book/en/]. Es realmente una lectura bastante decente y te da el contexto conceptual con el que ejecutar las cosas correctamente.

 2
Author: ProfVersaggi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-14 03:16:56

Descargar SourceTree. Está disponible para windows7 + y Mac y es muy recomendable cargar archivos en github a través de la interfaz de usuario interactiva.

 2
Author: Prakhar1001,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-21 14:41:49

Siga las instrucciones de RishiKesh Pathak anteriores, incluso puede acortar el comando push insertando esta línea de comandos una sola vez:

git config --global push.default simple

Así que la próxima vez en lugar de usar git push origin master solo necesitas:

git push

Ver detalles aquí.

 1
Author: Chetabahana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:26:36

La mejor manera de git es realmente iniciar Gitting. Pruebe este sitio web que le hace ir paso a paso sobre cuáles son las formas esenciales para realizar funciones en la línea de comandos para impulsar un proyecto en GitHub

Esto se llama try.github.io o también podría tomar un curso sobre codeAcademy

 1
Author: Shan-Desai,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-06 09:25:52
  1. Primero tienes que crear una cuenta en Github
  2. Luego crea un nuevo proyecto: nombra ese proyecto como quieras y luego se muestra la url de tu proyecto
  3. Ahora copia la url
  4. Luego abra el símbolo del sistema y vaya al directorio o carpeta que desea cargar usando cmd
  5. Luego escriba los siguientes comandos

     git init
     git add .
     git commit -m "initial commit"
     git remote add origin PASTE URL
     git push -u origin master
    
  6. Ahora revisa tu cuenta de GitHub, el repositorio se ha cargado correctamente.

Para una guía completa, puede mira este video.

 1
Author: mitesh7172,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-31 13:45:59

Hice lo siguiente;

  1. git init
  2. git add .
  3. git commit-m"Your_message"
  4. git remote add origin @your_git_repository
  5. git push-u origin master

Por supuesto que tienes que instalar git

 -1
Author: Cansel Muti,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-30 07:55:24

Para subir un nuevo proyecto a GIT (primero necesitas tener el código base local del proyecto y el repositorio de GIT donde subirás el proyecto ,en GIT necesitas tener tus credenciales)

  1. Elemento de la lista

    1.abrir Git Bash

    2 . vaya al directorio donde tiene el código base (ubicación del proyecto ) cd a la ubicación del proyecto CD /*/***/*****/***** Entonces aquí necesitas ejecutar los comandos de git

    1. git init pulse enter y verá algo como esto a continuación Inicializa vacío repositorio Git en *:/***/****/*****/.git/ así que git init inicializará el repositorio GIT vacío en local
    2. Git add . pulse intro el comando anterior agregará todo el directorio, subdirectorio, archivos, etc verás algo como esto advertencia: LF será reemplazado por CRLF en ****. El archivo tendrá sus finales de línea originales en su directorio de trabajo. advertencia: LF será reemplazado por CRLF en*********. El archivo tendrá sus finales de línea originales en su directorio de trabajo. advertencia: LF será reemplazado por CRLF en********. El archivo tendrá sus finales de línea originales en su directorio de trabajo. advertencia: LF será reemplazado por CRLF en*********. El archivo tendrá sus finales de línea originales en su directorio de trabajo. advertencia: LF será reemplazado por CRLF en********. El archivo tendrá sus finales de línea originales en su directorio de trabajo. advertencia: LF será reemplazado por CRLF en **************. El archivo tendrá sus finales de línea originales en su directorio de trabajo. advertencia: LF será reemplazado por CRLF en ************. El archivo tendrá sus finales de línea originales en su directorio de trabajo. advertencia: LF será reemplazado por CRLF en *************** El archivo tendrá sus finales de línea originales en su directorio de trabajo. advertencia: LF será reemplazado por CRLF en j*******. El archivo tendrá sus finales de línea originales en su directorio de trabajo. advertencia: LF será reemplazado por CRLF en ***********. El archivo tendrá sus finales de línea originales en tu directorio de trabajo. advertencia: LF será reemplazado por CRLF en **************. El archivo tendrá sus finales de línea originales en su directorio de trabajo. advertencia: LF será reemplazado por CRLF en ***********. El archivo tendrá sus finales de línea originales en su directorio de trabajo. advertencia: LF será reemplazado por CRLF en *********. El archivo tendrá sus finales de línea originales en su directorio de trabajo.

    3. Git commit-m " primer commit" presione enter-m opción proporcionada para agregar comentario enviará el código a la etapa env verás algo como esto

[master (root-commit) 34a28f6] añadiendo ******** advertencia: LF será reemplazado por CRLF en c*******. El archivo tendrá sus finales de línea originales en su directorio de trabajo. advertencia: LF será reemplazado por CRLF en********. El archivo tendrá sus finales de línea originales en su directorio de trabajo. advertencia: LF será reemplazado por CRLF en*********. El archivo tendrá su línea original terminaciones en su directorio de trabajo. advertencia: LF será reemplazado por CRLF en *********. El archivo tendrá sus finales de línea originales en su directorio de trabajo.

Advertencia: LF será reemplazado por CRLF en ***********.


27 archivos cambiados, 3724 inserciones(+) crea modo 100644 ***** crea modo 100644 ***** crea modo 100644 ***** crea modo 100644 ****** crea modo 100644 ****** crea modo 100644 ***** modo de creación 100644 ******

6.git remote add origin http://username@git:repopath.git presione enter esto agregará a repo

7.git push-u origin master pulse intro esto cargará todo desde local a repo en este paso, debe ingresar la contraseña para el repo donde cargará el código. usted verá algo como esto a continuación Contando objetos: 33, hecho. Compresión Delta usando hasta 12 hilos. Compresión de objetos: 100% (32/32), hecho. Escritura de objetos: 100% (33/33), 20.10 KiB | 0 bytes/s, hecho. Total 33 (delta 14), reutilizado 0 (delta 0) A http://username@git:repolocation.git * [nueva rama] master -> master Maestro de rama configurado para rastrear el maestro de rama remoto desde el origen.

 -2
Author: Prem S,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-02 17:05:32