版本管理
文章平均质量分 58
版本管理工具和其他知识
mlight_月光
这个作者很懒,什么都没留下…
展开
-
记录git删除 由于文件大小写重命名导致的同步更新的其中一个文件
重命名文件导致两个文件都被提交,本地虽然看不到,但是大写文件被小写文件自送同步修改,再使用重命名解决它。原创 2022-09-17 00:29:51 · 517 阅读 · 1 评论 -
HTTP Basic: Access denied
window下出现这个问题一般是 git 用户名和密码错误,或者window凭证保存的账号失去了git权限.解决办法:cd projectsgit config user.name name1git config user.email email1ssh-keygen -t rsa -C 'email1'(这个email只是一个comment,写什么都行) 给生成的文件取个别的名字,比如id_rsa_name1在.ssh/config文件里保存一个配置如下:Host gitla原创 2021-09-06 15:45:16 · 1776 阅读 · 0 评论 -
npm7 install package can‘t relosve peerDependency的包的解决办法
项目场景:npm7 install package 依赖包与宿主环境冲突,无法can't relosve dependency,npm7会报错,并提供解决方法,但是该解决方法并不能保证正确的依赖关系。问题描述:使用版本7的npm下载一个packageA,发现packageA依赖的某个包和宿主环境的包版本有冲突,此时控制终端输入如下提示:官方提醒我们使用 --force 进行强制下载, --legacy-peer-deps 来忽略下载。如此,npm install 至少保证能下载成功,只是依原创 2021-08-17 17:42:19 · 432 阅读 · 0 评论 -
简单没风险地将古老分支的提交记录合并进最新的master
保存在服务器上的古老的分支feature从古老的commitId checkout出来,因为需求问题,暂时未被合进主分支,几个月之后要求被合进去。使用rebase的效果,diff显示为:古老的提交记录古老分支后的提交记录全都进来了使用git merge的效果,diff显示为:古老的提交记录目的:在不使用git squash的情况下使得合并记录只有一个commit。1、先更新master分支2、本地早就没有feature,所以checkout feature并且git pull origin原创 2021-04-21 15:03:28 · 158 阅读 · 0 评论 -
清华站gitlab-ce下载太慢,如何本地安装?
先下载gitlab-ce文件curl https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el8/gitlab-ce-13.10.2-ce.0.el8.x86_64.rpm --output gitlab-ce.rpmrpm安装rpm -i gitlab-ce.rpm提示依赖项没有下载依赖项,加上-y成功后,在进行 rpm安装成功...原创 2021-04-15 18:16:40 · 1326 阅读 · 0 评论 -
centos8安装gitlab
最近才知道gitlab可以安装部署,以前没有关注过,花了一天时间,记录一下,主要因为想要探索一下gitlab。1、安装环境centos8 X64-86 内网按照网上说的环境:内存不低于4G,就在公司的服务器上装了free -m //查询linux arch2、安装过程2.1、使用清华大学开源软件镜像源:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/按照如下步骤安装,花了点时间。但是比之前一个内存小,yu原创 2021-01-04 12:02:12 · 670 阅读 · 0 评论 -
统计git代码行数,按作者、按时间统计等
按时段统计修改行数git log --since=2020-05-28 --until=2020-11-28 --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 }'--author=xxx参数:查询某个人的 | grep "原创 2020-12-22 16:49:43 · 3713 阅读 · 0 评论