作为前端,以前在公司里的代码版本管理服务器一般都是已经配置好的,而新到了一家公司,这个还没配置,而且没有单独的一台机器代为服务器,只能用自己的电脑了,在网上看了一下,一般代码版本控制用的工具是gitLab,并且是配置在linux系统上的,而我本人的电脑是windows下的,又不想再重新换一个系统,于是便            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-16 22:16:39
                            
                                62阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            查看某个人的代码量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            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 05:16:14
                            
                                2884阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作为一名程序员,我们很想知道自己到底提交了多少行代码到远程仓库,有没有什么工具能够帮我们统计自己写过的代码行数呢?答案是有的。这是本次博文的最终效果。 对于代码提交行数统计,通过git 的系统命令就能做到,如下代码所示git log --author='username' --pretty=tformat: --numstat | awk '
    {add += $1; subs += $2;            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-13 15:27:16
                            
                                3678阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            基本介绍1、git clone xxx 2、git init :此时git文件夹已经自动生成,也是git的核心 3、手动创建README.md项目说明文档 4、git add README.md :将READ.md说明文档放入暂存区域 5、git commit -m “此处添加了说明文件” 6、git status:git提交状态 7、git log:显示所有已上传文件 8、git reset -            
                
         
            
            
            
            作为程序员,在职场当中经常遇到出现了问题需要定职定责的情况。比如某个系统出现了bug,导致了故障,那么这口锅究竟是谁的?这个是需要讨论的,一般来说需要测试、开发一起来背锅。如果代码不是我们写的,我们肯定是不想背这个锅的,那么怎么样来证明出bug地方的代码是谁写的呢?这个时候我们就可以使用git来寻找代码的提交记录,从而找到罪魁祸首。追查记录Git当中有一个很重要的功能叫做git blame,从名字            
                
         
            
            
            
            git的代码量大多数都是根据命令行统计,或者根据第三方插件统计。但是都不满足我的需求,因为我们代码都由gitlab管理,于是想到了通过gitlab暴露出来的接口获取数据。第一步,生成私钥
登录你的gitlab申请私钥private_token第二步,获取当前用户可见的所有项目(即使用户不是成员)接口地址:gitlab的地址/api/v4/projects/?private_token=xxx 返回            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-29 06:51:06
                            
                                4663阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1、版本控制1.1、什么是版本控制1.2、常见的版本控制工具1.3、版本控制分类2、Git历史3、Git环境配置3.1、安装Git3.2、启动Git3.3、基本的Linux练习3.4、Git配置4、Git基本理论(核心)4.1.1、工作流程5、Git项目搭建6、Git文件操作6.1、文件的四种状态6.2、查看文件状态6.3、忽略文件7、使用码云8、IDEA中集成Git9、说明:Git分支            
                
         
            
            
            
            在我们的开发工作中,分析代码提交情况是非常重要的一环。在本文中,我将展示如何通过 Java 实现一个工具,统计 GitLab 代码库的提交行数。通过这个过程,我们将了解代码如何运作,技术原理,以及如何优化性能等多个方面。
### 背景描述
在现代软件开发过程中,统计代码库的提交行数能够帮助我们:
1. 监控代码质量
2. 分析开发效率
3. 评估团队绩效
4. 做出更好的项目管理决策
为了            
                
         
            
            
            
            前言在上一篇博客中,本人提到了自己的文件操作可以说是几乎没用过。现在想想,这也算是只在OJ上做题的一个弊端吧。虽然通过OJ做题是一个学习代码好手段,但其他方面也要多多涉猎才好,而不是说OJ用不到文件操作,就不去使用了,要坚持贯彻Learning by doing(咳)。写完上一篇博文之后,偷懒了三天,今天我就花时间学习了上次的不足,也就是这第二篇博客的标题。C语言的文件操作在编码过程中,尤其是在初            
                
         
            
            
            
            服务命令: sudo gitlab-ctl reconfigure # 启动服务;sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;sudo gitlab-ctl status    # 查看服务状态;sud            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 20:37:35
                            
                                679阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            当我们维护一个开源项目的时候,你肯定想知道哪些人比较活跃,哪些人贡献比较多。这时候就需要一个简单易用的工具,下面我来介绍几款。一、场景目前大部分的项目可能都会用到 Git 来做代码管理,那么我们在不断的修改项目的过程中,可能会关注如下几个问题:1.每个参与者贡献代码量,按劳分配某些资源?;2.参与者的代码增删量,提交次数等;3.统计活跃度;  那么,如何来对代码量做统计呢?  二、常规操作一般情况            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 12:56:31
                            
                                1006阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何实现Java项目代码行数统计
## 概述
在开发过程中,统计代码行数是一个很有必要的工作,可以帮助我们更好地了解项目的规模和复杂度。本文将介绍如何使用Java实现统计项目代码行数的方法。
## 流程图
```mermaid
flowchart TD
    A[准备工作] --> B[读取代码文件]
    B --> C[统计行数]
    C --> D[输出结果]
```
##            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-15 04:22:19
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            系列文章目录一 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评论
                            
                                                 
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、问题描述昨天下午有个同事急急忙忙跑我座位上,要我帮忙,说他刚刚因为手误,将他本地的某个project的某个branch分支删除了,并且也将Gitlab上面的远程分支也删除了。他本来是想发起merge request的,但是后面他眼神不好以为已经merged过了,就直接删了Gitlab上的远程分支并且将他本地的这个分支也直接删除了。现在他跑过来问我有没有办法恢复,不然他这一天的工作就白费了。看他            
                
         
            
            
            
            ## 如何用Python从GitLab拉取每个项目的代码行数
在这篇文章中,我们将指导初学者如何使用Python从GitLab中提取每个项目的代码行数。这一过程将会分为几个简洁的步骤。以下是大致的流程:
| 步骤 | 描述                                    |
|------|---------------------------------------|            
                
         
            
            
            
            1.根据用户名时间段统计个人增删git log --author="username" --since=2021-3-1 --until=2021-5-21 --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines            
                
         
            
            
            
            Mac通过git统计代码行数当我们完成项目时,往往测试要求我们统计代码行数,通过git方式,我们会很快捷的统计出代码行数来,下面是一些具体的案例。  当然了,我们首要工作要cd进行我们要统计的项目目录。统计【navy】代码git log --format='%aN' | sort -u | while read name; do echo -en "$navy\t"; git log --auth            
                
         
            
            
            
            一、问题描述昨天下午有个同事急急忙忙跑我座位上,要我帮忙,说他刚刚因为手误,将他本地的某个project的某个branch分支删除了,并且也将Gitlab上面的远程分支也删除了。他本来是想发起merge request的,但是后面他眼神不好以为已经merged过了,就直接删了Gitlab上的远程分支并且将他本地的这个分支也直接删除了。现在他跑过来问我有没有办法恢复,不然他这一天的工作就白费了。看他            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-14 07:23:56
                            
                                264阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录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 推            
                
         
            
            
            
            废话不多说,先放上几张插件生成的页面的预览图(页面主页)(每日提交量)(代码行数统计,因为是练习项目,很多代码是copy的,不要在意细节)  预览大致就到这里,当然还有很多其他功能,大家可以自己去尝试了解,我这里简单来普及下如何安装和使用这个插件。(win平台运行会存在一些bug,之后也会普及下如何排除这些bug)插件呢,输入命令$ gem install git_stats  //就可以了 ,不