| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Git基础:第七、八章 Git提交规范&Github/Gitee(github资料附录表) -> 正文阅读 |
|
[开发工具]Git基础:第七、八章 Git提交规范&Github/Gitee(github资料附录表) |
文章目录第七章 Git提交规范git时程序员必备技能,可以用来管理代码、文档、博客,甚至菜谱。个人的私有仓库的提交相对而言可以 较为随意,但是在团队开发中,还是要遵循相应的规范。 7.1 Commit Message提交消息描述的是当前提交的功能相关信息,一般可以包括header,body,footer
7.1.1 自动化校验commit message7.2 Author & CommitterAuthor表示原始攥写该提交的作者,Committer表示该应用提交的人,如合并Pull Request的项目管理员。如果是个人开发者或只使用单个Git平台服务(如GitHub、BitBucket等),我们一般 不需要对作者进行特别的配置。但如果使用多个Git平台或者有公司内部要求,我们可能需要针对不同的仓库 设置不同的用户及邮箱,比如全局可以设置个人的GitHub账号,企业内部仓库设置企业邮箱等。
7.3 Changed files我们所有的提交,核心的其实我们提交的文件。不同的提交涉及的文件可多可少,一般遵循以下一些原则: 2、单次提交仅提交相关的改动,例如修复两个不同的bug应该使用两次独立的提交
7.4 Hash & Parent一般情况,commit hash及父节点信息我们不需要额外关注,但在特定场景下我们可能需要对commit 进行修复或者其他处理。在这样的场景下,我们需要理解整个git的提交链,每个提交对应的父节点,分支 间的共同祖先,以及本地与远端的差异,尤其涉及rebase相关的操作时。同时我们需要在整个提交中 遵循项目使用的工作流模型,使用对应工作流模型中建议的操作(常见的工作流模型参考 Atlassian文档)。
第八章 Github/Gitee使用说明8.0 初识GitHubGithub是一个使用Git作为版本管理工具的代码托管平台。 8.1 使用github托管代码8.1.1 创建仓库Github上几乎所有的事情都是围绕着仓库展开的。
点击绿色的code按钮,选择相应的协议即可拿到该项目的地址,在本地只需要clone下来就可以进行开发了,开发完成后push到原仓库即可 8.1.3 仓库界面介绍主要介绍几个:
Watch:Watch操作可以向你的邮箱中推送该仓库的推送信息,如果不是特别重要的项目,不要随意点Watch,否则很容易邮箱被轰炸 Projects:针对某一仓库的项目板(看板) 8.2 提交issue以vscode为例展示提交issue
8.3 提交PR(修改好了,请求加入)
8.4 探索Github对于大多数程序员来说,Github的一个重要用途就是学习别人的代码,看自己的任务有没有已经写好的轮子可以用。因此如何高效的探索Github也是很重要的,这里给大家介绍几种探索GitHub的小技巧。
其他搜索技巧: 8.5 国内其他代码托管平台简介Gitee/Coding/jihulab 重点说一下,如何通过Gitee 克隆Github上的项目,享受高速的克隆速度。 补充UsbEAm Hosts Editor 还是这个软件好用,下载地址:羽翼城个人博客 补充资料一:一些Git相关的开源仓库 官方git文档Progit2:https://github.com/progit/progit2 用最简洁的话说明命令的功能,方便查找git-cheat-sheet:https://github.com/arslanbilal/git-cheat-sheet githug–一个ruby编写的git练习游戏,闯关,帮助学习命令:https://github.com/Gazler/githug gitignore书写模版:https://github.com/github/gitignore git-extras:https://github.com/tj/git-extras 高质量的 Git 中文教程:其中,第四章 图解git命令挺好的:https://github.com/geeeeeeeeek/git-recipes 补充资料二:GitHub高赞项目推荐 awesome(不是aws:Amazon Web Services)系列:它有一个非常棒的列表,包括各种有趣的话题,从计算机科学到媒体,从游戏到商业,这个列表还在持续更新。,类似于一个学习平台,里面有各种各样课程的传送,不过国内很多打不开 周刊系列: 资源集合系列: papers-we-love:https://github.com/papers-we-love/papers-we-love 用于软件和 Web 开发的免费 API 集合列表(不知道啥用):https://github.com/public-apis/public-apis bu不知道啥用https://github.com/danistefanovic/build-your-own-x Clone Wars - 流行网站的开源克隆,源代码、教程、演示链接、技术堆栈和 GitHub star数。非常适合学习目的!:https://github.com/GorvGoyl/Clone-Wars 数据结构和算法,在任何编程语言中的实现的开源资源(可以直接调用):https://github.com/TheAlgorithms 镜像问题:github有哪些巨好用的仓库 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/14 14:59:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |