Git 仓库有很多种,可以是 Github 上的公共仓库,也可以是基于 Gitlab 自己搭建的私有仓库,我们以 Github 为例,将代码上传到 Github,以公共 Git 仓库的方式对博客项目代码进行管理。
首先在 Github 上创建一个新的仓库,比如我将其命名为 laravel-blog-code
,类型选择为 public
,创建完成后,就有了一个地址为 https://github.com/nonfu/laravel-blog-code
的远程 Git 仓库。
然后在本地项目根目录下通过运行如下命令将项目与上面新建的远程 Github 仓库关联起来:
rm -rf .git // 如果原来有 .git 目录将其删除
git init
git remote add origin https://github.com/nonfu/laravel-blog-code
接下来就可以提交项目代码到远程 Github 仓库了:
git add .
git commit -m '博客项目代码'
git pull --allow-unrelated-histories
git push --set-upstream origin master
这样,就会将项目代码都提交到对应的 Github 仓库。
当执行git push --set-upstream origin master
报错:error: failed to push some refs to https://......
解决:出现错误的主要原因是github中的README.md文件不在本地代码目录中,
命令行中输入:
git pull--rebase origin master
git push -u origin master
参考网址:https://blog.youkuaiyun.com/crazydony/article/details/51983343
上传github时,vendor缺失问题:
查看.gitignore,git忽略vendor文件夹,将/vendor删除
重新提交
git add .
git commit -m '博客项目代码再次提交'
git pull --allow-unrelated-histories
git push --set-upstream origin master
等待提交完成,查看github中是否提交成功
没有提交的代码还包括: .env(复制.env.example重新设定域名、数据库等信息) node_modules文件夹(使用npm install、yarn install安装)