和我比较熟的朋友知道我前几天给prometheus贡献了代码,这是我第一次给一个比较大的开源项目贡献代码,后来一了解发现,我滴妈,好多人都不会发起PR请求来合并代码,这次我就好好写写,给大家一个参考。...
受够了!这糟糕的git commit记录
你有没有这么写过 commit 你是否再也无法忍受随意的风格?每次更新版本都不清楚更新了哪些功能?修复了哪些 bug?溯源的时候非常痛苦?不如试试国际知名项目angular.js的提交规范 还可以配置...
Git技巧:如何快速拉取一个超级大的项目?
前言 有时候项目太大了,第一次拉取下来要耗费很多时间,所以想提提速度,要怎么做呢? 拉取最后一层深度的完整版本 使用以下命令(中括号里的是可选) git clone [-b '待克隆的分支'] ssh...
每天3分钟玩转Git——06 – 撤销远程提交
06 - 撤销远程提交 要是我们"不小心"把骂老板的话给提交到远程了,马上其他同事都要看到了,要是被发现就全完了,这个时候我们还来得及撤销吗? 创建一个犯罪现场(手抖提交到了远程仓库) 我们来看看gi...
每天3分钟玩转Git——12 – 保留原提交记录迁移Git项目
12 - 保留原提交记录迁移Git项目 番外篇 保留原提交记录迁移Git项目 为了让项目能实现Git+Gerrit+Jenkin的持续集成,我们把项目从Git上迁移到了Gerrit上,发现有的同事在老...
每天3分钟玩转Git—— 09 – 漏提交与打tag
09 - 漏提交与打tag “ 提交漏文件、发布release版本怎么搞?——编程三分钟” 恭喜你!!当你学到这一篇的时候,可以非常有底气的说自己是一个熟悉Git的使用和底层原理的Git高手了!开发协...
每天3分钟玩转Git—— 11 – 版本控制工具——Git常用命令
Git 常用命令 我们说过了git的几乎全部的常用情况,相信基本已经可以在平时团队协作开发的过程中游刃有余了。我熟悉了git的使用以后,这里给出git常用的命令,以下的命令几乎覆盖了所有的git常用操...
每天3分钟玩转Git——08 – 救命的后悔药(找回丢失的代码)
08 - 救命的后悔药(找回丢失的代码) “ 新来的实习生把自己做了一个月的功能给覆盖了,向我求救,要不要帮他?——编程三分钟” 新来的实习生【悲郭】因为不太熟悉git的使用,总是把自己的代码给弄丢了...
如何引用子项目中的代码?如何引用内网项目?——.gitimodules vender
从git官网上down了个开源代码,在此基础上开发出适合项目需求的程序,如果不想重复的上传别人的代码,此时需要将新添加的程序和改动的程序利用git保存,同时利用.gitimodules指明依赖的程序地...
如果发现你的github contributions 面板没有变成绿色,怎么办?!
修改用户名邮箱 git config user.name newName git config user.email newEmail 加上--global可以全局修改,否则仅在最后一次commit生...