git的代码量大多数都是根据命令行统计,或者根据第三方插件统计。但是都不满足我的需求,因为我们代码都由gitlab管理,于是想到了通过gitlab暴露出来的接口获取数据。第一步,生成私钥 登录你的gitlab申请私钥private_token第二步,获取当前用户可见的所有项目(即使用户不是成员)接口地址:gitlab的地址/api/v4/projects/?private_token=xxx 返回
转载 2024-05-29 06:51:06
4657阅读
服务命令: sudo gitlab-ctl reconfigure # 启动服务;sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;sudo gitlab-ctl status    # 查看服务状态;sud
目录1 概述2 安装Git3 常用命令3.1 设置用户签名3.2 初始化本地库3.3 查看本地库状态3.4 添加暂存区3.5 提交到本地库3.6 修改文件3.7  历史穿梭4 Git分支4.1 概述4.2 分支的操作5 团队协作机制5.1 团队内协作5.1 跨团队协作6 Gitee操作6.1 创建远程仓库6.2 远程仓库操作6.2.1 为远程库创建别名 6.2.2 推
一、问题描述昨天下午有个同事急急忙忙跑我座位上,要我帮忙,说他刚刚因为手误,将他本地的某个project的某个branch分支删除了,并且也将Gitlab上面的远程分支也删除了。他本来是想发起merge request的,但是后面他眼神不好以为已经merged过了,就直接删了Gitlab上的远程分支并且将他本地的这个分支也直接删除了。现在他跑过来问我有没有办法恢复,不然他这一天的工作就白费了。看他
早上收到pmo邮件,要求统计某个时间范围内代码提交行数,一开始是懵逼的,不只如何下手,后来想到git这么强大的工具,这点小事应该能做到,于是乎搜索了一下,命令如下:git log --since ==2017-04-10 --until=2017-07-10 | wc -l 1822其他的命令(以下来自于网络):统计某人的代码提交量,包括增加,删除: git log --author="
作为程序员,在职场当中经常遇到出现了问题需要定职定责的情况。比如某个系统出现了bug,导致了故障,那么这口锅究竟是谁的?这个是需要讨论的,一般来说需要测试、开发一起来背锅。如果代码不是我们写的,我们肯定是不想背这个锅的,那么怎么样来证明出bug地方的代码是谁写的呢?这个时候我们就可以使用git来寻找代码的提交记录,从而找到罪魁祸首。追查记录Git当中有一个很重要的功能叫做git blame,从名字
在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 git log 命令查看。接下来的例子会用我专门用于演示的 simplegit 项目,运行下面的命令获取该项目源代码:git clone git://github.com/schacon/simplegit-progit.git然后在此项目中运行 git log,应该会看到下面的输出:$ git
没有对比就没有伤害,相较于国外的gitlab,大家平时也接触Github、Gitee 这些开源场景的代码托管平台,他们对个人开发者友好,可以接触到很多优秀的开源项目。但对团队代码管理,光这些还不够,还需要考虑成本、速度、和其他研发工具打通等。在选型时,首先要明确你的使用场景,是想在开源社区里协作开发(通常是个人开发者),还是想要拥有私密的代码仓库(通常是企业团队)。通常在企业、团队私有代码管理场景
前言在上一篇博客中,本人提到了自己的文件操作可以说是几乎没用过。现在想想,这也算是只在OJ上做题的一个弊端吧。虽然通过OJ做题是一个学习代码好手段,但其他方面也要多多涉猎才好,而不是说OJ用不到文件操作,就不去使用了,要坚持贯彻Learning by doing(咳)。写完上一篇博文之后,偷懒了三天,今天我就花时间学习了上次的不足,也就是这第二篇博客的标题。C语言的文件操作在编码过程中,尤其是在初
查看某个人的代码量git log --author="wangxiaoming.hit" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, sub
当我们维护一个开源项目的时候,你肯定想知道哪些人比较活跃,哪些人贡献比较多。这时候就需要一个简单易用的工具,下面我来介绍几款。一、场景目前大部分的项目可能都会用到 Git 来做代码管理,那么我们在不断的修改项目的过程中,可能会关注如下几个问题:1.每个参与者贡献代码量,按劳分配某些资源?;2.参与者的代码增删量,提交次数等;3.统计活跃度; 那么,如何来对代码量做统计呢? 二、常规操作一般情况
转载 2024-03-28 12:56:31
1006阅读
一、问题描述昨天下午有个同事急急忙忙跑我座位上,要我帮忙,说他刚刚因为手误,将他本地的某个project的某个branch分支删除了,并且也将Gitlab上面的远程分支也删除了。他本来是想发起merge request的,但是后面他眼神不好以为已经merged过了,就直接删了Gitlab上的远程分支并且将他本地的这个分支也直接删除了。现在他跑过来问我有没有办法恢复,不然他这一天的工作就白费了。看他
系列文章目录一 ubuntu20.04搭建Sonarqube服务器&&sonar-scanner二  sonarqube安装c++插件并检测c++代码三  sonarqube安装gitlab插件集成gitlab-ci 目录系列文章目录前言一、git以及gitlab简介二、sonar-gitlab-plugin1.简介2.下载安装三、整合gitlab-ci和son
转载 2024-02-17 19:40:37
657阅读
1点赞
1评论
作为一名程序员,我们很想知道自己到底提交了多少行代码到远程仓库,有没有什么工具能够帮我们统计自己写过的代码行数呢?答案是有的。这是本次博文的最终效果。 对于代码提交行数统计,通过git 的系统命令就能做到,如下代码所示git log --author='username' --pretty=tformat: --numstat | awk ' {add += $1; subs += $2;
Mac通过git统计代码行数当我们完成项目时,往往测试要求我们统计代码行数,通过git方式,我们会很快捷的统计出代码行数来,下面是一些具体的案例。 当然了,我们首要工作要cd进行我们要统计的项目目录。统计【navy】代码git log --format='%aN' | sort -u | while read name; do echo -en "$navy\t"; git log --auth
废话不多说,先放上几张插件生成的页面的预览图(页面主页)(每日提交量)(代码行数统计,因为是练习项目,很多代码是copy的,不要在意细节)  预览大致就到这里,当然还有很多其他功能,大家可以自己去尝试了解,我这里简单来普及下如何安装和使用这个插件。(win平台运行会存在一些bug,之后也会普及下如何排除这些bug)插件呢,输入命令$ gem install git_stats //就可以了 ,不
今天终于实现了github命令行提交工程了,查阅了很多资料,总结了一下自己的方法。 之前没有提交上去的原因 是因为ssh的key 不正确。解决方案已在(一)中给出。(二)是一些命令行代码。关键是第一步骤得正确。 一、注册一个免费git帐号,可以无限建立访问权限为公共的版本仓库,注册地址:https://github.com/signup/free 二、依次填写,用户名【昵称】、邮箱地址【用来登
git 贡献者代码统计 我很幸运用于作业公司 ,使得它能够有一个良好的技术职业生涯,让我没有成为一名经理只是为了得到更多的钱。 我喜欢成为个人贡献者,因为当我自己完成任务时,它给了我成就感。 无论如何,我相信在编写代码时,经理和个人贡献者之间的区别也是有用的。 让我以康威的《人生游戏 》为例进行说明。 婴儿脚步 在代码撤退中 ,您会发现从底部(单元)开始解决问题的人,以及从顶部(
  参与项目管理已经有一段时间了,之前有关代码的分支管理一直是一个头疼的问题。而且设计多个项目团队,参与同一个项目开发,那么怎么能够保证各个团队之前的代码不会相互冲突呢?之前考虑了好久,一直没有很好的方案,直到使用Git逐渐熟练后,才渐渐的懂得里面Git项目版本管理代码的原理。以下一幅图就是针对我们多个团队共同参与同一个项目开发管理的代码的经验,经验证还可以,后续也可能会有更好的项目代码管理经验,
注册账户以及创建仓库  要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个Git的简单教程。步骤如下:   打开https://github.com 直接在首页上注册 点按钮注册成功之后,在页面上方用户菜
  • 1
  • 2
  • 3
  • 4
  • 5