導航:首頁 > IDC知識 > github本地伺服器搭建

github本地伺服器搭建

發布時間:2021-02-28 14:21:54

1、如何搭建一個GitHub在自己的伺服器

1、要需要購買WEB伺服器(正睿伺服器等)。
2、網站代碼備份和資料庫備份。 3、在新伺服器上搭建運營環境和資料庫。 4、進行域名解析(將網址指向本地的IP地址上) 5、將資料庫進行還原、代碼進行解壓並放到根目錄下。 6、開啟運營環境,應該就

2、怎麼把github倉庫變成伺服器

方法/步驟 1 在windows系統客戶端安裝git工具。 註:如何安裝git工具在此不做介紹,如需了解可網上搜索安裝介紹。 2 在「本地文件」中添加「.git文件」,用於git管理。 進入本地文件夾,右擊滑鼠-單擊Git Init Here-生成.git文件夾。 3 在github創建倉庫用於存儲管理本地文件,示例:Blog。 點擊賬號前的加號(Create New)--New repository,根據引導創建一個Blog倉庫。 4 遠程添加github上的Blog倉庫。 1)進入本地文件夾下-右擊滑鼠-Git Gui-遠端(remote)-Add... 5 2)獲取github中Blog倉庫的地址。 6 3) 在Add Remote窗口中填寫名字、Location。 名字:Blog Location:粘貼剛剛復制的Blog倉庫路徑 最後單擊「Add」。 7 將本地文件內容即「已緩存的改動」,提交git管理的master分支上。 8 將本地文件上傳到github上去。 單擊Git Gui界面「上傳」--「上傳」窗口隨意勾選一個或多個傳輸選項--點擊「上傳」--上傳Blog過程中需要輸入github的登錄賬號和密碼。 9 在github上查看本地文件Blog項目是否上傳成功。 注意事項 .git文件夾是隱藏的項目,在「查看」中允許隱藏項目顯示才可以看見。 「上傳」窗口中必須勾選一個或多個傳輸選項,傳輸選項不能為空否則上傳會失敗。

3、github 怎麼搭建博客

在github pages網站下用jekyll製作博客教程

在我動手用jekyll部署我的博客之前,一直使用godaddy上面的wordpress主頁來部署我的博客kresnik.co。WordPress當然有很多的優點,在我看來我用WordPress主要是為了
方便清晰的文件結構
可以隨意選用的各種模板和插件
相對便宜的部署價格
因為這些優點,所以我想我還會在WordPress官網上繼續保留我的免費博客。
既然這樣,看官想必想問為什麼要換成jekyll來重新部署博客?我簡單的總結了一下:
流行又簡潔的MarkDown寫作語法
輕量級的網站結構,不再有動態網站的沉重
方便的和github pages結合,不僅免費,而且方便
所以對比與WordPress的沉重,jekyll讓你回歸到創作本身,當然如果你喜歡折騰,jekyll也絕對不會讓你失望。推薦下面幾個站點亮一下。
rusty shutter
Rasmus Andersson
安裝流程
要用github pages,首先要在github中建立一個基於你的用戶名的repository: 比如說我,就要建立名為kresnikwang.github.io的repo。在以前的github版本中還需要在後台開啟pages的功能,現在系統檢測到這樣的repo名稱之後,會在setting中自動開啟GitHub Pages的功能,如下圖: 這樣之後你就可以把這個repo克隆到本地隨意進行修改了,在這個裡面上傳的網頁就是你的網站的內容了,可以上傳一個index.html試一試,這就是你的網站主頁了。 關於GiuHub的使用,可以看幾個比較好的入門教程:GitHub
之後我們就要在本地部署jekyll,jekyll的原理很簡單。這是一個已經合成好的靜態html網站結構,你用這個結構在username,http://github.io文件夾裡面粘帖好所有文件。再把更新完的本地repo推送到GitHub的master branch裡面,你的網站就更新建設完畢了。 首先你需要ruby來使用本地jekyll。Mac和Linux可以用Terminal配合yum或者brew這樣的包管理器很方便的安裝ruby。Windows下更是方便,可以直接中集成好的Ruby installer來進行安裝,文章里的就是傳送門。
安裝完ruby,之後就是要安裝RubyGems,gem是一個ruby的包管理系統,可以用gem很方便的在本地安裝ruby應用。
安裝方法

//在RubyGems官網上下載壓縮包,解壓到你的本地任意位置
//在Terminal中
cd yourpath to RubyGems //你解壓的位置
ruby setup.rb

有了gem之後安裝jekyll就很容易了,其實用過nodejs和npm的同學應該很熟悉這樣的包安裝,真是這個世界手殘腦殘們的救星。。。。。(樓主不自覺的摸了摸自己快殘了的手) 安裝jekyll,有了gem,直接在Terminal裡面輸入以下代碼:

$ gem install jekyll

好了,現在你的電腦已經准備完畢了。如果你是想自己搗鼓,可以根據這樣的目錄結構在你的http://username.github.io文件夾下建立以下目錄結構:
├── _config.yml
├── _drafts

