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的每天使用浅谈相关推荐

  1. 【实习周报】2019年3月 前端开发实习工作周报汇总

    以下记录的是今年3月笔者在公司进行web前端工作的每周工作总结,其中隐去了项目的具体名称.人名.公司名等. 2019.3.12-2019.3.15周报 本周工作内容: 配置安装了自己工作电脑上的开发环 ...

  2. 写一篇300字前端开发实习日报,以学习了vue为开头

    今天是我的第10天前端开发实习.这个星期我主要学习了Vue.我对Vue框架非常感兴趣,因为它可以帮助我们快速和有效地构建用户界面. 我从Vue官方文档和一些教程开始学习,了解了Vue的基本概念和用法. ...

  3. 前端开发的工作职责精选【10篇】(合集)

    前端开发的工作职责1 1.使用Div+css并结合Javascript负责产品的前端开发和页面制作; 2.熟悉W3C标准和各主流浏览器在前端开发中的差异,能熟练运用DIV+CSS,提供针对不同浏览器的 ...

  4. 2022前端开发实习总结报告

    2022前端开发实习总结报告1 一.顶岗实习目的 根据所学课程的理论知识,结合企业的运营实际,掌握软件开发的一般过程,软件的生命周期和作为一个开发人员就应具备的基本潜力,并撰写顶岗实习报告.使学生进一 ...

  5. Web前端:Web前端开发工程师工作内容网页案例设计

    题目要求 参考代码 <!DOCTYPE html> <html><head><meta charset="utf-8"><ti ...

  6. 前端开发找工作都有哪些靠谱途径?

    经常有朋友问我这个问题,前端开发找工作,都有哪些靠谱的途径呀? 其实,除了各大招聘平台外,我觉得,最靠谱的方式还是内推. 为什么呢? 1. 从内推渠道投递过去的简历,HR会优先处理,不用担心HR看不到 ...

  7. 在广州找前端开发实习经验分享1

    目录 一.广州预见网络科技有限公司 二.广州图石科技有限公司 三.广州中工水务信息科技有限公司 四.温馨家政月嫂(广州)科技有限公司 五.广州云趣信息科技有限公司 六.广州迅捷微风信息科技有限公司 七 ...

  8. 前端分离的前端开发工具_使我成为前端开发人员工作的工具和资源

    前端分离的前端开发工具 Learning front-end development can be a bit overwhelming at times. There are so many res ...

  9. 前端开发实习面试题(JavaScript篇)

    目录 1.js有哪些数据类型? 2.说一下对闭包的理解,有什么运用场景? 3.对js中原型及原型链的理解 4.对作用域链的理解 5.介绍一下你对浏览器内核的理解?常见浏览器的内核是什么? 6.js中v ...

最新文章

  1. 运维基础(2)实用工具篇
  2. python django createsuperuser创建超级管理员命令
  3. 在HTML中小心使用空格和回车
  4. ng serve出错,关于TypeScript的版本问题
  5. 垂直串联六关节机器人调试手册_不止下棋能赢你!新型协作机器人样样精通
  6. 微软发布新品被指剽窃!交涉无果,两年开源项目被迫终结
  7. Android学习笔记(八)
  8. 各类数据库问题描述模板
  9. 二级域名的URL跳转
  10. react中创建组件
  11. 计算机英语词汇的特点,计算机专业英语词汇特点.ppt
  12. python实现kmeans图像分割、一只遥望大海的小狗_【Python】爬虫+ K-means 聚类分析电影海报主色...
  13. 高斯过程回归GPR和多任务高斯过程MTGP原理
  14. 高斯-马尔可夫定理(Gauss-Markov Theorem)
  15. 宝塔面板防火墙安装和使用教程详解
  16. java将日期转换成大写_将util.Date转换为大写(农历)时间
  17. encode()和decode()编码与解码的解析、常用编码与为何要encode和decode
  18. 天蝎项目整机柜服务器技术规范v1.01,天蝎项目整机柜服务器技术规范v1.01
  19. mysql条件关键字查询有limt_MySQL使用Limit关键字限制查询结果的数量-Go语言中文社区...
  20. python爬虫公众号音频源代码_python爬取音频下载的示例代码

热门文章

  1. 【千峰网安学习】IIS之WEB服务器
  2. 【独家】让你一次性掌握Neo4j性能优化秘籍的三大狠招
  3. pango软件与modelsim联合仿真库编译失败问题
  4. MOOG伺服阀D634-501A
  5. R_空间插值_必知必会(一)
  6. 会声会影教你如何使用运动追踪
  7. AI数据分析创企ActionIQ获1300万美元A轮融资,红杉领投
  8. Diffie-Hellman密钥交换协议(Diffie-Hellman Key Exchange,简称DHKE)
  9. window10的快捷键和触控板小技巧
  10. Kbone原理解析与小程序技术选型