- 创建本地项目, 比如使用脚手架快速创建项目
composer create-project --prefer-dist laravel/laravel laravel-demo
- 登录 GitHub, 创建项目。
比如项目地址为:
https://github.com/your_account_name/project_name.git
- 修改项目, 准备好第一个版本。 提交到 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
- 空仓库模式
如果 github 的仓库是空的, 直接进行提交即可:
git push -u origin master
- 非空仓库模式
如果 github 的仓库已经有一些文件了。 那么需要先 rebase
git pull --rebase origin master
rebase
过程一般会出现冲突, 以本地的文件为准来解决冲突。
使用冲突解决工具或者编辑器处理完冲突文件后 git add 冲突文件名
或者直接干掉 git rm -f 文件名
继续进行 rebase
git rebase --continue
成功后进行 提交到版本仓库:
git push -u origin master
- 修改
.gitignore
并生效
需要删除本地缓存, 不然之前的文件不会被删除。
git rm -r --cached .
git add .
git commit -m "udpate .gitignore"
git push origin master