# Ubuntu部署Django 4專案系列-GitHub設定金鑰+協作者Clone私人專案 > [name=Sharon Mai] [time=20230317, Fri] [color=#907bf7] ## ↪️總目錄:[Ubuntu部署Django 4專案全系列](https://hackmd.io/@ppp300a/ubuntu-django-4/%2FCJjUaV-TQYyf6DSntZiFsA) {%hackmd a0ktF64jQXalgAyZHtiXbQ %} :::success 情境:使用GitHub並與長期可信任的夥伴共同開發專案、想更有效率地不用輸入密碼即可clone專案。 前提:收到專案協作邀請並已加入協作專案中,才能看得到專案資訊與Push。 ::: ## 金鑰設定 ### 安裝git ``` subo apt install git ``` ### 創建金鑰 1. cd到不能再根的根目錄 2. 創建金鑰資料夾 :::warning 通常在根目錄下並將各方金鑰集中於此保存、方便管理 ::: ``` mkdir .ssh ``` 3. 進到此資料夾 ``` cd .ssh ``` 4. 生成金鑰 ``` ssh-keygen ``` 5. 設定金鑰 (是否要輸入密碼才能使用金鑰)  * 可直接按enter,即為不需要輸入密碼 6. 將會產生兩個文件,一個為公有金鑰(後綴有.pub的)、私有金鑰  ### Github公鑰設定 1. 打開公鑰文件 > 複製內容  2. 到GitHub網站 > 登入 > 右上角的settings  3. 新增到SSH keys中  ## Clone他人私人專案 :::success 前提:收到專案協作邀請並已加入協作專案中,才能看得到專案資訊與Push。 ::: 1. cd 到想放專案的路徑位置 2. clone專案 ``` git clone git@github.com:MaiSharon/yingmi_ai.git ``` :::warning 連結碼在GitHub專案中複製SSH開頭的  ::: 3. 登入帳號密碼 :::warning 已登入則無,若尚未登入過會出現提示按著步驟進行登入即可。 ::: 4. clone成功  ### 被取消協作後clone出現的訊息 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up