| ├── begin-with-the-crazy-ideas.textile
| └── on-simplicity-in-technology.markdown

├── _includes

| ├── footer.html
| └── header.html

├── _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
你可以一個個依次建立起來,然後在自己編寫一個你想要的博客。
如果你只是個普通用戶,只是想要一個模板然後開始寫自己的博客。那就很容易了,有幾個可以簡單開始的模板。
poole/poole · GitHub極簡風格的模板
Jekyll Themes jekyll的模板網站,可以找到各式各樣你喜歡的模板。
下載完了模板,可以吧裡面的內容解壓到你自己的網站目錄底下。這時候你可以測試一下:

$ cd you website path //cd到你的網站目錄下
$ jekyll serve
//一個開發伺服器將會運行在 http://localhost:4000/
//你就能在本地伺服器看到你用模板搭建的網站了

這時候可以看一下jekyll的設置,讓你把模板變成你自己個性化的內容。在網站根目錄下面找到_config.yml,這里會有幾個比較關鍵的設置: 裡面的permalink 就是你博客文章的目錄結構,可以用pretty來簡單的設置成日期+文章標題.html,也可以用自己喜歡的結構來設置。 記得把encoding 設置成utf-8,這樣有利於中英文雙語的寫作和閱讀。
到這里你就可以開始寫博客了,所有的文章直接放在_posts文件夾下面,格式就是我們之前提到的markdown文件,默認的格式是.md和.markdown文件。每篇文章的開始處需要使用yml格式來寫明這篇文章的簡單介紹,格式如下:

---
author: kresnikwang
comments: true
date: 2015-04-28 17:42:32+00:00
layout: post
title: PHP, Angular JS Development|My Export Quote|農產品出口工具開發
categories:
- Works
- Tech
tags:
- bootstrap
- javascript
- php
- AngularJS
---

layout就是post,讓jekyll知道你這是一篇post,很直觀。需要注意的是裡面的date,必須按照yml的語法來寫,否則就會出現編譯錯誤。可以只用YYYY-MM-DD來顯示日期,也可以像我一樣在後面加上 HH:MM:SS+00:00 來表示更具體的時間。
到此為止可以開始盡情的寫博客了,用GitHub軟體同步到你的repository裡面,網站上面就可以進行正常的顯示了。如果說要添加一下有用的extra功能的話,評論和相關文章這兩個功能比較多人會關注。 評論我們可以用Disqus國內應該也有類似的網站,到Disqus注冊一個賬號,選擇添加評論區域到自己的網頁,你將會的得到類似的代碼:

<!-- Add Disqus comments. -->
<div id="disqus_thread"></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = '<USERNAME>'; // required: replace example with your forum shortname
var disqus_identifier = "/works/tech/2016/06/07/%E5%9C%A8github%20pages%E7%BD%91%E7%AB%99%E4%B8%8B%E7%94%A8jekyll%E5%88%B6%E4%BD%9C%E5%8D%9A%E5%AE%A2%E6%95%99%E7%A8%8B.html";

/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<a href="http://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>

根據不同的模板,把代碼添加到_post/post.html或者_include/post.html里你的文章底下,那當這篇文章被訪問時,下方就會有評論區了
相關文章的功能也比較好做,jekyll本來就集成了site.related_posts的功能,自動會尋找相關內容的文章,在你的post代碼下面融入以下代碼:

<aside class="related">
<h2>Related Posts</h2>
<ul class="related-posts">

<li>
<h3>
<a href="http://kresnikwang.github.io///journey/2015/06/05/kresnik.co-%E5%8D%9A%E5%AE%A2%E6%90%AC%E5%AE%B6%E5%91%8A%E7%A4%BA.html">
kresnik.co博客搬家告示
<small><time datetime="2015-06-05T00:00:00+00:00">05 Jun 2015</time></small>
</a>
</h3>
</li>

<li>
<h3>
<a href="http://kresnikwang.github.io///tech/2015/06/02/javascript-include-html-page-by-jquery.html">
Javascript Include Html Page By Jquery
<small><time datetime="2015-06-02T18:45:42+00:00">02 Jun 2015</time></small>
</a>
</h3>
</li>

<li>
<h3>
<a href="http://kresnikwang.github.io///tech/2015/05/31/Github-use-http-instead-of-git.html">
Github設置,強制使用"https://" 來代替 "git://"
<small><time datetime="2015-05-31T05:03:36+00:00">31 May 2015</time></small>
</a>
</h3>
</li>

</ul>
</aside>

你每篇文章下面就會有三個相關文章的鏈接了。
這篇教程就到這里,有機會我想再寫寫liquid語法製作jekyll模板的內容和從wordpress導入文章到jekyll來的方法。喜歡能有些用處,感謝。

附上出處鏈接:https://www.hu.com/question/23934523

4、如何在本地環境配置github

1、首先看你自己時候有賬號,沒有賬號的話到https://github.com/注冊Git賬號。

