隨著開源社區的不斷發展,github 已經成為了一個非常重要的代碼托管平臺,它不僅提供了代碼托管的功能,還提供了很多簡單易用的功能,例如 code review、issue 跟蹤、pull request 等等。雖然廣大開發者可以使用 github 進行代碼托管,但有些同學可能會遇到上網不便等問題,因此需要本地搭建 github,以保證代碼的順暢進行。
一、安裝 Git
在本地搭建 GitHub 前,需要先安裝 Git。Git 是一個分布式版本控制系統,任何一個開發團隊都無法不用 Git 進行版本控制,因此安裝 Git 是搭建 GitHub 的第一步。
在 windows 下安裝 Git 時,可以從 Git 官方網站下載 Git 的安裝程序,在安裝時一路按照默認設置即可完成安裝。在 macos 或 linux 下通過終端安裝 Git 十分簡單,只需要在終端中運行如下命令即可:
sudo apt update sudo apt install git
二、生成 ssh key
為了確保本地與 GitHub 之間通信的安全性,需要在本地生成 SSH key,以便在與 GitHub 進行通信時進行校驗。下面將介紹如何為 GitHub 生成 SSH key:
- 在命令行終端中輸入 ssh-keygen -t ed25519 -C “your_email@example.com”。其中,你需要將 your_email@example.com 替換為你的郵箱地址。
- 按照提示一路按回車鍵,直到隨機數生成完成。
生成后,在本地用戶根目錄下的 .ssh 目錄下可以找到 id_ed25519 和 id_ed25519.pub 兩個文件,其中 id_ed25519 是私鑰文件,id_ed25519.pub 是公鑰文件。
三、在 GitHub 上添加公鑰
在本地生成 SSH key 后,需要將公鑰復制到 GitHub 上,并添加到你的賬戶中,以便在 GitHub 上進行代碼操作。具體步驟如下:
- 打開 GitHub 主頁后,點擊右上角的頭像,進入“Settings”界面。
- 在“Settings”界面中,選擇“SSH and GPG keys”選項,然后點擊“New SSH key”按鈕。
- 在“Key”文本框中,粘貼之前生成的 id_ed25519.pub 文件中的全部內容。
- 給該公鑰起一個名稱(隨便填),然后點擊“Add SSH key”按鈕。
四、在本地搭建 GitHub
在完成了前三個步驟后,即可開始在本地搭建 GitHub。
- 在命令行終端中輸入 git clone git@github.com:username/repo.git。其中,username 為你在 GitHub 上的賬號名,repo 為你要 clone 的倉庫名稱。
- 在本地,進入到剛剛 clone 下來的項目目錄中(也就是 repo 目錄下)。
- 在本地進行代碼修改后,在命令行中輸入如下命令:
git add . git commit -m "your message" git push
其中,“your message”是你本次代碼提交的描述信息。
OK,至此,本地搭建 GitHub 就搭建成功了,趕快開始享受無網也無懼的開源之旅吧!