首页
网站导航
关于
Search
1
解决Typecho Joe主题访问fastly.jsdelivr.net速度慢的方案 | 快速优化技巧
2,188 阅读
2
解决WSL2内存不释放问题的最佳指南
1,398 阅读
3
如何在 Typecho Joe 主题的文章中增加目录
1,170 阅读
4
GO语言环境的搭建教程 - 完全指南
1,003 阅读
5
如何解决Win11电脑桌面上方显示横线问题 | 窗口11教程
1,003 阅读
默认分类
编程语言
GO语言
PHP
Node
javascript
html
rust
java
Css
Python
资源分享
chrome插件
阅读思考
运维架构
redis
Nginx
linux
memcached
mongodb
mysql
windows
docker
k8s
Mq
apache
CI
Git
swoole
elk
系统设计
thinkPhp
beego
登录
Search
标签搜索
重要
go基础
git 命令
go包
phpstorm
sublime
thinkphp6
mysql问题
软件分享
redis命令
php基础
thinkphp3.2
php第三扩展包
小蚯蚓博客
累计撰写
333
篇文章
累计收到
48
条评论
首页
栏目
默认分类
编程语言
GO语言
PHP
Node
javascript
html
rust
java
Css
Python
资源分享
chrome插件
阅读思考
运维架构
redis
Nginx
linux
memcached
mongodb
mysql
windows
docker
k8s
Mq
apache
CI
Git
swoole
elk
系统设计
thinkPhp
beego
页面
网站导航
关于
搜索到
20
篇与
的结果
2024-04-05
Centos7-Linux环境下安装Git2.3高版本超详细图文教程
Git介绍 Git — The stupid content tracker, 傻瓜内容跟踪器。Linus Torvalds 是这样给我们介绍 Git 的。 Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。 安装Git前期准备 使用以下命令检查服务器是否已经安装了Git #查看是否安装git,如果出现下面的则说明已经安装过了git,需要卸载 git --version #卸载git命令 yum remove git 若出现以上版本号,则代表已经安装了git,不需要再次安装了,否则就安装,其实安装的话,分为用yum安装和下载git源码编译安装。但是cetos5以及以下版本中的yum都没有git,无法使用yum安装,而cetos6可以使用yum安装git,但是安装的git是1.7.1版本的,而github需要的git版本最低都不能低于1.7.2。所以如果是cetos7以及以上版本的,推荐使用yum安装,方便,如果是cetos7以下的,请使用git源码编译安装git。下面展示这两种安装步骤: 编译安装Git 使用yum命令安装 #yum源中安装的git版本是1.7.1,Github等需要的Git版本最低都不能低于1.7.2 yum -y install git #查看git的版本号 git --version #因为版本要求,我们一般不用上面的方法,而是下载git源码编译安装 通过编译源码安装Git (支持高版本Git的安装) 安装编译 Git 所需要的依赖: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 安装编译源码所需依赖的时候,yum 自动安装了 Git,需要先卸载这个旧版的 Git: yum -y remove git 下载Git,选择你需要的版本下载即可 1.手动下载地址:https://mirrors.edge.kernel.org/pub/software/scm/git/ 2.通过wget命令下载 #进入src目录,或者你想下载到那个目录 cd /usr/local/src #执行下载命令 wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.31.1.tar.gz --no-check-certificate 3.官网下载:https://git-scm.com/downloads 下载完成后通过Xshell等工具将压缩包上传到服务器指定目录,我是上传到 /usr/local/src下的 解压到 /usr/local/src 目录下 tar -zxvf git-2.31.1.tar.gz -C /usr/local/src/ 编译安装 #进入解压后的目录 cd /usr/local/src/git-2.31.1/ #执行编译安装 ./configure --prefix=/usr/local/git make make install 设置环境变量 echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile source /etc/profile 验证版本后是否正常 [root@honghua-centos-02 ~]# git --version git version 2.31.1 若上述步骤初夏如下显示,则表示当前git为系统自动带git [root@iZbp1flzt6x7pxmxfhmxeeZ git-2.31.1]# git --version git version 1.8.3.1 卸载系统自带的git(前面如果执行了,这里不用在执行了) #卸载系统自带git yum remove git -y #重新执行如下命令更新环境变量 source /etc/profile #再次查看版本,如下表示OK [root@honghua-centos-02 ~]# git --version git version 2.31.1 总结 至此在Centos7-Linux下安装Git 2.3.1已经全部完成,如果按照上述步骤没有成功,那我建议你卸载Git再去看看别人写的步骤把
2024年04月05日
42 阅读
0 评论
0 点赞
2023-05-06
如何在Git提交代码时自动补充分支名称 - 完全指南
只需要将下面脚本适当的修改,保存名称为:commit-msg,然后放到.git\hooks目录下即可 #!/bin/sh COMMIT_MSG_FILE=$1 COMMIT_MSG=$(cat $COMMIT_MSG_FILE) # 获取分支名称 BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD) # 分支名称的规则,例如:yyht-12323-修改文案,这里可以根据需要修改 TASK_ID_PATTERN="(yyht|ST)-[0-9]+" TASK_ID=$(echo $BRANCH_NAME | grep -Eo "[^/]+/$TASK_ID_PATTERN" | grep -Eo "$TASK_ID_PATTERN") # 若分支名不包含 task-id, 则不作修改 if [[ -z "$TASK_ID" ]] then exit 0 fi # 若提交信息已包含 task-id, 则不作修改 if [[ "$COMMIT_MSG" == *"$TASK_ID"* ]] then exit 0 fi echo -e "\n\nTB: $TASK_ID" >> $COMMIT_MSG_FILE
2023年05月06日
250 阅读
0 评论
0 点赞
2022-06-30
如何查看提交的commitsha属于哪个分支 - 实用指南
一、概述 有时候想要知道某个提交id属于哪个分支的。 二、解决 执行以下命令,哈希值替换成自己的提交hash值 git branch --contains 28598cd72c5df9501xxxx589c84c8 得到结果如下: * develop feature/已发货配件订单取消新增逻辑_3800146 (END) 由此可见,第一个分支就是第一次创建提交的分支,然后把分支合并到了develop,所有develop上也有这个提交。
2022年06月30日
222 阅读
0 评论
0 点赞
2022-06-07
.gitignore 忽略文件夹下特定类型文件教程
一、概述 有时候我们希望git忽略文件夹下某个类型的文件,其它的文件都不忽略,那如何办到呢? 二、配置 例如要忽略工程中upload目录下的所有非 .jpg 文件(只提交该目录下所有 .jpg 文件),在 .gitignore 中就可以这样写 upload/* !upload/*.jpg
2022年06月07日
250 阅读
0 评论
0 点赞
2022-05-28
Git SSH免密码克隆和提交教程
概述 当我们使用的是ssh和远程仓库交互的时候,经常需要输入密码,那如何才能不需输入密码呢? 配置 生成公钥和私钥,这个比较简单,自己百度即可。然后会有id_rsa.pub公钥,id_rsa私钥两个文件。 将公钥放到远程代码仓库 将私钥放在~/.ssh/id_rsa 然后修改权限:chmod 0600 ~/.ssh/id_rsa ,不然会提示:权限 too open
2022年05月28日
254 阅读
0 评论
0 点赞
2022-05-28
CentOS上安装高版本Git的详细教程
概述 由于 centos7 默认安装的是最高版本的 git 是 1.8 版本,很多场景都要求 git的版本要高一些,所以需要安装升级,主要有两个办法: 可以使用编译安装,不过太麻烦。 是yum安装,会比较简单,本文就是用这个办法。 安装 启用 Wandisco GIT 存储库vim /etc/yum.repos.d/wandisco-git.repo 写入以下内容 [wandisco-git] name=Wandisco GIT Repository baseurl=http://opensource.wandisco.com/centos/7/git/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco 导入存储库 GPG 密钥sudo rpm --import http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco 安装 Git 即可yum install git
2022年05月28日
294 阅读
0 评论
0 点赞
2022-05-27
Git日志命令详解 - 掌握git log的全部功能
概述 用于查看修改记录。 命令 查看当前分支的提交 log git log 查看某个人的提交 git log --author="author" 查看某个文件的提交历史 git log filePath
2022年05月27日
312 阅读
0 评论
0 点赞
2022-05-27
Git Merge 命令详解 | Git 教程与技巧
概述 用于合并分支。 命令 有时候冲突太多想放弃合并,只有存在冲突的时候才可以使用这个命令 git merge --abort
2022年05月27日
371 阅读
0 评论
0 点赞
2022-05-27
Git Remote命令教程 | 成为Git专家
概述 可以用查看和添加远程仓库。 命令 查看远程仓库 git remote -v 添加远程仓库 git init 之后没有远程仓库,可以用下面这个命令添加: git remote add origin git@code.aliyun.com:i****.git 修改 先删除然后再添加 git remote remove origin git remote add origin git@code.aliyun.com:i****.git
2022年05月27日
275 阅读
0 评论
0 点赞
2022-05-26
Git Init 命令教程:初始化你的Git项目
概述 这个命令,用于初始本地的仓库。 命令 第一次初始化仓库,经常是使用下面的这个流程: git init git remote add origin git@code.aliyun.com:**/v*te.git git add . git commit git push -u origin master
2022年05月26日
310 阅读
0 评论
0 点赞
1
2