将本地项目上传git
-
进入项目根目录,执行:
git init -
将项目文件添加进版本控制,执行:
git add . -
提交本地git仓库,执行:
git commit -m '[描述]' -
关联远程地址,执行:
git remote add origin [地址] -
获取远程库与本地同步合并,执行
git pull --rebase origin master(如果远程库不为空必须做这一步,否则后面的提交会失败) -
把本地库的内容推送到远程,执行:
git push -u origin master,使用 git push 命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。
报错:fatal: The current branch master has no upstream branch
如果在第5步的时候直接执行
git push命令,会报错:
按照提示,执行:git push --set-upstream origin master,这个时候又报错:
这个时候,如果执行: git pull http://git.guoguodz.com/front-end/coupon.git,会得到这样的提示:
原因:两个分支是两个不同的版本,具有不同的提交历史
解决办法,执行:git pull origin master --allow-unrelated-histories允许不相关历史,强制合并:
然后,执行:git push,还会报错:
按照提示,再次执行:git push --set-upstream origin master,成功:
常用命令速查表
其他常用命令
clone某个分支:git clone -b [分支名称] 仓库地址
查看仓库地址:git remote show origin
设置新的仓库地址:git remote set-url origin [仓库地址]