Git与Github简明使用(1)

版权声明:本文原创,转载请注明地址 https://blog.csdn.net/u014171091/article/details/88411417

Git与Github简明使用

(读者注意:随着时间的变迁,软件更迭,有更好策略,不必拘泥本人旧记。为了快速讲明白能用好github,省略了不常用内容)

吴甜甜 的学习记录整理,2019年2月 (本人原创,欢迎转载,引用!)
我的个人主页: (本人长期根据做过的实际硬件项目写技术博文,全栈工程师,开源免费分享 )
邮箱地址:[email protected] (欢迎技术交流,没有套路,真诚的我)

Git与Github关系

个人理解,技术层面上,简单点讲: Github=Git+Markdown
即:基于Git版本控制系统的文本显示技术
git 官方完整命令手册地址
更多应用,以下文章详细列出

学习 GitHub 对我有什么好处?

我本科专业是电子信息工程(现已硕士以上学历),目前在深圳从事 “嵌入式工程师",主要基于ARM做 软硬件开发

  • GitHub 是基于 Git 版本控制工具的,可以接触到最新的最前沿技术完整资料

任何软件或者产品在上线发布之前,都有开发的过程和测试的一个从无到有的全部过程,GitHub 上你可以接触到这些产品的初始状态、中间状态和发布状态,第一时间了解到产品的动向。从这里面可以学到开发的技术,包括编程语言、单元测试、设计思想、编码规范、项目的协调组织以及流程,等等。

芯片原厂例如:瑞芯微RK的官方账号、深圳众多方案外包公司之一:RK的合作商Firefly的大量开发手册及工程、FPGA巨头的xilinx PYNQ开发板的官方仓库……等众多官方资源有利于工程开发。那些公司才能获得的资料,其实留心观察都可以获得,特别是卖芯片的,就像超市卖方便面还怕人不会煮有试吃活动,包装上还有食用方法!不做伸手党,不要闭关锁国。

GitHub 上每年发布的年度报告,你可以知道哪些技术是最火热的技术,及时跟上这些技术,而不是学一些过时的小众的技术。

GitHub 是版本控制,可以很好的管理程序代码或者文档的每个历史状态,相当于我们每天刷的微博或者微信朋友圈。这些社交媒体工具可以记录我们的生活点滴,获得粉丝收藏及行业职位内推

  • 开源、参与大牛项目。可以找一些感兴趣的项目参与其中,积累项目经验。如果想做程序员,可以在开源项目中贡献代码,如果想做测试工程师,可以在开源项目中提 bug 缺陷。

  • GitHub 是一个非常丰富的学习资料仓库。
    awesome的资源列表点击查找相关资源与库。
    Gitbook上有大量免费最新高质量电子书。

一旦掌握了 GitHub 这个强大的工具,技术水平或者职业发展就进入了快车道

学习 Git版本控制工具 对我有什么好处?

  • 个人:代码修改记录可以跟踪和回溯,可生成pfd文档。例如APP软件更新内容提示是通过软件自动生成的。

  • 团队:合作,责任划归查询Blame。

  • 项目:不同历史版本之间快速切换。

操作对象是:版本。核心技巧:分支

技术人文社区

两大要素: “人/组织” and “ 仓库/项目

功能 英文 意义
收藏 Stars 浅度关注
关注项目 Watch 可右键提醒进度(活跃度高项目请慎用,email超多提醒)
关注我的人 Followers 可能关注参与我的项目项目的人
我关注的人 Following 大牛

两大核心原则:顺藤摸瓜:项目找人,人找人
人才是社会存在的意义,人促进钱的流转。
(1)关注谁–>寻找大牛
(2)谁关注了TA–>找同行
(3)TA的Fork仓库–>我也Fork项目来做

吉祥物

章鱼猫Octocat=章鱼Octopus+猫Cat

章鱼猫在这里插入图片描述

更多Octocat官方图片–>摘自https://octodex.github.com/

学习难点

1.新知识
例如版本提交的通信原理流程

2.新单词
例如一些过程中的英文单词需要记忆,常用大约50个词左右

3.流程反复刻意训练
例如结合知识与单词语句进行实际操作流程是一个链状循环,至少要走一遍才能通,二遍熟悉,三遍顺畅。

我的软件安装汇总

我选择学习软件的原则:一是否有强大团队维护,长期使用性;二是是否开源免费;三市场占有率;四是业务甲方要求什么。

  • GitHub Desktop是Github客户端的桌面软件。我起初是在windows下载的,在起初学时没有固定的目标导向,所以操作意图不明朗,鼠标点击可选择性少。熟练了高级操作后,又觉得鼠标不能完成命令行的一些操作,比较鸡肋,就卸载了。MAC操作系统的界面更美观些,可以下载,本文不叙述。

  • 命令行工具Git bash
    自动包含Git的Bash、GUI、CMD。
    用途:进行版本提交操作
    配置:更改需点击左上角图标的“Options”选项。美观->心情->效率

    环境 默认 改成
    光标颜色 白色 绿色
    光标形状 下划线 块状
    字体大小 9号字 14号
  • VScode
    Visual Studio Code为微软共色的免费软件,小巧50MB,
    用途:客户端离线编辑文本
    配置:在插件管理器中安装Markdown PDF插件

附加说明:而同类型的MarkdownPad 2也是Markdown文本编辑器,但是需要导出PDF时则需要升级为pro收费版本软件。

猜你喜欢

转载自blog.csdn.net/u014171091/article/details/88411417