--- tags: tutorial --- # Github 從登入到 push 1. 先 check 是否能使用 ssh 連接 github ``` ssh -T git@github.com ``` 2. 取得公鑰 ``` ssh-keygen cat ~/.ssh/id_rsa.pub ``` 公鑰範例如下 ``` ssh-rsa AAAAAAAAAAAAAAAAAAADAQABAAABgQCu/jlgrHMe/2SO7CGIaZYxlEAc9CPeIFSnD/2nZwZ3c73zBGv+iyZPfkW2/0klsqS29Gta4AnGlpFa5rYLU6Pzaib6xasD26Ke3Kx95eIBtZTyW+RP48fxyta6lxJDVxOIJLHmtPJiLRP8p7anAy6yb5g5hvjfBpmSJ4G7w8w8xblg9000Pz8UzVeXxzx76EtqCXYQikNlTORwFmvfkHuavchD1LEP6UPjoTaey4uj3PDRUVRgkWK4beUO/LPQugH1CKg4CoHCYBfYzvB64322zDzbIfkgfZzCCzXGhlqy1PUJGKhIzgKkHY2kQ8n887Ws4SRWWy9be0wkrlUnzKj6Tf/0H0mVibnvmJJt/BQKro7S8C7H9bVFdkWExp9Yc4uRo61dYvV6yCJKVu8KDhQjh2f8D279uJMFRr5JoEYPdh6xCgtOHL1F4/nUX/UoHACuEcJ3deEMCUy2AyPT89esjggI1E50sT9DsHz4TxwDtwEuCwtef08S65Cgn3qGj5M= raiso@RaisoLiudeMacBook-Air.local ``` 3. 到 Github 網站設定 [setting -> SSH and GPG keys -> New SSH key](https://github.com/settings/keys) :::info Title: 隨意命名 Key type: Authentication Key Key: 貼上公鑰 ::: 4. check 是否能使用 ssh 連接 github ``` ssh -T git@github.com ``` 若成功,回應如下 ``` Hi RaisoLiu! You've successfully authenticated, but GitHub does not provide shell access. ``` 5. Clone a project ``` git clone git@github.com:RaisoLiu/btool.git ``` 接下來就可以修改專案 6. Push a project 修改完後,上傳方式為: ``` git add . git commit -m "HAHAHA UCCU" git push ``` # Reference [手把手 Github SSH 連線設定教學 (Windows/Mac)](https://www.maxlist.xyz/2022/12/22/github-ssh-setting/)