git提交代码

git如何统计代码行数

匿名 (未验证) 提交于 2019-12-02 23:52:01
git log --author="username" --since=2018-01-01 --until=2019-12-31 --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 }' - 2.查看提交者排名前N位 git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5 3.提交数统计 git log --oneline | wc -l 4.根据用户名统计 git log --author="username" --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 }' - git log --since=2018-01-01 --until=2018-12-31

Git 协作流程

Deadly 提交于 2019-12-02 23:51:05
Git 协作流程5 Git 作为一个源码管理系统,不可避免涉及到多人协作。 协作必须有一个规范的流程,让大家有效地合作,使得项目井井有条地发展下去。"协作流程"在英语里,叫做"workflow"或者"flow",原意是水流,比喻项目像水流那样,顺畅、自然地向前流动,不会发生冲击、对撞、甚至漩涡。 本文介绍三种广泛使用的协作流程: Git flow Github flow Gitlab flow 如果你对Git还不是很熟悉,可以先阅读下面的文章。 《Git 使用规范流程》 《常用 Git 命令清单》 《Git 远程操作详解》 全部回复 实验楼管理员 L64 一、功能驱动 本文的三种协作流程,有一个共同点:都采用 "功能驱动式开发" (Feature-driven development,简称FDD)。 它指的是,需求是开发的起点,先有需求再有功能分支(feature branch)或者补丁分支(hotfix branch)。完成开发后,该分支就合并到主分支,然后被删除。 二、Git flow 最早诞生、并得到广泛采用的一种协作流程,就是 Git flow 。 2.1 特点 它最主要的特点有两个。 首先,项目存在两个长期分支。 主分支master 开发分支develop 前者用于存放对外发布的版本,任何时候在这个分支拿到的,都是稳定的分布版;后者用于日常开发,存放最新的开发版。 其次

devops-day1

匿名 (未验证) 提交于 2019-12-02 23:48:02
王胜辉 自动化的系统 代码发布 nginx+uwsgi 部署 把代码通过某种方式发布到服务器上供别人访问的过程 发布 ǰϷ ansible 批量执行远程主机上的命令或者脚本 git 版本控制的工具 openpyxl 操作excel 表格 celery 分布式的一个异步工具 网络的基础知识 git git init . 将当前目录变成git的仓库 git add .或者文件文件夹 .代表当前目录的所有文件 git commit -m “提交信息” 提交 写的多的人 (往本地仓库提交) git config --global user.email '1916910438@qq.com' #设置谁提交的whoyouare git config --global user.name 'liuyang' git config --global -l #查看global的设置 git config -l #查看git的所有更新 git remote add origin https://url.git 将本地仓库和远程仓库做关联 git push origin master 将本地的文件推送到远程仓库 git pull origin master 将远程仓库的文件拉到本地仓库 工作区 当前工作的地方 status 看到的颜色为红色 缓存区 git add 之后的区域 status

Git进阶技巧------常用命令

孤人 提交于 2019-12-02 23:45:40
一、Git常用命令: git show #显示某次提交的内容 git checkout --<file> #抛弃工作区修改 git add <file> #将工作文件修改提交到本地暂存区 git rm <file> #从版本库中删除文件 git rm <file> --cached #从版本库中删除文件,但不删除文件 git reset <file> #从暂存区恢复到工作文件 git reset --. #从暂存区恢复到工作文件 git reset --hard #恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改 git commit -a #将git add,git rm 和 git ci等操作都合并在一起做 git commit -am "some comments" git commit --amend #修改最后一次提交记录 git revert <&id> #恢复某次提交的状态。恢复动作本身也创建了一次提交对象 git revert HEAD #恢复最后一次提交状态 git diff #差异 git blame <file> #快速定位每行代码的修改人员和时间日期 git clean --dfx #清除非git 管理的文件 二、某些重要常用命令详解   git diff   git diff <file> #比较当前文件和暂存去文件差异   git diff <

命令行高效操作Git,看这篇就够了

匿名 (未验证) 提交于 2019-12-02 23:43:01
原文地址: http://blog.jboost.cn/2019/06/16/use-git.html 对于软件开发人员来说,git几乎是每天都需要接触的工具。但对于相处如此亲密的工作伙伴,你对它的了解又有多少,是不是还在傻瓜式地打开一个GUI工具,点击提交按钮,然后“卧槽,又冲突了”,一脸懵逼到不知所措,责怪谁又在你前面提交了,谁又改了你的代码。 博主从一开始接触git,就没用过任何GUI工具,都是通过命令行进行操作,发现这种方式不仅对git的理解更深,效率也更高,遇到问题时一般都知道如何来处理,故做此分享。本文所有知识与操作只涉及日常使用场景,更多详细内容可自行查阅其它资料。本文Git版本为 windows-2.20.1版。 git的理论知识,对使用者来说只需要知道它是分布式版本控制系统,了解如下三个概念即可, 工作区:就是你直接操作的文件目录与内容 暂存区:暂时为你保存还没将内容提交到版本库的一个区域,对应.git目录下的stage或index文件 版本库:分本地版本库与远程版本库,本地版本库就理解为对应.git目录即可,远程版本库就是远程仓库,如gitlab或github的repository。 如下图,我们平时提交代码的过程基本都是从工作区 add 到暂存区,然后再 commit 到本地仓库,最后 push 到远程仓库。 对于日常工作,掌握如下几个基本命令一般就够了

