隨著開源軟件的興起和github被微軟收購,越來越多的開發(fā)者,尤其是學生和初學者們有意愿搭建自己的個人github,用以備份自己的代碼和開源項目,管理自己的開發(fā)歷程和成就,并尋求志同道合的技術(shù)愛好者的交流。本文將提供一份簡單的github搭建教程,如下:
- 注冊域名
首先你需要申請一個域名,建議選擇最常用的.Com域名,注冊費用約在100-200元之間,申請域名時需要填寫真實的信息,建議使用自己的親友名字。
- 申請云服務(wù)器
搭建Github需要一臺自己的云服務(wù)器,可以選擇騰訊云、阿里云或AWS等,建議選擇最便宜的基礎(chǔ)型配置即可。
- 安裝Git和Nginx
在終端輸入以下命令,安裝Git和Nginx:
sudo apt-get update
sudo apt-get install git
sudo apt-get install nginx
- 生成SSH Key
在終端輸入以下命令,并輸入自己的Github郵箱地址:
ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
回車后會提示輸入文件名和密碼,可不填直接回車。生成后會在用戶主目錄下.ssh文件夾中看到兩個文件,id_rsa和id_rsa.pub。
- 復(fù)制SSH Key到Github
在終端輸入以下命令,將SSH Key復(fù)制到剪貼板:
sudo apt-get install xclip
xclip -sel clip
登錄Github,進入個人設(shè)置,選擇SSH keys,在New SSH key欄中,輸入Title和Key,將剛剛復(fù)制的SSH Key粘貼到Key中,點擊Add SSH key即可。
- 配置Nginx
在終端輸入以下命令,打開Nginx配置文件:
sudo vim /etc/nginx/sites-available/default
在文件中找到server {},刪除整個{}內(nèi)的內(nèi)容,將以下代碼復(fù)制進去:
server {
listen 80 default_server; listen [::]:80 default_server; server_name example.com www.example.com; #替換成自己的域名 root /var/www/html; #根目錄 index index.html index.htm index.nginx-debian.html; location / { proxy_pass https://github.com; #轉(zhuǎn)發(fā)到github }
}
保存并退出。
- 重啟Nginx
在終端輸入以下命令,重啟Nginx服務(wù)器:
sudo systemctl restart nginx
- 測試Github搭建
在瀏覽器中輸入自己的域名,例如:http://example.com,如果跳轉(zhuǎn)到github的頁面,則說明Github搭建成功。
結(jié)語:
通過本文所述Github搭建教程,你可以輕松搭建一個屬于自己的Github,并在上面管理自己的代碼和開源項目,記錄自己的技術(shù)成長歷程,并和志同道合的技術(shù)愛好者們互相交流和分享。希望能對你的學習和工作帶來幫助!