tag - Sincronizando con github
git tags best practices (4)
Si está detrás de un proxy, ¿también está detrás de un firewall? Por favor, intente ejecutar ssh -v [email protected]
para ver lo que ocurre detrás de las escenas. Para mi configuración, mi ~/.ssh/config
ve así:
Host github.com
ProxyCommand /c/windows/connect.exe -H name_of_proxy:8080 %h %p
User git
Port 443
Hostname ssh.github.com
TCPKeepAlive yes
IdentitiesOnly yes
El ProxyCommand se describe aquí .
Esto es por enésima vez que intento conectarme a mi cuenta de github y cada vez me siento más frustrado por mi fracaso en hacer esto.
Seguí este tutorial paso a paso con la configuración de Github en Windows, pero fallé en el paso 5, es decir, probar todo.
me da esto
ssh: github.com: no address associated with name
¿Alguna idea de lo que está mal? Cualquier ayuda sería muy apreciada.
Estoy usando la instalación de git predeterminada que viene con railsinstaller en Windows XP (detrás de un proxy)
Parece que es posible que no haya configurado su configuración SSH correctamente. La razón por la cual github.com no se puede resolver es porque probablemente se lo indique a un servidor DNS que no resuelva las consultas fuera de su dominio.
Escribí una publicación de blog completa acerca de esto, así que eche un vistazo aquí: http://returnbooleantrue.blogspot.com/2009/06/using-github-through-draconian-proxies.html
Espero que esto ayude.
Para aquellos que no tienen un proxy habilitado y el problema persiste, ¡encontré la solución! Es un problema con Yosemite. Apple reemplazó el mDNSResponder por el discoveryd. Es un servicio y puedes descargarlo y cargarlo de nuevo:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
Esta publicación explica cada detalle:
http://arstechnica.com/apple/2015/01/why-dns-in-os-x-10-10-is-broken-and-what-you-can-do-to-fix-it/
¡Funcionó para mí!
Necesita al menos establecer un HTTP_PROXY
variable HTTP_PROXY
.
set HTTPS_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set HTTP_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
O bien, para la sesión de bash:
export http_proxy=http://<login_internet>:<password_internet>@aproxy:aport
export https_proxy=http://<login_internet>:<password_internet>@aproxy:aport
Asegúrese de que %HOME%
(o $ HOME) esté configurado en un directorio donde .ssh
su configuración .ssh
Luego, para los comandos de git:
git config --system http.sslcainfo //bin//curl-ca-bundle.crt
git config --global http.proxy http://<login_internet>:<password_internet>@aproxy:aport
git config --global user.name <short_username>
git config --global user.email <email>
git config --global github.user <github_username>
git config --global github.token <github_token>
Nota: para la sesión de bash:
git config --system http.sslcainfo /bin/curl-ca-bundle.crt
Para evitar que GitHub le pida su contraseña, cree un archivo _netrc
en su HOME
(o un .netrc
para la sesión bash)
machine github.com
login <login_github>
password <password_github>
Actualización 2012
Tenga en cuenta que desde git1.7.10 (2012), puede usar un mecanismo de caché de credenciales para evitar tener que almacenar en texto plano su nombre de usuario / contraseña (en un archivo %HOME%/_netrc
).