This is for the nth time that I'm trying to connect to my github account and its becoming increasingly frustrating at my failure to do this.
I followed this tutorial step by step Github setup on windows but I failed at step 5, i.e. Test everything out.
ssh [email protected]
gives me this
ssh: github.com: no address associated with name
Any ideas what is wrong? Any help would be greatly appreciated.
I'm using the default git installation which comes with railsinstaller on Windows XP (behind a proxy)
You can keep your local repository in sync with your remote repository as you make changes to either one. In Git, a remote is the server where your code is stored. In your case, that server is a repository on GitHub or GitHub Enterprise.
git-sync is used for syncing a personal fork with the upstream repository the personal fork was created from. Syncing here means updating all the branches in the personal fork that are also present in the upstream repository.
You need to at least set an HTTP_PROXY
variable environment.
set HTTPS_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set HTTP_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
Or, for bash session:
export http_proxy=http://<login_internet>:<password_internet>@aproxy:aport
export https_proxy=http://<login_internet>:<password_internet>@aproxy:aport
Make sure %HOME%
(or $HOME) is set to a directory where you did store your .ssh
config
Then, for git commands:
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>
Note: for bash session:
git config --system http.sslcainfo /bin/curl-ca-bundle.crt
To avoid GitHub asking for your password, create a _netrc
file in your HOME
(or a .netrc
for bash session)
machine github.com
login <login_github>
password <password_github>
Update 2012
Note that since git1.7.10 (2012), you can use a credential caching mechanism in order to avoid having to store in plain text your login/password (in a %HOME%/_netrc
file).
For those who don't have a proxy enabled and the problem persists, I found the solution! It's a problem with Yosemite. Apple replaced the mDNSResponder by the discoveryd. It's a service and you can unload and load it back:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
This post explains every detail:
http://arstechnica.com/apple/2015/01/why-dns-in-os-x-10-10-is-broken-and-what-you-can-do-to-fix-it/
It worked for me!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With