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:)
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:
- Si no tienes git instalado, consulta este artículo sobre cómo configurarlo.
- Abra un símbolo del sistema de Windows.
- Cambie al directorio donde su código fuente se encuentra en el símbolo del sistema.
- Primero, cree un nuevo repositorio en este directorio
git init
. Esto dirá "Inicializado repositorio git vacío en ....git" (...
es el camino). - 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 hacergit add .
- 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"
.-m
le 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
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
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
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:
- Cree el repositorio en línea usando el enlace: https://github.com/new
- 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í.
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!
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.
- En la parte superior de la página de Configuración rápida de tu repositorio GitHub, haz clic en
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.
- 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/
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";
Así que una ventana como la de abajo va a aparecer:
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"
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".
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í:
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)
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í:)
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.
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:
GL!
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
- Abre Git Bash.
- Cambie el directorio de trabajo actual a su proyecto local.
- Inicializar el directorio local como un repositorio Git:
$ git init
- Agregue los archivos en su nuevo repositorio local. Esto los prepara para el primer commit:
$ git add .
- Confirme los archivos que ha colocado en su repositorio local:
$ git commit -m "First commit"
- 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.
- 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
- Envía los cambios en tu repositorio local a GitHub:
$ git push origin master
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.
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.
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í.
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
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
- Primero tienes que crear una cuenta en Github
- Luego crea un nuevo proyecto: nombra ese proyecto como quieras y luego se muestra la url de tu proyecto
- Ahora copia la url
- Luego abra el símbolo del sistema y vaya al directorio o carpeta que desea cargar usando cmd
-
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
Ahora revisa tu cuenta de GitHub, el repositorio se ha cargado correctamente.
Para una guía completa, puede mira este video.
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;
- git init
- git add .
- git commit-m"Your_message"
- git remote add origin @your_git_repository
- git push-u origin master
Por supuesto que tienes que instalar git
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)
-
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
- 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
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.
-
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.
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