Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Syncing with github

Tags:

github

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)

like image 578
Prakhar Avatar asked Mar 21 '11 12:03

Prakhar


People also ask

Does git-sync with GitHub?

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.

What is the use of git-sync?

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.


2 Answers

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).

like image 187
VonC Avatar answered Oct 27 '22 16:10

VonC


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!

like image 1
Elvio Cavalcante Avatar answered Oct 27 '22 15:10

Elvio Cavalcante