这是我参与8月更文挑战的第25天,活动详情查看:8月更文挑战
使用 Git 会给开发带来哪些变化?
Git 的出现使得当今世界的软件开发带来了翻天覆地的变化。此前大部分的协同工作软件逐渐退出历史舞台,Git 工作流上位,变革了团队开发的协作方式。
能看到更多其他团队的软件
Git 并不局限于开发团队内部使用,只需要将仓库添加 watch ,就可以跟踪项目进度,看到别的团队每天都在开发什么功能。如果可以,你还可以进一步交流,分割公用的库,或者参与到项目开发,相互优化,成了不同开发者团队间协作的美谈。
社会化编程(Social Coding)
Git 的出现,为开源世界带来了社会化编程的概念,软件开发者因此拥有了真正意义上的源代码,世界上任何人都可以比以前更加容易的获取源代码,将其自由更改并加以公开。 在 类似 GitHub 的平台出现之前,软件开发中只有一小部分人拥有更改源代码的权利,这个特权阶级掌握着开发的主导权。开发者在改写、发布源代码之外,往往需要花更多时间和精力去说服这个特权阶级。这导致了许多起初效率很高的流行软件越发保守化,最终被时代所抛弃。 但是,GitHub 的出现为软件开发者的世界带来了真正意义上的“民主”,让所有人都平等地拥有了更改源代码的权利。这在软件开发领域是一场巨大的革命。而革命领导者 GitHub 的口号便是“社会化编程”。
为什么需要社会化编程
当今的 IT 业界已经没有了终身雇佣制,人才流动性日益增大。可以说,每个月我们都能在一些著名开发者的博客中看到这种现象: 月末刚发布“辞职了”的消息,月初就又“入职了”。 您是程序员的面试官,两者之间您会选择哪一位呢? 能查看到以前所写代码的程序员 or 无法查看的程序员 精通最新软件的程序员 or 不精通的程序员 对语言或软件差异带来的不同文化有所理解的程序员 or 不理解的程序员 为了不成为后一种程序员,理解社会化编程至关重要。
除了 Git 三连,实际工作中还有哪些常用操作
如果你平时使用命令行提交代码,那么一定很熟悉 Git 三连:
git add . // 向暂存区添加文件
git commit -m 'xxx' // 保存仓库历史记录
git push // 推送更改到远程
git log--查看历史提交日志
git log命令可以查看以往仓库中提交的日志, 包括可以查看什么人在什么时候进行了提交或合并,以及操作前后有怎样的差别。 只显示提交信息的第一行:
git log --pretty=short
显示文件的改动:
git log <file>
查看文件更改前后的差别:
git diff
git branch--显示分支一览表
branch 命令可以将分之名以列表的形式展示,同时可以确认当前所在的分支名 查看远程分支列表:
git branch -a
欢迎阅读其它文章
- 使用 Vite2+Vue3 实现网站国际化|8月更文挑战
- 实战:前端接口请求参数混淆
- 实战:用 Vue3 实现一个 Message 消息组件
- 实战:用 Vue3 实现 Image 组件,顺便支持懒加载
- One Piece,Vue.js 3.0 带来了哪些更新
- 一篇文章消化 ES7、ES8、ES9 主要新特性
- 技术团队普遍存在的问题和解决方案
- ES6中常用的10个新特性讲解
- 上手后才知道 ,Vue3 的 script setup 语法糖是真的爽
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!