第一种:一般我会先在本地创建文件夹,例如:vue_music
1.进入vue_music文件夹,进行项目初始化,把本地目录变成git仓库
git init
2.把本地仓库与码云上的远程仓库关联
git remote add origin 仓库地址
3.提交代码
git add . 添加目录下所有发生改变的文件( . 的意思是全部修改的文件都添加到暂存区)
git commit -m ‘备注信息’ (比如新增删除功能)
git push -u origin master 本地仓库代码提交到远程仓库(如果当前分支与多个主机存在追踪关系,则可以使用-u选项指定一个默认主机,这样后面就可以不加任何参数使用git push)
4.创建新的分支
git checkout -b dev(dev为新的分支名称,-b代表切换到dev分支上)
5.将新建的分支dev推送到远程仓库(远程仓库会自动创建dev分支)
git push origin dev
6.如果远程仓库中某一分支只要自己一个人开发,那么可以直接将本地的代码通过push推送到远程仓库,若有多人同时使用一个分支进行开发,则不能直接push,会覆盖掉别人提交的代码
(1)首先创建并切换到一个新的分支
git check -b dev1 【相当于git branch dev1 git checkout dev1】
(2)拉取某分支代码到本地的dev1分支中
git pull origin dev(dev为想拉取的某分支代码的分支名称)
(3)切换到自己本地原本开发的分支中
git checkout dev
(4)合并分支,有冲突解决冲突
git merge dev1
(5)没有冲突可以直接push代码了
git push origin dev(dev为要推送的远程分支的分支名称)
第二种本地仓库与远程仓库建立联系:
1.通过git clone建立联系,默认克隆master分支上的代码到本地,在本地自动创建一个master分支,并保存master分支的代码
例如:在E盘下克隆一个vue2-project项目
git clone https://gitee.com/qiuyan-yin/vue2-project.git
2.切换到克隆的文件夹下
cd vue2-project
3.查看分支
git branch
git branch -a (查看所有分支)
4.切换到本地的dev分支
git checkout dev
git上传代码遇见的问题一:
出现错误的主要原因是gitee中的README.md文件不在本地代码目录中
此时我们要执行git pull --rebase origin master命令将README.md拉到本地,
然后执行git push origin master就可以成功了