国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Git統(tǒng)計項目成員代碼提交量

這篇具有很好參考價值的文章主要介紹了Git統(tǒng)計項目成員代碼提交量。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

?

一、前言

?二、Git Bash

三、統(tǒng)計信息

1.統(tǒng)計某項目中成員數(shù)量?

?2.統(tǒng)計所有用戶的提交總次數(shù)

3.統(tǒng)計所有用戶指定時間段的提交次數(shù)

4.按用戶名統(tǒng)計提交次數(shù)

完整腳本如下


一、前言

項目中有很多成員,如何查看各個時間段每個組員的代碼提交量,下面簡單介紹下。

?二、Git Bash

cd到指定項目目錄,或者直接文件打開到指定目錄,然后Git Bash打開,如下圖所示

gitlab統(tǒng)計每個人的代碼量,# Git,git,github

三、統(tǒng)計信息

1.統(tǒng)計某項目中成員數(shù)量?

printf "\n1. 項目成員數(shù)量:"; git log --pretty='%aN' | sort -u | wc -l

結(jié)果?

gitlab統(tǒng)計每個人的代碼量,# Git,git,github

?2.統(tǒng)計所有用戶的提交總次數(shù)

git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r

3.統(tǒng)計所有用戶指定時間段的提交行數(shù)

git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --after="2023-01-01 00:00:00" --before="2023-12-31 23:59:59" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -; done

結(jié)果?

gitlab統(tǒng)計每個人的代碼量,# Git,git,github文章來源地址http://www.zghlxwxcb.cn/news/detail-780617.html

4.按用戶名統(tǒng)計提交次數(shù)

printf "\n\n2. 按用戶名統(tǒng)計代碼提交次數(shù):\n\n"
printf "%10s  %s\n" "次數(shù)" "用戶名"
git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5
printf "\n%10s" "合計";
printf "\n%5s" ""; git log --oneline | wc -l

完整腳本如下


printf "\n1. 項目成員數(shù)量:"; git log --pretty='%aN' | sort -u | wc -l

printf "\n\n2. 按用戶名統(tǒng)計代碼提交次數(shù):\n\n"
printf "%10s  %s\n" "次數(shù)" "用戶名"
git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5
printf "\n%10s" "合計";
printf "\n%5s" ""; git log --oneline | wc -l

printf "\n3. 按用戶名統(tǒng)計代碼提交行數(shù):\n\n"
printf "%25s +s = +s - %18s\n" "用戶名" "總行數(shù)" "添加行數(shù)" "刪除行數(shù)"
git log --format='%aN' | sort -u -r | while read name; do printf "%25s" "$name"; \
git log --author="$name" --pretty=tformat: --numstat | \
awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "%15s %15s %15s \n", loc, add, subs }' \
-; done

printf "\n%25s   " "總計:"; git log --pretty=tformat: --numstat | \
awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "%15s %15s %15s \n", loc, add, subs }'

