Unable to connect to github.com

Example Code to run

Git config global URL from git://github.com to https://github.com

git config --global url.https://github.com/.insteadOf git://github.com/

This replaces git: to https:

Solution to Issues such as

bower install stops with error : fatal: unable to connect to github.com

GitIgnore Directory

.gitignore Directory

Example Directory name : uploads

Ignoring ALL folders and files

 # .gitignore
uploads

Result:

# Will Ignore

/uploads # directory
/uploads # file
/example/path/uploads # directory
/example/path/uploads # file

Ignoring only the Root Directory

The correct syntax for that is to put leading and trailing slash:

 # .gitignore
/uploads/

Result:

 # will ignore
/uploads # directory

# will NOT ignore
/uploads              # file
/some/path/uploads    # directory
/another/path/uploads # file

Ignoring only the Root Directory and the Root File

 # .gitignore
/uploads

Result:

# will ignore

/uploads # directory
/uploads # file

Ignoring only Folders and not Files

# .gitignore
uploads/

Result:

# will ignore:
/uploads # directory
/some/path/uploads # directory

# will NOT ignore:
/another/path/uploads # file

This exceeds GitHub’s file size limit of 100MB

Solution for “This exceeds GitHub’s file size limit of 100 MB” issue

git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch YOUR-FILE'
git push