2、如果已有Git賬號,則需要下載windows安裝文件包,地址:http://git-scm.com/download

3、有了安裝包文件後直接雙擊安裝即可(因為下載的是在線安裝包,所以會花費一點時間)。

如下圖:

4、安裝完後,會在桌面出現兩個快捷方式,

第一個是Git的圖形操作界面的快捷方式;

第二個是Git的命令行操作快捷方式;

點擊右上角創建自己的代碼文件庫:

如下圖:

5、點擊創建後就會出現下面的界面,我們根據說明填寫自己的代碼信息:

6、點擊下面的大綠色的按鈕「創建倉庫」後,進入下一步,

7、下一步是點擊Git Shell快捷方式,先把我們在Git上創建的倉庫clone到本地來。

(1)使用ssh -T [email protected]命令來檢查公約是否正確

說明成功連接了Git伺服器。

(2) 接下來就是對創建的庫進行clone,這時候我們找到github文件夾發現文件夾下面是空的,如下圖:

輸入如下代碼clone我們的github倉庫:

git clone https://github.com/Chineseqiangzi/RenameMusic.git

結果如下:

這時候我們再在gitHub的默認文件夾下面呢會發現一個文件夾。如下:

這時候說明我們已經成功的把github上的倉庫clone了下來。

這時候的這個文件夾就相當於我們的工作台了。我把我寫好的代碼文件都拷貝到這個文件夾下面去,如下圖:

(3)接下來我們要選擇上傳到github的倉庫中的文件,

我們需要執行以下語句

git add .  (上傳該目錄下的所有文件,注意add和『.』之間有空格)

如果我們需要單獨的上傳某一個文件,只需要以該文件的名稱替換『.』  

例如:git  add program.cs  (就是單獨的上傳program.cs文件)

(4) 接下來提交代碼使用如下命令:

git commit -m 'first_commit' 

使用過SVN或者TFS的時候,我們在提交代碼的時候是需要給版本控制工具一個說明,來說明我們對代碼做了哪些修改。

使用命令git commit -m 'first_commit' 添加說明

(5)這時我們就會看到我們本地的源代碼文件已經被創建到了github的倉庫中,如下圖:

(6)緊接著就是在我們的源代碼地址創建遠端倉庫,我們源代碼地址是:https://github.com/Chineseqiangzi/RenameMusic.git

命令如下:

git remote add origin https://github.com/Chineseqiangzi/RenameMusic.git (創建名字為origin的遠端倉庫)

(7)這時我們就完成了整個的源代碼提交到github的工作,這時我們就可以在github看到我們自己貢獻的源代碼了。

5、自己有伺服器,想搭建一個類似於github的網站,如何實現

使用開源的代碼搭建即可,推薦 gitlab

6、在伺服器上搭建一個github平台 用來管理代碼

windows的不會。
其他的,可以使用gitolite
https://github.com/sitaramc/gitolite

7、如何在你自己的伺服器搭建類似github的服務,git部署站點

基本的git服務,可以使用gitolite,配置很簡單。搭建github那樣的網頁功能,那就復雜了。

8、如何使用github搭建一個博客

工具/原料

nodejs環境
git環境
方法/步驟

安裝hexo
npm install -g hexo
創建項目
hexo init project_name
上面會自動創建目錄_name,如果你已經手動創建了目錄project_name,也可以進入目錄後,省略目錄名來初始化項目:
cd project_name
hexo init
安裝依賴
推薦修改hexo默認的package.json,增加RSS和sitemap的依賴。當然,如果你用不上RSS和sitemap,也可以不添加。無論你是否添加,都執行下面的命令,來安裝依賴。
npm install
上面會根據package.json安裝依賴包,這是nodejs的命令。
本地運行
將會自動啟用一個埠4000的nodejs伺服器(埠可在_config.yml中配置)
hexo generate
hexo server
generate命令生成靜態文件,server命令啟動本地伺服器。
部署到Github Pages
先配置項目根目錄的_config.yml,主要是文件最後面的deploy部分。

默認使用master分支,但是我使用了gh-pages分支。當我第一次提交的時候,hexo會自動幫我創建這個分支。建議使用兩個分支,一個用於管理源文件,一個用於博客。
hexo generate
hexo deploy
到這里基本就完成了,訪問你的github項目地址就可以訪問你的博客了。
創建文章/頁面/草稿
每次寫完文章,重新執行第6步的deploy命令,將你的文章推送到你的博客。

你可以不寫雙引號,但是推薦寫上,尤其是帶空格的中文標題。默認new是創建post,所以新建文章時,你可以省略post。draft和post幾乎一樣,只是不會被自動發布,在你將它從source/_drafts移到source/_posts之前,沒人看得到它。

9、如何用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,因為這樣一個「如此麻煩」的空間即使搞定估計用途也不大。但是有兩個原因促使我認為有必要向大家介紹它:老牌開源的空間——穩定、不會隨便刪除用戶數據——至少我這么認為、沒有外鏈流量限制。

與github本地伺服器搭建相關的知識