大多数情况下,我们在本地创建了一个项目,写好了必要的初始化代码,这时,需要将本地代码push到github上建好的仓库中。
步骤:
在github上新建一个仓库
复制仓库地址
在本地,用命令进入到当前项目所在目录
输入
git init
将本地项目文件夹变成git仓库
输入git add .
将本地所有代码添加到”缓存区”
输入git commit -m "你的提交备注"
输入
git remote -v
查看当前项目有哪些远程仓库可以操作,如果上一步执行正确了,则会显示如下:
输入
git pull origin master
同步github服务器上的代码,建议每次push之前都同步一下服务器代码。最后输入
git push origin master
即可以提交到github服务器。
常见问题
1、提示需要验证用户名,邮箱
解决:
git config --global user.name "your username"
git config --global user.email "your email"
2、push时错误
提示:Updates were rejected because the tip of your current branch is behind
解决:服务器拒绝你的更新要求,因为你当前的分支不是最新的,也就说有人提交了代码,你本地的代码不是在最新的服务器代码下进行的改动。此时是因为我们没有进行pull同步服务器代码,而是直接push导致的。此时需要进行上述本地操作的第4步。
3、报错:refusing to merge unrelated histories
解决:如果你在github上创建仓库时生成了README.md文件,在首次pull时将会报错,此时我们应该输入
git pull origin master --allow-unrelated-histories
默认会跳转到编辑器,让你输入必须这么做的理由,可以不理–按下esc键,然后输入”:wq”(保存退出)。这样就完成了pull操作。