到了這里,關(guān)于Git統(tǒng)計項目成員代碼提交量的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Git統(tǒng)計個人提交代碼行數(shù)

    Git統(tǒng)計個人提交代碼行數(shù)

    在實際開發(fā)中,常常會想查看自己對于某個項目的貢獻,管理者會查看項目下各成員的貢獻,就需要使用到git的命令進行代碼提交的統(tǒng)計。 進入到自己的項目文件中,右鍵點擊Git Bash Here 打開后界面 這個統(tǒng)計是以當(dāng)前所在分支為基準(zhǔn)統(tǒng)計的,所以如果是迭代式的往后更迭,統(tǒng)

    2024年02月05日
    瀏覽(22)
  • 從gitlab打包下載下來的zip包的代碼之后,沒有看到git,如何提交代碼呢?

    如果你從GitLab下載了一個ZIP包,并且在本地解壓后沒有Git版本控制信息(.git文件夾),這意味著你只獲得了代碼的快照,而不是一個完整的Git倉庫。在這種情況下,你無法直接使用Git來提交代碼,因為沒有Git倉庫來跟蹤更改歷史和管理提交。 如果你想將這些代碼提交到一個

    2024年01月24日
    瀏覽(25)
  • 在IDEA中使用Git,將代碼提交到Gitlab遠程倉庫,進行團隊開發(fā)

    在IDEA中使用Git,將代碼提交到Gitlab遠程倉庫,進行團隊開發(fā)

    目錄 一、安裝Gitlab 二、在IDEA中安裝Gitlab插件并登錄Gitlab賬號 三、將項目代碼推送到Gitlab 四、從Gitlab上拉取(Pull)團隊其他人修改過的代碼 五、克隆代碼 ???????????如果您對GIT不是了解,推薦從頭開始看本欄目系列文章。本系統(tǒng)文章包括安裝GIT、在命令行創(chuàng)建版本庫、

    2024年02月05日
    瀏覽(38)
  • 【Git Bash】在公司你是如何向gitlab上提交代碼和拉取代碼的,請看這里→

    【Git Bash】在公司你是如何向gitlab上提交代碼和拉取代碼的,請看這里→

    注意:請詳細看4.3存在沖突那里 查看是否有修改,會顯示紅色的modified修改文件 若不顯示,則表示你當(dāng)前并沒有修改和添加任何代碼 git add . 表示將當(dāng)前目錄下的所有文件添加到暫存區(qū) 可以使用命令 git status 查看,綠色的文件表示已添加到暫存區(qū),modifiled表示你修改過的文件

    2024年02月03日
    瀏覽(95)
  • gitlab 基本操作給項目添加成員

    gitlab 基本操作給項目添加成員

    入職新公司,如果給你較高權(quán)限讓你自己給自己分配項目的權(quán)限 查看全部項目 點擊扳手,點擊Admin Area,點擊Project 授權(quán) 在搜索欄搜索自己想授權(quán)的項目 找到后點擊你想授權(quán)的項目,再點擊項目的setting設(shè)置完成授權(quán) 或者直接點進項目并點擊成員,搜索你的賬號并選擇,然后

    2024年02月04日
    瀏覽(16)
  • 通過git從gitlab上拉取代碼并關(guān)聯(lián)項目

    1.在本地新建一文件夾用來存放項目代碼 (和遠端項目同名) 2.進入該文件,右鍵選擇 git bash here,打開命令窗后,輸入初始化命令:git init 3.命令行:git remote add origin 后面是項目所在遠程倉庫地址(不是遠程分支名稱,而是倉庫地址) 4.拉取遠程分支到本地:git fetch origin

    2024年02月15日
    瀏覽(27)
  • Git使用命令行拉取項目、提交代碼

    Git使用命令行拉取項目、提交代碼

    1.打開GitHub,選擇項目,復(fù)制項目地址 2.在電腦上新建一個項目文件夾,在文件夾里點擊右鍵——Git Bash Here,打開Git命令行 3.輸入git clone + 項目地址 4.拉取成功,可以用編譯器打開項目 1.拉取遠程代碼,解決沖突 2.在項目根目錄中打開終端,查看當(dāng)前修改的文件,確認(rèn)無誤

    2024年02月11日
    瀏覽(89)
  • git拉取項目及提交本地代碼到遠程倉庫

    git拉取項目及提交本地代碼到遠程倉庫

    目錄 流程 創(chuàng)建倉庫 首次拉取項目 提交項目? 1.設(shè)置簽名 ?2.查看工作區(qū)狀態(tài) ?3.提交 流程 首次從遠程倉庫中拉取項目使用Clone命令,將項目存儲在自己的本地倉庫中,當(dāng)編輯結(jié)束,需要將更新的內(nèi)容提交到遠程倉庫時,有這樣幾個步驟: 首先,需要將工作區(qū)的內(nèi)容添加到暫

    2024年01月18日
    瀏覽(107)
  • IDEA使用Git提交代碼remote: GitLab: You are not allowed to push code to protected branches on this project

    創(chuàng)建了一個新項目,提交到GitLab上的master分支時,報錯如下: 剛開始以為自己的賬號沒權(quán)限提交代碼,然后打開 .gitconfig文件?查看自己 git的用戶名和email是否正確,發(fā)現(xiàn)正確無誤 或者打開終端,查看git用戶名和郵箱地址命令: 如果不相符,在桌面打開git終端,輸入以下命令

    2024年02月10日
    瀏覽(14)
  • idea提交git項目,提交代碼 點擊commit一閃而過,沒有反應(yīng)的解決辦法

    idea提交git項目,提交代碼 點擊commit一閃而過,沒有反應(yīng)的解決辦法

    如果存在此情況點擊紅框位置把不同的編碼設(shè)置成一樣即可,不會對程序功能有影響,只是對換行符有修改。為保證之后的操作不受影響可以選擇按照下面的操作步驟進行設(shè)置: file settings editor Code Style 找到line separator (for new file):設(shè)置成你想要的編碼格式即可,如下圖: 對

    2024年02月03日
    瀏覽(88)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包