本地仓库推送到远程仓库
前言
最近做了一个小案例,只在本地创建了git仓库,还没有创建远程仓库,这里记录一下操作。
流程
-
在本地创建一个本地仓库
`git init -
把代码添加到版本库
git add .
-
提交记录
git commit '本次操作'
-
在github或者gitee上创建远程仓库
创建远程仓库
在远程代码托管服务(如Github、GitLab等)上创建一个新的空仓库,并获取该仓库的URL。例如,Github上创建了一个名为myproject的仓库,URL为https://github.com/username/myproject.git。 -
在本地仓库添加远程仓库地址
打开命令行(或Git Bash),进入本地仓库所在的目录,执行以下命令:
git remote add origin 远程仓库地址
其中,远程仓库地址为第1步中获取的URL。例如:
git remote add origin https://github.com/username/myproject.git
推送代码到远程仓库
执行以下命令将本地仓库的代码推送到远程仓库:
git push -u origin master
其中,-u参数表示将本地master分支与远程master分支关联起来。第一次推送时需要使用该参数。后续推送时,可以省略该参数。
执行完上述命令后,Git会将本地仓库的代码推送到远程仓库,并将代码合并到远程master分支上。
如果在推送时出现冲突,需要先解决冲突,再重新推送。可以使用以下命令查看远程仓库和本地仓库的差异:
git diff origin/master
其中,origin/master表示远程master分支。如果有冲突,需要先解决冲突,再执行git add和git commit命令,最后再执行git push命令推送代码。