1、如何將github站點綁定域名
作者:sjyan
鏈接:https://www.hu.com/question/31377141/answer/103056861
來源:知乎
著作權歸作者所有,轉載請聯系作者獲得授權。
1. 向你的 Github Pages 倉庫添加一個CNAME(一定要*大寫*)文件
其中只能包含一個頂級域名,像這樣:
example.com
如果你是用 hexo 框架搭建博客並部署到 Github Pages 上,每次
> hexo g
> hexo d
後會把你的博客所在目錄下 public 文件夾里的東西都推到 Github Pages 倉庫上,並且把 CNAME 文件覆蓋掉,解決這個問題可以直接把 CNAME 文件添加到 public 文件夾里,這樣每次推的時候就不用擔心倉庫里的 CNAME 文件被覆蓋掉了。
2. 向你的 DNS 配置中添加 3 條記錄
@ A 192.30.252.153
@ A 192.30.252.154
www CNAME username.github.io.
用你自己的 Github 用戶名替換 username
推薦使用 DNSPOD 的服務,使用國外的 DNS 解析服務可能有被牆的風險。
至於如何使用 DNSPOD 解析域名,參考
http://jingyan.baidu.com/article/546ae1857c4ee81149f28cbe.html
3. 等待你的 DNS 配置生效
對DNS的配置不是立即生效的,過10分鍾再去訪問你的域名看看有沒有配置成功 : )
2、如何將博客園域名改為github.io後綴
你要注冊一個io域名,然後把域名解析到博客的空間上就可以了,io域名目前無法備案,所以不能用國內的空間,如果你的博客用的國內的空間,那麼就需要換空間,還是建議用能備案的域名比較好,目前能備案的域名有com、top、cn等等。
3、github怎麼綁定自己的域名
綁定自己的域名復很簡單,兩步走制。
但是在綁定之前,你需要已經生成了你的github主頁(如:你的用戶名.github.io)。
2
創建一個CNAME文件(文件名叫CNAME,沒有文件後綴),並上傳至你的主頁項目中。
3
前往你的DNS服務商新建一個CNAME解析至你的github page個人主頁地址(如:xiangming.github.io)。DNSPod需要多加一個點,即xiangming.github.io.
4
等待更改生效,一般幾分鍾就可以使用你自定義的域名進行訪問了。
4、如何用github搭建個人網站
擁有一個域名
1
首先需要擁有一個自己的域名,下面以GoDaddy為例,講述如何購買一個個人域名。打開GoDaddy中文官網,如下圖所示:
2
登錄這個網站,如果沒有賬號,先創建賬戶,然後登錄。搜索你想要的域名,如下圖所示:
3
我買的域名是7元人民幣,自己玩一下,沒有必要買那麼好的域名,如下圖所示:
4
付款的時候選擇國內更接地氣的支付寶即可,如下圖所示:
5
付款成功三分鍾左右,域名准備工作就全部做好了。可以對域名進行管理了。現在先不設置,放在後面的步驟進行設置,如下圖所示:
END
擁有一個GitHub賬號
1
互聯網崇尚自由與分享。GitHub是一個全世界程序員聚集起來的地方,大家互相分享自己的代碼,提升別人,也提升自我。大家都在為著開源社區努力著。因為我從開源項目中學到很多知識,所以我也非常願意分享我的所見所得所學。
如果沒有GitHub賬號就先去注冊一個吧,有的話,直接登錄即可,後面的操作都要用到GitHub。
END
GitHub上新建個人網站項目
1
新建一個倉庫
登錄GitHub之後,在頁面右上角點擊+加號按鈕,點擊New repository,如下圖所示:
2
由於我們是新建一個個人網站項目,所有倉庫的名稱需要安裝GitHub個人網站項目的規定來寫。 規則就是:
YOUR-GITHUB-USERNAME.github.io
比如我的GitHub用戶名是ganecheng,那我就要填寫ganecheng.github.io。然後選擇公開模式,接著點擊創建倉庫按鈕,如下圖所示:
3
創建成功之後,進入了項目主頁面。點擊設置按鈕,如下圖所示:
4
進入之後,滾動頁面到下方。點擊頁面自動生成器按鈕,如下圖所示:
5
點擊右下方繼續去布局按鈕,如下圖所示:
6
選擇一個模板,點擊發布頁面按鈕。
這個時候,你就可以通過YOUR-GITHUB-USERNAME.github.io來訪問此頁面了,如下圖所示:
END
上傳個人網頁到GitHub
1
自動生成頁面,肯定不符合我們的要求,我們希望能夠自己設計自己的個人網站。我們可以自己編寫一個網頁文件,命名為index.html。然後上傳到GitHub個人網站項目上。這里為了節約時間,可以先下載我的個人網站項目代碼,然後修改為你的網頁上傳到GitHub。
下面介紹詳細步驟。
進入某個項目,然後下載源碼。解壓之後,拿到裡面的index.html文件,如下圖所示:
2
然後進入自己的個人網站項目主頁YOUR-GITHUB-USERNAME/YOUR-GITHUB-USERNAME.github.io。點擊上傳文件按鈕,進入上傳文件頁面,將index.html文件拖入藍色大圈圈區域,點擊提交按鈕即可提交成功。此時打開網址YOUR-GITHUB-USERNAME.github.io就可以看到主頁已經改變為我們自己的網頁了,如下圖所示:
END
域名CNAME到個人網站項目
網頁上傳成功了,我們不想一直通過YOUR-GITHUB-USERNAME.github.io來訪問我們的個人網站,而是希望通過自己的域名來訪問。
下面講述詳細步驟。
點擊我們的個人網站項目設置選項卡,滾動到下面,就會發現一個自定義域名卡片。輸入我們前面在GoDaddy上買的域名,然後點擊保存,如下圖所示:
接著我們還要將我們的域名解析到這個個人網站項目上。打開GoDaddy域名管理頁面。點擊右上角設置圖標,點擊管理DNS按鈕。進入到DNS管理頁面,如下圖所示:
接著,點擊添加一條域名解析記錄,之前GoDaddy自動添加的沒用的解析可以全部刪掉,主機填寫www,代表你是一級域名來訪問,指向填寫YOUR-GITHUB-USERNAME.github.io,然後點擊保存按鈕。稍等片刻,域名解析就會生效,如下圖所示:
END
訪問你的域名
1
所有這些步驟做完之後,在瀏覽器里輸入自己的域名,回車鍵一按,就會返回我們剛剛上傳到GitHub的index.html頁面了。
這里只是入門了GitHub搭建個人網站的功能,GitHub官方推薦Jekyll博客系統來發布自己的頁面。以後有數據更新,都可以通過Jekyll來重新編譯整個網站,如下圖所示
5、怎麼在github上建立個人網站
擁有一個域名
1
首先需要擁有一個自己的域名,下面以GoDaddy為例,講述如何購買一個個人域名。打開GoDaddy中文官網,如下圖所示:
2
登錄這個網站,如果沒有賬號,先創建賬戶,然後登錄。搜索你想要的域名,如下圖所示:
3
我買的域名是7元人民幣,自己玩一下,沒有必要買那麼好的域名,如下圖所示:
4
付款的時候選擇國內更接地氣的支付寶即可,如下圖所示:
5
付款成功三分鍾左右,域名准備工作就全部做好了。可以對域名進行管理了。現在先不設置,放在後面的步驟進行設置,如下圖所示:
END
擁有一個GitHub賬號
1
互聯網崇尚自由與分享。GitHub是一個全世界程序員聚集起來的地方,大家互相分享自己的代碼,提升別人,也提升自我。大家都在為著開源社區努力著。因為我從開源項目中學到很多知識,所以我也非常願意分享我的所見所得所學。
如果沒有GitHub賬號就先去注冊一個吧,有的話,直接登錄即可,後面的操作都要用到GitHub。
END
GitHub上新建個人網站項目
1
新建一個倉庫
登錄GitHub之後,在頁面右上角點擊+加號按鈕,點擊New repository,如下圖所示:
2
由於我們是新建一個個人網站項目,所有倉庫的名稱需要安裝GitHub個人網站項目的規定來寫。 規則就是:
YOUR-GITHUB-USERNAME.github.io
比如我的GitHub用戶名是ganecheng,那我就要填寫ganecheng.github.io。然後選擇公開模式,接著點擊創建倉庫按鈕,如下圖所示:
3
創建成功之後,進入了項目主頁面。點擊設置按鈕,如下圖所示:
4
進入之後,滾動頁面到下方。點擊頁面自動生成器按鈕,如下圖所示:
5
點擊右下方繼續去布局按鈕,如下圖所示:
6
選擇一個模板,點擊發布頁面按鈕。
這個時候,你就可以通過YOUR-GITHUB-USERNAME.github.io來訪問此頁面了,如下圖所示:
END
上傳個人網頁到GitHub
1
自動生成頁面,肯定不符合我們的要求,我們希望能夠自己設計自己的個人網站。我們可以自己編寫一個網頁文件,命名為index.html。然後上傳到GitHub個人網站項目上。這里為了節約時間,可以先下載我的個人網站項目代碼,然後修改為你的網頁上傳到GitHub。
下面介紹詳細步驟。
進入某個項目,然後下載源碼。解壓之後,拿到裡面的index.html文件,如下圖所示:
2
然後進入自己的個人網站項目主頁YOUR-GITHUB-USERNAME/YOUR-GITHUB-USERNAME.github.io。點擊上傳文件按鈕,進入上傳文件頁面,將index.html文件拖入藍色大圈圈區域,點擊提交按鈕即可提交成功。此時打開網址YOUR-GITHUB-USERNAME.github.io就可以看到主頁已經改變為我們自己的網頁了,如下圖所示:
END
域名CNAME到個人網站項目
網頁上傳成功了,我們不想一直通過YOUR-GITHUB-USERNAME.github.io來訪問我們的個人網站,而是希望通過自己的域名來訪問。
下面講述詳細步驟。
點擊我們的個人網站項目設置選項卡,滾動到下面,就會發現一個自定義域名卡片。輸入我們前面在GoDaddy上買的域名,然後點擊保存,如下圖所示:
接著我們還要將我們的域名解析到這個個人網站項目上。打開GoDaddy域名管理頁面。點擊右上角設置圖標,點擊管理DNS按鈕。進入到DNS管理頁面,如下圖所示:
接著,點擊添加一條域名解析記錄,之前GoDaddy自動添加的沒用的解析可以全部刪掉,主機填寫www,代表你是一級域名來訪問,指向填寫YOUR-GITHUB-USERNAME.github.io,然後點擊保存按鈕。稍等片刻,域名解析就會生效,如下圖所示:
END
訪問你的域名
1
所有這些步驟做完之後,在瀏覽器里輸入自己的域名,回車鍵一按,就會返回我們剛剛上傳到GitHub的index.html頁面了。
這里只是入門了GitHub搭建個人網站的功能,GitHub官方推薦Jekyll博客系統來發布自己的頁面。以後有數據更新,都可以通過Jekyll來重新編譯整個網站,如下圖所示
6、github搭建個人網站後如何設置域名
空間可以綁定多個域名,可到主機控制面板中綁定其他域名(同時請將域名A記錄解析到空間IP地址上)。。
7、如何在github搭建自己的項目
首先,你得有個github賬號。
新建一個repository,將Repository name那一欄設置為username.github.io。
按照github分配給你的github page地址,新建一個名字為username.github.io的倉庫,倉庫裡面存放你的個人主頁代碼。
點擊README那幾個藍色字的任意一個,進入編輯頁面,將文件名設為index.html,內容隨意。
點擊保存,回到倉庫我們發現裡面多了個index.html文件,這就是你的主頁文件。
github上的主頁就搭建完成了,只要在地址欄輸入username.github.io就可以訪問你的主頁了。
將username.github.io與自己的域名關聯:
(1)在github端將域名綁定到username.github.io
(2)在域名端將DNS指向username.github.io
8、github怎麼綁定自己的域名
如果我們買了一個自己的域名,那麼我們只需要簡單的做幾步就可以把我們github上的主頁和我們的域名進行綁定了。
(一) 在主項目里新建一個文件CNAME,沒有後綴哦,然後在裡面寫上自己需要綁定的域名
格式為:【自定義的名稱.詳細域名】
示例為: johnnynode.3d-vision.tech
備注不要www哦,johnnynode這是一個二級域名
(二)然後去域名提供商,比如阿里雲上去設置
找到域名,然後點擊 「解析」
記錄類型我們選擇CNAME的方式,注意不要選擇A記錄(A記錄指向的是IP) 。
然後修改主機記錄
格式為:你的github名稱
比如我的是 johnnynode
備註:這是我們自定義的二級域名
最後修改記錄值
修改格式為:你的github名稱.github.io
比如我的是:johnnynode.github.io
點擊保存要不了10分鍾就解析成功了,一般會立即生效。
(三)訪問域名
通過 「你的github名稱.你的主域名」
比如我的 johnnynode.3d-vision.tech 就可以訪問我們自己的主頁了。
備註:如果你訪問的是github的地址(比如:http://johnnynode.github.io/),那麼也會跳轉到你剛剛綁定的域名地址。
9、github怎麼綁定自己的域名
1. 向你的 Github Pages 倉庫添加一個CNAME(一定要*大寫*)文件,其中只能包含一個頂級域名,像這樣:
example.com
如果你是用 hexo 框架搭建博客並部署到 Github Pages 上,每次
> hexo g
> hexo d
後會把你的博客所在目錄下 public 文件夾里的東西都推到 Github Pages 倉庫上,並且把 CNAME 文件覆蓋掉,解決這個問題可以直接把 CNAME 文件添加到 source 文件夾里,這樣每次推的時候就不用擔心倉庫里的 CNAME 文件被覆蓋掉了。
2. 向你的 DNS 配置中添加 3 條記錄
@ A 192.30.252.153
@ A 192.30.252.154
www CNAME username.github.io.
用你自己的 Github 用戶名替換 username。推薦使用 DNSPOD 的服務,使用國外的 DNS 解析服務可能有被牆的風險。
3. 等待你的 DNS 配置生效
對DNS的配置不是立即生效的,過10分鍾再去訪問你的域名看看有沒有配置成功 : )