Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Foro Técnico: GitHub #3

Open
dprada opened this issue Oct 27, 2018 · 7 comments
Open

Foro Técnico: GitHub #3

dprada opened this issue Oct 27, 2018 · 7 comments
Labels
Foro Foro de preguntas y respuestas

Comments

@dprada
Copy link
Contributor

dprada commented Oct 27, 2018

Haz uso de este hilo para dudas técnicas y reporte de problemas relacionado con el uso de GitHub.

@dprada dprada added the Foro Foro de preguntas y respuestas label Oct 27, 2018
@dprada dprada changed the title Foro Técnico: I.20 GitHub Foro Técnico: 0.20 GitHub Oct 27, 2018
@dprada dprada changed the title Foro Técnico: 0.20 GitHub Foro Técnico: GitHub Oct 27, 2018
@LMMV
Copy link
Contributor

LMMV commented Nov 14, 2018

Hola!
Estoy tratando de clonar este repositorio con el siguiente comando:

git clone git@github.com:uibcdf/Academia.git

Sin embargo no funciona. Se queda esperando... y despúes de un rato dice esto:

Cloning into 'Academia'...
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

¿Qué puedo hacer?

@dprada
Copy link
Contributor Author

dprada commented Nov 14, 2018

@LMMV, parece que el puerto indicado para conectar por ssh no es el usual (el 22) si no el 443.

Edita tu fichero ~/.ssh/config añadiendo las siguientes tres lineas:

Host github.com
  Hostname ssh.github.com
  Port 443

De esta manera ya podrás clonar el repositorio como si fueras un usuario ajeno a GitHub y a la UIBCDF. Sin necesidad de acreditarte con tu usuario. Con permiso sólo para hacer 'pull' de los cambios -actualizar en tu clon local los cambios del repositorio central remoto-. Pero el comando para hacerlo de esta manera es:

git clone https://github.com/uibcdf/Academia.git

Para poder clonar el repositorio acreditándote como usuario de GitHub debes de haber configurado correctamente tu identificación a través de ssh. Aquí se indican los pasos que debes seguir:
https://help.github.com/articles/connecting-to-github-with-ssh/

Una vez que hayas indicado a ssh que el puerto es el 443 (en tu .ssh/config) y que hayas licitado la conexión de tu compu con el servidor de GitHub a través de tu usuario, ya podrás clonar el repositorio y empujar y tirar cambios como usuaria perteneciente al grupo UIBCDF. El comando que ahora puedes usar, y antes no, es:

git clone git@github.com:uibcdf/Academia.git

@LMMV
Copy link
Contributor

LMMV commented Nov 20, 2018

Funciono, gracias!!

@LMMV
Copy link
Contributor

LMMV commented Jan 13, 2019

Cómo se actualiza un fork desde la página de GitHub?

@dprada
Copy link
Contributor Author

dprada commented Jan 13, 2019

Gracias por la pregunta. Se ha abierto el issue #12 como recordatorio de que habría que implementar las instrucciones para actualizar una copia fork de Academia desde la terminal o desde la web de GitHub.

La respuesta breve es que hay que hacer un pull request por ejemplo desde la web de tu fork de Academia comparando los cambios de uibcdf/Academia con tu copia. Si hubo cambios verás una lista de commits que se hicieron en el repositorio uibcdf/Academia. Tienes que hacer tu propio pull request y validar la acción de fusionar los cambios (merge). En ausencia todavía de un parrafo en Introducción/Academia.ipynb que indique cómo hacerlo, puedes consultar:
https://stackoverflow.com/questions/6022302/how-to-apply-unmerged-upstream-pull-requests-from-other-forks-into-my-fork
https://help.github.com/articles/creating-a-pull-request-from-a-fork/
https://gist.github.com/Chaser324/ce0505fbed06b947d962#keeping-your-fork-up-to-date
https://help.github.com/articles/merging-an-upstream-repository-into-your-fork/

@MoisesDRamirez
Copy link

Hola saludos a todos si al mandar el comando
eval $(ssh-agent -s)

me retorna esto bash: ssh-agent: command not found

Y no es un error de sintaxis por que ya busque bien como se escribe tengo windows 7
Ayudenme `por favor gracias

@dprada
Copy link
Contributor Author

dprada commented Jun 18, 2019

Hola @MoisesDRamirez! Desafortunadamente no trabajamos con windows como para poder checar el problema y su solución. Y la documentación que encuentras aquí está escrita pensando en un usuario de Linux. Pero yo diría que parece que no tienes bien SSH configurado, ¿te ayuda este enlace?

Adicionalmente en las páginas de guía de GitHub y SSH encontrarás que sus secciones están también para windows. Por ejemplo, este enlace.

Espero que puedas encontrar una solución pronto. Por favor, compartela aquí mismo por si algún usuario en el futuro tiene el mismo problema.

Un saludo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Foro Foro de preguntas y respuestas
Projects
None yet
Development

No branches or pull requests

3 participants