隨著開源軟件的興起和github被微軟收購,越來越多的開發者,尤其是學生和初學者們有意愿搭建自己的個人github,用以備份自己的代碼和開源項目,管理自己的開發歷程和成就,并尋求志同道合的技術愛好者的交流。本文將提供一份簡單的github搭建教程,如下:
- 注冊域名
首先你需要申請一個域名,建議選擇最常用的.Com域名,注冊費用約在100-200元之間,申請域名時需要填寫真實的信息,建議使用自己的親友名字。
- 申請云服務器
搭建Github需要一臺自己的云服務器,可以選擇騰訊云、阿里云或AWS等,建議選擇最便宜的基礎型配置即可。
- 安裝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。
- 復制SSH Key到Github
在終端輸入以下命令,將SSH Key復制到剪貼板:
sudo apt-get install xclip
xclip -sel clip
登錄Github,進入個人設置,選擇SSH keys,在New SSH key欄中,輸入Title和Key,將剛剛復制的SSH Key粘貼到Key中,點擊Add SSH key即可。
- 配置Nginx
在終端輸入以下命令,打開Nginx配置文件:
sudo vim /etc/nginx/sites-available/default
在文件中找到server {},刪除整個{}內的內容,將以下代碼復制進去:
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; #轉發到github }
}
保存并退出。
- 重啟Nginx
在終端輸入以下命令,重啟Nginx服務器:
sudo systemctl restart nginx
- 測試Github搭建
在瀏覽器中輸入自己的域名,例如:http://example.com,如果跳轉到github的頁面,則說明Github搭建成功。
結語:
通過本文所述Github搭建教程,你可以輕松搭建一個屬于自己的Github,并在上面管理自己的代碼和開源項目,記錄自己的技術成長歷程,并和志同道合的技術愛好者們互相交流和分享。希望能對你的學習和工作帶來幫助!