Repository
什麼是Repo
- Repository是一個託管程式碼的空間,通常一個專案建立一個
- Fork是將別人的專案複製一份到本人的Repository中,這樣就可以進行參考及修改(而不會影響到原作)
建立新的Repo
- 在自己的帳號中點擊Repositories->NEW
- 取一個名字(例如: myrepo)
- 選擇Public/Private (公開與否)
- 勾選新增README.md檔(系統會自動建立該檔)
- 點選Create Repository

製作金鑰
- 為了讓本地端的Git與雲端的Github中的專案能夠同步,上傳前需要產生一組金鑰進行加密使用
- 打開GitBash工具,在命令提示字元中輸入
ssh-keygen -t ed25519 -C "[email protected]" //用Ed25519的加密法產生金鑰
ssh-keygen -t rsa -b 4096 -C "[email protected]" //或者用RSA的加密法產生金鑰

- 公鑰是用來加密,私鑰用來解密
用SSH Agent管理私鑰
- SSH Agent是用於管理SSH登入認證的金鑰,免除登入遠端伺服器要重複輸入密碼的麻煩
eval `ssh-agent -s`
- 將剛剛創建出來的私鑰加入Agent
ssh-add ~/.ssh/id_ed25519
把公鑰加入github
- 取得公鑰的內容
cat ~/.ssh/id_ed25519.pub
- Copy公鑰的內容
- 回到Github中,點選右上角的 個人帳號->Setting->SSH And GPG Keys->NEW SSH Key
- 命名為weili0505並且貼上公鑰的內容

測試用SSH連線到github
ssh -T [email protected]
- 如果有 successful authenticated 代表已經成功使用私鑰加密並連線到Github主機