如何将本地仓库部署到远程仓库
1.初始化仓库
- 此命令初始化一个新本地仓库,它在工作目录下生成一个名为.git的隐藏文件夹。
git init
2.添加文件到暂存区
- 作用就是将本地修改过的文件且已经追踪的文件添加到本地的暂存区
git add .
3.将暂存区里的改动给提交到本地的版本库
- 将暂存区的代码提交到本地仓库,最后将本地仓库的代码推送到远程服务器端
git commit -m “修改”
注意:双引号里面是提交内容的备注,便于以后查看。
4.本地仓库和远程仓库建立连接
git remote add origin url
注意:url表示是你的仓库所关联的地址,如果报以下错误,则删除添加的远程仓库地址。
5.删除添加的远程地址
git remote rm origin
注意:解除关联后再执行刚刚执行的命令。
6.拉取代码到本地
git pull origin master
注意:如出现以下错误
或者以下错误
7.解决本地上传远程的冲突
git push -f origin master
8.本地强制上传到远程,把远程的覆盖
git pull –rebase origin master
9.本地推送到远程
git push origin master
- git push的一般形式为 git push <远程主机名> <本地分支名> <远程分支名> ,例如 git push origin master:refs/for/master ,即是将本地的master分支推送到远程主机origin上的对应master分支, origin 是远程主机名。第一个master是本地分支名,第二个master是远程分支名。
- git push origin master
如果远程分支被省略,如上则表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。 - git push origin :refs/for/master
如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支,等同于 git push origin –delete master - git push origin
如果当前分支与远程分支存在追踪关系,则本地分支和远程分支都可以省略,将当前分支推送到origin主机的对应分支 - git push
如果当前分支只有一个远程分支,那么主机名都可以省略,形如 git push,可以使用git branch -r ,查看远程的分支名
- git push origin master