码云上多人协作
最近因为有个项目是我跟我同事两个人一起写前端的,刚好项目不急,就想着玩一下git ,然后后台一个同事推荐我们用码云,可以创建私有库,然后就来试试。
1.首先我们百度码云,打开,并登陆![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e28ea33c49b0e3a61219d016abe34787.png)
这里我直接用的我的gitHub账号登陆的
进来之后,我们看我们页面的左边栏,下面
2.点击➕号,新建仓库
3.完成下面信息
4.这里我创建啦sheyingZC这个仓库,完成啦之后点击这个仓库,如图
5. 这里就能看见连接
6.我们打开终端,切换到放项目到目录,把仓库到项目克隆到本地
比如我把这个项目放到桌面,我这边电脑市mac
命令如下:
cd desktop
git clone 克隆代码的连接(就是上一步的连接)
这个时候会提醒我们输入我们的账号和密码,输入完成之后就克隆到本地啦
然后我们把自己本地写好到代码拖进到克隆下来到这个文件夹里,这里是sheyingZC
然后输入命令添加一下
cd sheyingZC
git add . (点表示提交所有)
git commit -m '提交说明'
然后:git push
这样就提交啦,你刷新下码云的页面,就能看到啦
这里说一下哈,因为我是创建者,所有我这里没有创建分支
下面给大家来一个创建分支的提交
这里我们邀请别人加入我的仓库
复制连接发给合作的小伙伴
这里打开我们的终端,还是以,sheyingZC放到桌面为例
cd desktop
git clone 克隆项目连接
cd sheyingZC
git checkout -b dev(创建dev分支,然后切换到dev分支)
git branch (命令查看当前分支)
然后,我们就可以在dev分支上正常提交,比如我新写啦页面放到sheyingZC这个文件夹,然后提交
git add .
git commit -m '修改描述'
这里注意⚠️:我们这里也可以分支提交到远程仓库
git push origin dev (这里提交到远程dev分支)
现在,dev分支的工作完成,我们就可以切换回master分支:
git checkout master
现在,我们把dev分支的工作成果合并到master分支上
git merge dev
git merge命令用于合并指定分支到当前分支
这个时候我们就是在master主支上,然后提交
git add .
git commit -m ‘修改啦啥’
git push
这里基本就技术啦
合并完成后,就可以放心地删除dev分支了:
$ git branch -d dev
删除后,查看branch,就只剩下master分支了:
$ git branch
小结
添加文件到Git仓库,分两步:
使用命令git add ,注意,可反复多次使用,添加多个文件;
使用命令git commit -m ,完成。
查看分支:git branch
创建分支:git branch
切换分支:git checkout
推送自己的修改到远程分支 git push origin
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
提交到远程仓库 git push
删除分支:git branch -d
说到这里,简单到操作就OK啦
如果多人合作,我们可以这样去做,一个项目,我们把基本目录建好,比如我们新建一个项目文件夹demo,里面我们新建css,js,images,文件夹,然后我们把这个提交主分支,这个就相当于基本目录,如果是两个人开发,我们可以建2个分支,分别写自己的css ,js ,图片,提交到master,就OK啦,这样合并到时候也不会有冲突啦。