- 創(chuàng)建本地項(xiàng)目, 比如使用腳手架快速創(chuàng)建項(xiàng)目
composer create-project --prefer-dist laravel/laravel laravel-demo
- 登錄 GitHub, 創(chuàng)建項(xiàng)目。
比如項(xiàng)目地址為:
https://github.com/your_account_name/project_name.git
- 修改項(xiàng)目, 準(zhǔn)備好第一個(gè)版本。 提交到 GitHub
cd laravel-demo
git init
git commit -m "Project skeleton init"
git remote add origin https://github.com/your_account_name/project_name.git
- 空倉(cāng)庫(kù)模式
如果 github 的倉(cāng)庫(kù)是空的, 直接進(jìn)行提交即可:
git push -u origin master
- 非空倉(cāng)庫(kù)模式
如果 github 的倉(cāng)庫(kù)已經(jīng)有一些文件了。 那么需要先 rebase
git pull --rebase origin master
rebase 過(guò)程一般會(huì)出現(xiàn)沖突, 以本地的文件為準(zhǔn)來(lái)解決沖突。
使用沖突解決工具或者編輯器處理完沖突文件后 git add 沖突文件名
或者直接干掉 git rm -f 文件名
繼續(xù)進(jìn)行 rebase
git rebase --continue
成功后進(jìn)行 提交到版本倉(cāng)庫(kù):
git push -u origin master
- 修改
.gitignore并生效
需要?jiǎng)h除本地緩存, 不然之前的文件不會(huì)被刪除。
git rm -r --cached .
git add .
git commit -m "udpate .gitignore"
git push origin master