2. 為 GitHub 賬號設置 SSH Key 為-GitHub-賬號設置-SSH-Key)
出于安全考慮,Github 服務器和我們本地的通訊要求使用 SSH Key 來驗證。在前面『環境部署』的章節中,我們已經在主機中生成過 SSH Key,并且 Homestead 在初始化時,通過 Homestaed.yaml 文件中的
keys
選項已經把主機中的 SSH Key 私鑰復制到虛擬機中,所以這里我們無需再次生成 SSH Key。
接下來將 SSH Key 添加到 ssh-agent 中:
$ eval `ssh-agent -s`
$ ssh-add ~/.ssh/id_rsa
我們再回到
主機中
打印出公鑰
id_rsa.pub
文件里的內容,并把輸出的內容復制到剪貼板里:
> cat ~/.ssh/id_rsa.pub
最后我們需要將公鑰添加到 GitHub 賬號,先打開
Github SSH 令牌管理頁面,然后把你剛剛復制的令牌按照下圖示例添加:
[圖片上傳失敗...(image-46f8-1513388490190)]
3. 提交代碼到 Github#
在配置完 GitHub 賬號之后,我們便可以開始在上面存放項目代碼了。首先
新建一個 GitHub 倉庫,取名為hello_laravel
,填上
Description
項目描述,Initialize this repository with a README
這一項無需勾選,因為 Laravel 已默認幫我們創建好了
readme.md
文件。
創建完成之后,使用以下命令將代碼上傳到 GitHub 上(將 your_username 替換為你自己的 GitHub 用戶名):
$ git remote add origin git@github.com:your_username/hello_laravel.git
$ git push -u origin master
至此,項目已成功托管到 GitHub 上。
后面我們如果對本地代碼進行了改動,只需運行這 3 條命令即可將代碼推送到安全可靠的 GitHub 上:
注意:以下命令作為知識重溫,不需要執行。
1、保存到暫存區:
$ git add -A
2、輸入描述信息并提交到本地的 Git:
$ git commit -m "Say something"
3、將代碼推送到 GitHub:
$ git push