Fork for Mac(Git客户端)使用教程

匿名 (未验证) 提交于 2019-12-02 23:43:01
Fork 绝对是目前功能和交互最优秀的全功能的 Git 客户端,不仅免费,还非常多实用的功能,整体易用性已经达到很高的程度,非常适合编程开发人员使用,小编带来了Fork for Mac(Git客户端)使用教程,希望对您有帮助! Fork for Mac(Git客户端) Fork 绝对是目前功能和交互最优秀的全功能的 Git 客户端,不仅免费,还非常多实用的功能,整体易用性已经达到很高的程度,非常适合编程开发人员使用,macdown提供最新版的Fork for Mac(Git客户端),欢迎前来下载! Fork for Mac(Git客户端)使用教程如下: 查看某个 Commit 所在项目的全部文件 选中一个 Commit 后,可以在软件下方的 Commit 区查看当前详细的 Commit 同时,查看其它同版本的文件。 比如想查看 Update client ui 这个提交记录的时候, public/index.html 是什么内容。 查看一个文件的历史版本,细节改变或者文件的所有内容 通过点击 File Tree 按钮,选择一个文件,右键可以看到 Show FIle History ,也是很方便的查看文件的历史。 如果是在命令行,则可以对应下面的命令: # 文件 commit log git log -- filename # 文件 详细的修改 git log -p --

如何把项目上传到码云平台???

匿名 (未验证) 提交于 2019-12-02 23:42:01
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37606901/article/details/91884570 (1)登录“码云账号” (2)创建项目,也叫创建仓库。如图: (3)在本地创建一个文件夹,暂时命名为b。 (4)把码云项目克隆一份 (5)把项目代码丢进去 (6)在项目路径里面打开git,然后把代码添加到git缓存中去(进入项目目录,git add .) (7)提交(git commit -m “提交项目架构的代码”) 第八,使用push把创建的项目上传到码云上(git push origin master) 很简单! 再补充一下, 通过命令行的方式进行项目的打包 。 (1)打开命令行――切换盘符――进入项目――mvn clean install (2)同理,执行mvn install进行项目的打包 文章来源: https://blog.csdn.net/qq_37606901/article/details/91884570

Github基础操作

匿名 (未验证) 提交于 2019-12-02 23:42:01
Git 文章目录 Git 一、为什么要使用Git? 1.传统文档管理 2.源代码管理的好处 3.Git的诞生 二、Git结构 1.本地代码管理 三、本地仓库操作 1.安装git 2.查看是否安装成功 3.创建项目 4.回退版本 5.撤销修改 7.文件删除 一、为什么要使用Git? 1.传统文档管理 在我们写毕业论文时可能会遇到,多次修改之后的论文命名方式: 论文 _ 改. doc 、论文 _ 改改. doc 、论文 _ 改改改. doc 、论文 _ 改改改改. doc 、论文 _ 改改改改再改. doc 、 论文 _ 改改改改再改 TM 不改了. doc 2.源代码管理的好处 方便多人协同开发 方便版本控制 3.Git的诞生 作者Linux之父: Linux Torvalds git开发目的:为了辅助 Linux 内核的开发 是 Linux Torvals 在 无奈被逼 的情况下创造的 2008年,GitHub 网站上线,为开源项目免费提供 Git 存储,无数开源项目开始迁移至 GitHub Git 迅速成为最流行的分布式版本控制系统(没有之一) 二、Git结构 1.本地代码管理 工作区(Workspace) :添加 、 修改 、 删除`文件 **暂存区(Index):**将工作区中的操作完成小阶段的存储,是版本库的一部分 本地仓库区(Respository):

idea设置terminal及git提交代码后仍然显示蓝色问题

匿名 (未验证) 提交于 2019-12-02 23:42:01
一.网上办法是shell path写成cmd.exe,对我的电脑(win10 x64)不起作用,后来看到有改成bash.exe的,生效。注意start directory框里配置的是terminal的起始地址 二. 情况说明: 如果文件不删除,重新使用mybatis-generator:generate重新构建的话,会出现例如model对象重新生成一个例如Example.java.1的文件。xml文件会给下面继续添加更新的东西。会产生重名的问题等等。 说明:这些文件基本上都是自己生成的。 在重新生成文件之后,文件显示的是红色,我使用git的add(ctrl+alt+A)添加,之后文件显示蓝色。当我把代码提交之后,发现修改的那些文件仍旧显示蓝色。 上面已经阐述清楚问题出现的情景,下面说明如何解决的。 在idea下面打开Terminal 1、>git status 下面显示 On branch 分支名 Changes to be committed: 根据这些内容,已经知道了如何解决 2、>git reset HEAD 复制文件(一条一条来) 3、在操作完之后,稍等一会,文件已经自动变成白色了。 说明:是因为使用git add 把那些文件提交到暂存区,在commit之后没有清除掉暂存区的内容,导致文件显示蓝色。 4.如果觉得淡蓝色看起来不明显,也可以修改git标志的颜色 1