Skip to content

GitHub ​

GitHub Setup ​

In GitHub, go to the repository settings, make sure that the repository is public. If you are using Nuxt or Vue, and host the gh-pages from the Master/docs folder.

CNAME file ​

Any custom domain needs a CNAME file in the root directory. For Nuxt, put it in the static folder. When it is in the static folder, it will automatically be pushed to the root directory when the website is generated. The domain informaiton should be the only text inside the CNAME file as follows:

<domain>.com

or

<subdomain>.<domain>.com

Domain Setup ​

Go to domains.google.com add sign in. In the DNS tab, go to the Custom Resource Records section.

NameTypeTTLData
@A1h185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
wwwCNAME1huser.github.io.
fooCNAME1huser.github.io.

In this example, the @ would be for bar.com, the www would be for www.bar.com, and foo would be for foo.bar.com.

.gitignore ​

Here a some specific helpful gitignore items that I should include in my little projects.

txt
node_modules
.DS_Store

Clone Private Repo ​

Cloning a Private Repo is pretty easy if you are using the GitHub CLI tools. Make sure that you have downloaded GitHub CLI from the website. When you first try to run a command, it will ask you to log in to your account. Do that. Then, under the "Download Code" dropdown in the repository you want to select the "GitHub CLI" option.

Actually...

If you use GitHub Desktop, you can clone private repos in the app, so you don't need to do this.