前端开发实习工作之关于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点半到家也就没了心情。国庆继续把一个月工作上遇到的问题和学到的技术做个总结吧。遇到的小伙伴都很好,部门的工作氛围也很愉快,幸运
前端开发实习工作之关于git的每天使用浅谈相关推荐
- 【实习周报】2019年3月 前端开发实习工作周报汇总
以下记录的是今年3月笔者在公司进行web前端工作的每周工作总结,其中隐去了项目的具体名称.人名.公司名等. 2019.3.12-2019.3.15周报 本周工作内容: 配置安装了自己工作电脑上的开发环 ...
- 写一篇300字前端开发实习日报,以学习了vue为开头
今天是我的第10天前端开发实习.这个星期我主要学习了Vue.我对Vue框架非常感兴趣,因为它可以帮助我们快速和有效地构建用户界面. 我从Vue官方文档和一些教程开始学习,了解了Vue的基本概念和用法. ...
- 前端开发的工作职责精选【10篇】(合集)
前端开发的工作职责1 1.使用Div+css并结合Javascript负责产品的前端开发和页面制作; 2.熟悉W3C标准和各主流浏览器在前端开发中的差异,能熟练运用DIV+CSS,提供针对不同浏览器的 ...
- 2022前端开发实习总结报告
2022前端开发实习总结报告1 一.顶岗实习目的 根据所学课程的理论知识,结合企业的运营实际,掌握软件开发的一般过程,软件的生命周期和作为一个开发人员就应具备的基本潜力,并撰写顶岗实习报告.使学生进一 ...
- Web前端:Web前端开发工程师工作内容网页案例设计
题目要求 参考代码 <!DOCTYPE html> <html><head><meta charset="utf-8"><ti ...
- 前端开发找工作都有哪些靠谱途径?
经常有朋友问我这个问题,前端开发找工作,都有哪些靠谱的途径呀? 其实,除了各大招聘平台外,我觉得,最靠谱的方式还是内推. 为什么呢? 1. 从内推渠道投递过去的简历,HR会优先处理,不用担心HR看不到 ...
- 在广州找前端开发实习经验分享1
目录 一.广州预见网络科技有限公司 二.广州图石科技有限公司 三.广州中工水务信息科技有限公司 四.温馨家政月嫂(广州)科技有限公司 五.广州云趣信息科技有限公司 六.广州迅捷微风信息科技有限公司 七 ...
- 前端分离的前端开发工具_使我成为前端开发人员工作的工具和资源
前端分离的前端开发工具 Learning front-end development can be a bit overwhelming at times. There are so many res ...
- 前端开发实习面试题(JavaScript篇)
目录 1.js有哪些数据类型? 2.说一下对闭包的理解,有什么运用场景? 3.对js中原型及原型链的理解 4.对作用域链的理解 5.介绍一下你对浏览器内核的理解?常见浏览器的内核是什么? 6.js中v ...
最新文章
- 运维基础(2)实用工具篇
- python django createsuperuser创建超级管理员命令
- 在HTML中小心使用空格和回车
- ng serve出错,关于TypeScript的版本问题
- 垂直串联六关节机器人调试手册_不止下棋能赢你!新型协作机器人样样精通
- 微软发布新品被指剽窃!交涉无果,两年开源项目被迫终结
- Android学习笔记(八)
- 各类数据库问题描述模板
- 二级域名的URL跳转
- react中创建组件
- 计算机英语词汇的特点,计算机专业英语词汇特点.ppt
- python实现kmeans图像分割、一只遥望大海的小狗_【Python】爬虫+ K-means 聚类分析电影海报主色...
- 高斯过程回归GPR和多任务高斯过程MTGP原理
- 高斯-马尔可夫定理(Gauss-Markov Theorem)
- 宝塔面板防火墙安装和使用教程详解
- java将日期转换成大写_将util.Date转换为大写(农历)时间
- encode()和decode()编码与解码的解析、常用编码与为何要encode和decode
- 天蝎项目整机柜服务器技术规范v1.01,天蝎项目整机柜服务器技术规范v1.01
- mysql条件关键字查询有limt_MySQL使用Limit关键字限制查询结果的数量-Go语言中文社区...
- python爬虫公众号音频源代码_python爬取音频下载的示例代码