隨著開源軟體的興起和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 < ~/.ssh/id_rsa.pub
登入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,並在上面管理自己的程式碼和開源項目,記錄自己的技術成長歷程,並和志同道合的科技愛好者們互相交流和分享。希望能為你的學習和工作帶來幫助!
以上是怎麼搭建github(教學分享)的詳細內容。更多資訊請關注PHP中文網其他相關文章!