1、github綁定的博客域名是什麼來著
域名的注冊遵循先申請先注冊為原則,管理認證機構對申請企業提出的域名是否違反了第三方的權利不進行任何實質性審查。在中華網庫每一個域名的注冊都是獨一無二、不可重復的。因此在網路上域名是一種相對有限的資源,它的價值將隨著注冊企業的增多而逐步為人們所重視。
網路是基於TCP/IP協議進行通信和連接的,每一台主機都有一個唯一的標識固定的IP地址,以區別在網路上成千上萬個用戶和計算機。網路在區分所有與之相連的網路和主機時,均採用了一種唯一、通用的地址格式,即每一個與網路相連接的計算機和伺服器都被指派了一個獨一無二的地址。為了保證網路上每台計算機的IP地址的唯一性,用戶必須向特定機構申請注冊,分配IP地址。網路中的地址方案分為兩套:IP地址系統和域名地址系統。這兩套地址系統其實是一一對應的關系。IP地址用二進制數來表示,每個IP地址長32比特,由4個小於256的數字組成,數字之間用點間隔,例如100.10.0.1表示一個IP地址。由於IP地址是數字標識,使用時難以記憶和書寫,因此在IP地址的基礎上又發展出一種符號化的地址方案,來代替數字型的IP地址。每一個符號化的地址都與特定的IP地址對應,這樣網路上的資源訪問起來就容易得多了。這個與網路上的數字型IP地址相對應的字元型地址,就被稱為域名。
可見域名就是上網單位的名稱,是一個通過計算機登上網路的單位在該網中的地址。一個公司如果希望在網路上建立自己的主頁,就必須取得一個域名,域名也是由若幹部分組成,包括數字和字母。通過該地址,人們可以在網路上找到所需的詳細資料。域名是上網單位和個人在網路上的重要標識,起著識別作用 ,便於他人識別和檢索某一企業 、組織或個人的信息資源,從而更好地實現網路上的資源共享。除了識別功能外,在虛擬環境下,域名還可以起到引導、宣傳、代表等作用。
2、如何在github上搭建自己的博客
GITHUB上搭建自己的博客的步驟
1前提
需要注冊一個github的帳號,並登陸到github.com。這樣就到達了個人首頁。
2開始創建自己的blog
然後點New repository創建一個新的repository,命名為:geffzhang.github.com(這里的geffzhang為你在github上的用戶名,下面涉及到的用戶名也以geffzhang為例)
3進入這個倉庫:geffzhang.github.com,點擊偏右上角的Admin,進入Admin頁面
找到下面的灰色按鈕,名為:Automatic Page Generator
4進入到上面這個頁面後,點右下角的continue to Layouts。則進入了模板選擇頁面。
然後選擇一個模板,點public按鈕即可(偏右上角的位置)。
5這樣就可以訪問自己的github博客了~
3、如何在 GitHub 上寫博客
一、為什麼在GitHub上託管個人博客
為什麼在GitHub上託管博客,這個問題可以分兩步來問:
首先,為什麼 可以 在GitHub上託管博客?
GitHub是一個基於git的版本託管服務網站,上面聚集著幾乎全世界的程序大牛,還有著大量的牛逼開源項目。而項目一旦成長壯大,一個簡單的名稱和一段描述很可能就無法滿足作者與讀者的需要。此時,GitHub Pages 就應運而生,它允許用戶用更具描述性的自定義頁面代替源碼列表。同時,用戶也可以利用其作為個人或組織主頁,將 靜態 網頁託管其上。
那麼,在有著WordPress等等大量的開源博客系統的情況下,為什麼選擇在GitHub上託管博客呢?
對程序猿來說無比親切,光是看起來感覺就很牛逼的"Git驅動式博客開發與發布流程"。
超級容易,5分鍾包學包會的發布方式。
靜態頁面,建立簡單,幾乎沒有安全性隱患,當然這也是缺點之一,靜態頁面無法做到太過復雜的交互設計和網站結構。不過作為一個簡單的個人博客,也不太會有這樣的需求
而可靠
更加詳細的內容可以參見這里 todo: Jekyll + GitHub Pages 的優點與缺點
話不多說,現在就來試試看。
<p id="002"></p>
二、10分鍾快速搭建一個博客原型
首先確認:
擁有一個GitHub賬號
已經安裝 Git ,(在Windows下,個人推薦直接安裝 GitExtensions ,有中文界面,並且集成了git + putty + kDiff ,比較省心一點啦)
1.建立一個項目
先在GitHub創建一個項目,名字隨意,盡量全部小寫字母,避免隨後會碰到的URL沖突問題
本地運行Git,隨意選個目錄,將剛才創建的項目clone下來
<!-- lang: bash -->
cd /d/
git clone
cd blogdemo
<br/>
<br/>
2.建立配置文件_config.yml
注意:之後建立的所有文檔務必使用UTF-8 無 BOM 的編碼保存
在項目的根目錄下新建文件 _config.yml ,填寫 baseurl: /blogdemo , blogdemo是你的項目名稱,這一行內容規定了整個網站的根路徑,稍後會詳細解釋這樣做的意義。
<br/>
<br/>
3.建立主頁
在根目錄下新建文件 index.html , 內容像這樣:
<!-- lang: html -->
---
title: Hello, My Blog
---
{{ page.title }}
先不用急著奇怪為什麼一個html文件會出現"{}"這樣的標簽,這里使用的是 Liquid 模板語言 ,{{ page.title }} 表示「本頁面的標題」,更詳細的介紹我們以後再講,不妨這樣理解:
<!-- lang: python -->
#--- begin of page's head
title = "Hello, My Blog"
#--- end of page's head
print(page.title)
OK,那麼博客主頁設計完畢!(別吵...我答應過你要10分鍾內搭建完成的...先弄個毛胚房意思意思,美化啊功能啊什麼的晚點再說)
<br/>
<br/>
4.發布到GitHub
回到git bash, 檢查一下 git status ,確認 _config.yml 與 index.html 無誤後 add,commit,保持使用Git的良好習慣,記得添加提交描述
然後推送到GitHub,這里注意,因為我們使用的是GitHub Pages中的 Project Pages, GitHub僅會將分支 gh-pages 下的內容進行自動生成操作, 所以本地的 master 分支應推送到遠端的 gh-pages 分支
<!-- lang: bash -->
git push origin master:gh-pages
稍微等待一下,最多10分鍾(通常不用那麼久啦),訪問 yourname.github.com/blogdemo
,(其中 yourname
是你的GitHub帳戶名,blogdemo則是你的項目名)就會看見你的博客主頁(確實很醜...而且完全不像一個博客的樣子,不過別急,慢慢來比較
快~)
另外,如果不幸發現你的中文頁面出現了亂碼的情況,別著急,還是該死的UTF-8問題,後面我們會一勞永逸的解決他的,暫時先手動調整一下瀏覽器的編碼。
<br/>
<br/>
5.在_posts內撰寫文章,並在首頁加入文章列表
在這段時間里,我們繼續為你的博客添磚加瓦,讓他擁有最基本的文章閱讀功能,另外不斷F5頁面的同時也可以關注一下自己在GitHub注冊時所用的郵箱,如果之前推送的內容有誤的話,GitHub將以郵件形式提醒你生成失敗。
回到項目根目錄, mkdir _posts 新建一個目錄,看名字也知道啦,這里存放你所有的文章。
進入_posts目錄,新建一篇文章。注意默認的文件名格式是 year-month-day-postTitle 這樣。比如 2013-03-23-my_first_article.md,盡量避免空格或者其他亂七八糟的字元,這個文件名將作為URL的生成依據。文件名的格式可以通過修改 _config.yml 中的 permalink 屬性而改變,默認值為 date ,也就是我們剛剛創建的文件的樣子,具體的規則可以看這里,後面我們也會講到。
如果你發現了我剛才創建的文件後綴名是 .md ,熟悉GitHub或者StackOverFlow的朋友應該知道Markdown 格式,推薦使用GitHub託管博客的原因之一也正是如此,我們可以在大部分時候避開惱人的HTML,轉而使用更加直觀的Markdown語法。如果不熟悉也沒關系,可以參見這份Markdown 語法說明,應該說是相當易學,並且在熟悉之後非常易用的。
回到主題,打開剛才創建的文件,輸入如下內容:
<!-- lang: html -->
---
title: 我的第一篇文章
---
# {{ page.title }}
## 目錄
+ [第一部分](#partI)
+ [第二部分](#partII)
+ [第三部分](#partIII)
----------------------------------
## 第一部分 <p id="partI"></p>
這里是第一部分的內容
----------------------------------
## 第二部分 <p id="partII"></p>
這里是第二部分的內容
----------------------------------
## 第三部分 <p id="partIII"></p>
這里是第三部分的內容
{{ page.date|date_to_string }}
這段內容中使用了最常用的幾種Markdown語法,比如使用 # ,## 表示 HTML 中的 <h1></h1> , <h2></h2>。使用[text](link)創建超鏈接,使用 連續多個 - 創建水平線(注意:不包括最上端包圍title所使用的橫線,那裡表示一個頁面的「頭屬性」),等等。更多詳細的語法可以在之前提到的頁面查詢,這里不再贅述,總之,這是一種更加貼近真實寫作的語法,推薦大家嘗試。
啊對了,最後面的那個 {{ page.date|date_to_string }} 是指顯示本頁的日期屬性,並且轉換為可讀的字元串形式。同樣也是Liquid語法。
OK,那麼第一篇文章也寫好了,再把最新的repo推送到github,稍等片刻,就可以...等下,忘記給文章加上入口的鏈接了。
Sorry啦,重新打開我們的 index.html 文件,添加內容,變成下面這樣:
<!-- lang: html -->
---
title: My Blog
---
{{ page.title }}
{% for post in site.posts %}
{{ post.date|date_to_string }} <a href='{{ site.baseurl }}{{ post.url }}'>{{ post.title }}</a>
{% endfor %}
唔...都是Liquid的內容,簡單解釋一下,Liquid標記最主要分為兩種,一種是直接輸出變數內容,像這樣:
{{ page.title }}
另一種則是邏輯命令形式的,像這樣:
{% for x in y %} ... {% endfor %}
而剛才寫進主頁的內容,就是遍歷所有post文件,然後逐一顯示在頁面上,這里需要注意的一點就是在創建文章的超鏈接時,除了 post.url 之外,也要注意在前面加上site.url
,原因前面也有提到過,我們正在創建的是 Project Pages
類型的網站,其最終生成的網址根目錄是:username.github.com/projectname,而 post.url
生成的超鏈接僅僅會自動加上 username.github.com/ 這樣的前綴。
現在檢查一下更改的所有內容,確認不要犯下愚蠢的錯誤,比如把 "." 打成 "。"或者單詞拼錯之類的,提交並推送!
當當!如果一切順利,就能看到你的首頁外加文章列表閃亮登場。
<br/>
<br/>
6.增加模板套裝_layouts
文章進行到這里,或許開頭承諾的10分鍾已經超過不少了...很抱歉我欺騙了你,不過至少我們進展很快~接下來——如果你仍有興趣的話,讓我們為網站增加一些統一性的風格設置。
回到項目根目錄,新建文件夾 _layouts,顧名思義,「布局」是也。在 _layouts 中新建一個最基本的布局文件,姑且命名為default.html好了:
<!-- lang: html -->
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>{{ page.title }}</title>
</head>
<body>
{{ content }}
</body>
</html>
諾,首先解決了UTF-8的編碼問題,隨後指定了正文內容的位置,當然在這里只是一個最簡單的內容,在body內僅有一個 {{ content }} 標簽,你可以根據自己的喜好對頁面進行任何改動,只要記得保留這個內容標簽在你想要的位置就好。
然後我們修改index.html和剛寫完的那篇文章,只要在頭屬性上加一句就好:
<!-- lang: html -->
---
title: xxoo
layout: default.html
---
我們當然還可以把這個結構變得更靈活一些,比如繼續新增兩個模板分別叫做l_post.html與
l_index.html,他們首先引用default.html,但在其基礎上做出一定的修改。然後首頁使用l_index模板,而所有的post文件
則使用l_post模板,等等等等,請隨意發揮。但始終記得加上 {{ content }} 標簽
再次推送到服務端,查看效果。
至少這一點我沒騙你,要發布最新的更改實在是太簡單了,只需要一次push而已。
那麼,基本的項目結構如下:
.
|-- _config.yml
|-- _includes
|-- _layouts
| |-- default.html
| `-- post.html
|-- _posts
| |-- 2007-10-29-why-every-programmer-should-play-nethack.textile
| `-- 2009-04-26-barcamp-boston-4-rounp.textile
|-- _site
`-- index.html
這幅圖來自於:Yes We Jekyll,原諒我的懶惰,我實在不擅長排版...
4、github博客綁定個人域名後,公安備案時網站IP應該填什麼?
海外空間不需要公安備案吧 不用填寫的
5、如何在 GitHub 上寫博客
下面我將講述我是如何在github上搭建的個人博客,在這里我將把我走過的彎路都省略,只講怎麼能完美搭建好自己的博客,相信這也是大家想要的(手動滑稽)
總共需要的東西
首先你在github上寫東西,所以你必須有github賬號,會基本的git操作
由於我的博客是在WINDOWS下基於jekyll的所以你要下載Ruby(jekyll基於它開發)
還要下載與Ruby配套的RubyDevKit
我將在下面一步步給你指出你需要的的東西的安裝步驟以及安裝網址
以上便是你基本需要的東西
Ruby
我現在所用是windows所以我用的是Rubyinstaller安裝
無腦式安裝,直接下一步就好
RubyDevKit
在安裝RubyDevKit時,僅僅需要注意的是要與你安裝的Ruby版本一致
這是去往RubyDevKit的鏈接,下載後直接解壓到你想讓它在的文件夾下,或者自己創建一個文件夾用以存放
此時便有一些命令需要去敲了
首先打開剛才安裝好的Ruby命令行,由於我的是windows,所以我直接查看新增,直接就可以看到,並且打開,新的命令行名為『Start Command Prompt with Ruby』
接著進入剛才解壓的RubyDevKit文件夾下配置東西
首先輸入 『ruby dk.rb init』 將會生成一個』config.yml』它的作用是是檢測系統安裝的ruby的位置並記錄在這個文件中
(由於我已安裝便不再繼續演示此處的安裝過程,只要在此界面中按照我的步驟,輸入相關命令便可成功)
接著 輸入 『ruby dk.rb install』 等待一會便將這些配置好了
接著就是要安裝我們的』jekyll『了
由於現在的Ruby自帶gem,所以不用安裝gem,可以直接安裝jekyll,命令如下 『gem install jekyll』此時便將jekyll安裝好了
測試命令 『jekyll server』 若是此處你有下面的錯誤
現在我們的一些配置都已經初步好了,接著就是利用jekyll幫我們初建一個可用於測試的博客
命令如下 『jekyll new Blogname』
進入新建文件夾內 啟動測試 『jekyll server』 此時便打開了『127.0.0.1:4000』
此時你在瀏覽器中輸入http://localhost:4000便可初試自己的博客,關於你自己的東西你可以在文件夾下的『_config.yml』中配置
到這里本地就已經搭建好了
若是測試成功的話會有如下顯示
或者有一種錯誤是提示你要在』jekyll server』前加上『bundle exec』,此時加上便可
即輸入命令 『bundle exec jekyll server』
下面便是上傳到你的github上
相信只要是想在github上搭建自己的博客的人,應該都對這一步比較熟悉,至少自己肯定將自己的項目或者代碼上傳到github上共享過,對github有過一定貢獻,所以在這里我就不多說
在github上新建一個倉庫,倉庫名隨便你設,只要格式符合 『username.github.io』 便可,其中username是你的倉庫名,以後訪問時也將會在瀏覽器中直接輸入『username.github.io』便可訪問
最後就是git的一寫操作了,將你的新文件夾初始化,然後利用
『git add .』 『git commit -m 『comments』 『git push -u origin master』等操作便可上傳
模板問題
若是覺得你現在的模板不好的話,想用我現在的模板的話,也有,我現在用的是leopardpan.github.io的模板,以後也許就會換了,不過若是有人要用的話,下面是他利用jekyll搭建個人博客的基本內容的網址
以上便是利用jekyll搭建個人博客的基本內容,圖少了點,尷尬。。
想看完整版請到我的github網址:
grimxiaojun
↑↑↑↑↑↑↑↑↑↑↑↑
6、如何在 GitHub 上寫博客
github還為碼農提供了一個博客系統,叫做githubpages。嘗試了一下,深深愛上之。自己在博客園寫blog也好多年了,說心裡話,博客園做得還是不錯,相比那個叫CSDN的,好了很多,這也是這么多年能堅持下來的原因。但是,突然有一天,我遇上了mac pro,我又為之傾倒,我想我以後,再也不會買windows的個人電腦了,除非工作需要。原來在windows下,用windows live writer寫blog,也挺方便的,但mac osx上卻沒有,找了許久,找到了一個找marsedit的東西,實在是太粗糙了,強忍著用了一段時間,實在難以忍受。。。再後來,我發現博客園支持markdown(從這里可以看出博客園的確是在用心),不由於為之欣喜,sublime/vim+mardown是寫mac下寫博客的最好的方法,個人覺得。。。
我不想為了寫blog,去學習各種讓人蛋疼的工具和配置,我認為人的時間應該花在更多有意義的地方,比如深入讀一讀linux,mysql這些開源項目的源碼,或者泡泡妞也可以,或者陪陪家人。所以,我一直沒有自己搭建一個網站。「眾里尋它千百度,那人卻在燈火闌珊處」,當我遇到github
page的那一刻,發現它正是我苦苦尋找的東西。
從此,我想我只會用mac + github + markdown +
sublime/vim寫blog了。。。
7、如何在github上寫博客
之前閑暇之餘嘗試著在github上搭建自己的博客,搭建過程中發現沒有自己想像的那麼容易,幾經波折,好不容易才搭建好了雛形。現在就將在github上構建自己博客的整個流程好好總結一下。
註:本文並非完全原創,在搭建自己博客的時候,我也上網查閱了很多資料,只是網上我所查到的資料或多或少都有這樣那樣的欠缺。所以,我將這些資料整合在一起,並分享我在構建過程中遇到的問題和解決方法。
另外,在github構建自己博客並非只有一種方法,我整合出來的只是其中的一種。
https://www.cnblogs.com/EX32/p/4479712.html
8、如何用github搭建個人博客
GitHub 是一個用於使用Git版本控制系統的項目的基於互聯網的存取服務,GitHub於2008年2月運行。在2010年6月,GitHub宣布它現在已經提供可1百萬項目,可以說非常強大。
Github雖然是一個代碼倉庫,但是Github還免費為大家提供一個免費開源Github Pages空間,利用這個空間你可以搭建輕量級的博客系統,綁定自己的域名,存放一些圖片和文件等等。
關於Github,其實我在介紹phpfog空間時以前我也接觸過,不過那隻是申請一個Git賬號,並不知道Github還會提供免費空間可供使用。直接有好友留言(具體在哪篇文章我找了好久也沒有找到)說可以試試Github Pages。
於是我這幾天都在研究怎麼用Github Pages搭建一個個人博客,可惜由於對代碼和git命令不熟悉,磕磕碰碰,一直到現在才把Github Pages免費空間給熟悉了,故寫個教程記下整個過程。
在網上搜索Github Pages免費空間使用教程,比較少,而且不全面,或者說不適合像我這樣從未接觸過Github的人,有幾次的按照網上的教程來做都失敗了,主要是好步驟不知道如何操作。
中途也想到過放棄Github Pages,因為這樣一個「如此麻煩」的空間即使搞定估計用途也不大。但是有兩個原因促使我認為有必要向大家介紹它:老牌開源的空間——穩定、不會隨便刪除用戶數據——至少我這么認為、沒有外鏈流量限制。
9、.cn域名解析到github個人博客上需要備案嗎
國內空間的話還是要備案使用的,cn 還要實名認證才可以解析的。我就是做域名建站的
10、怎樣將域名綁定到github pages 博客上
將域名綁定到github pages 博客上的解決方法
有如題需求的,一般都是程序員,有些步驟就不詳細說了,寫一些重點。
1、添加CNAME文件。
在倉庫根目錄下添加一個CNAM文件,沒有後綴名,裡面內容為域名(如:test.com),不需要添加http/www等前綴。
ping username.github.io記錄下IP地址。
2、添加 DNSService記錄。
去DNSPod注冊個賬號,添加域名,設置兩個A記錄。分別是@和w w w,ip地址填上個步驟獲取的IP地址。
3、設置域名的DNS。
在相應域名的Csutom DNS里,設置DNS service,添加兩條記錄f1g1ns1.dnspod.net和f1g1ns2.dnspod.net
4、漫長的等待。
要全球解析生效,得等上一會了,也可以先ping一下自己的設置對不對。