前端开发实习工作之关于git的每天使用浅谈

git是什么

分布式版本控制系统,他用来干什么呢?实习的第一天,leader就把我拉进了部门的GitLab组中。GitHub仓库之前使用过,但是GitLab还是第一次接触。GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。
简单来说,我们部门一共有30个大大小小的项目,首席架构和部长拥有全部权限,而对于其他同事以及实习生来说,负责什么才进入这个项目的代码存放仓库。所以可以理解为是一个项目代码的存放及管理仓库。因为没有哪个项目是一个人开发,团队合作是必然的的。那么为了高效的团队合作效率。Git的使用就变得尤为重要

每天早上

来到公司,可以先打开GitLab
在这里插入图片描述
看看小伙伴们昨天都干了什么。当然可以没有这一步这只是我的习惯。

第一次拉取项目代码

凡事都有第一次,第一次的操作和之后的操作又有所不同。
1.第一次要把项目的代码拉取下来,不多说直接上步骤
git clone http:xxxxxxxxxxxxx
第一步当然是把项目克隆下来。不赘述
2.git init
可以理解为初始化一个本地的空仓库,用来存你的代码。
3.这时候你会看到你的文件夹名字后面会跟着一个master。他就是这个项目的主分支,但是我们并不是需要这个分支的内容。所以我们要切换到dev分支
git checkout -b dev
强制转到dev分支,这时候你就发现git命令行上的文件夹后面括号变成了(dev)。
4.接下来就是拿资源,
git fetch origin dev
5.最后拉取下载资源
git pull origin dev

大功告成。把文件夹拖到VSCode或者HBuilder,npm install把需要的依赖下载。再运行就可以了。
经过第一次的拉取后,以后每天我们就不需要克隆初始等等,在开工前pull一下,更新到最新的小伙伴写的代码,然后再进行你的开发。

每天晚上

经过一整天的辛勤工作,查看了VScode的工作树,嗯!这个工作量可以了,于是要上传代码啦。
同样的我们必须记住我们这是团队合作项目。不能只管自己,所以第一步也是要更新代码。pull下最新的代码,因为说不定有的小伙伴在下午的时候就已经上传过代码。如果你不把别人最新的代码pull下来,产生的问题不言而喻
1.git pull origin dev
2.查看一下今天都干了什么,
git status
它会显示和工作树一样的修改痕迹或是添加文件文件夹,路由等等。如果发现有遗漏那说明代码忘记保存,赶紧去保存。
3.git add .
他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。
那么如果要把
4.git commit -m '今天我干了啥!'
到这里就是给小伙伴介绍你今天的工作了,用最简单的话概括出来。
5.git push origin dev
把我们的代码上传上去!写完工作日报就下班吧!

值得注意

1.每天上传的代码不能有报错,上传的代码展示出的项目页面不能有明显错误(比如自适应高度宽度)。我第一次用蓝湖根据ui图进行页面还原时看到上面有具体的高度宽度我还以为要写死…于是交了智商税。好在修改也不难。但是在老手看来就显得非常愚蠢。
2.git会帮我们合并代码,但是如果发生冲突时要自己手动调一下,比如上个小伙伴修改了,lululu.vue里面的一段代码,巧的是我也需要在上面修改。可能发生合并问题,这就需要你和小伙伴沟通。不过如果你知道他改的东西是什么那就自己修改就好啦。比如上周小伙伴修改了页面的整体样式,而我要在这个页面to一个路由。我们俩同时进行。他6点上传代码,而我还没结束,我7点上传代码时就发现这个页面的样式变了,比如之前只是一个简单的div 然后他加了box或是什么。我的路由跳转就不对了,只需要手动修改一下就好。或者有什么更好的办法嘻嘻。

写在后面

半个多月的时间很快过去,真的学到了很多东西,有时候想当天总结。结果8点半到家也就没了心情。国庆继续把一个月工作上遇到的问题和学到的技术做个总结吧。遇到的小伙伴都很好,部门的工作氛围也很愉快,幸运

猜你喜欢

转载自blog.csdn.net/qq_42285889/article/details/108689950