在CentOS上安装Git

在 Windows 和 CentOS 上安装 Git 阅读详情

yum install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel gcc autoconf make openssl-devel perl-CPAN


wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz


tar xzvf git-latest.tar.gz

cd git-2012-06-17/  (查看解压出来的文件夹)


安装

autoconf

./configure --with-curl=/usr/local


make && make install


查看版本号,确实git是否安装成功

git --version


指定用户名和电子邮件地址

git config --global user.name “GIT Admin”

git config --global user.emal test@test.com


2.安装gitosis

yum install  python python-setuptools

git clone git://github.com/res0nat0r/gitosis.git

cd gitosis

python setup.py install

 

3.在开发机器上生成公共密钥(用来初始化gitosis)

#不需要密码,一路回车就行(在本地操作)

ssh-keygen -t rsa

 

# 上传你的ssh public key到服务器

scp ~/.ssh/id_rsa.pubroot@xxx:/tmp/

 

4.初始化gitosis

# 新增一个git用户

adduser git

passwd git

 

# 切换倒git用户下

su - git

 

# id_rsa.pub是刚刚传过来的

gitosis-init </tmp/id_rsa.pub

 

# id_rsa.pub已经无用,可删除.

rm /tmp/id_rsa.pub

 

5.获取并配置gitosis-admin

# 在本地执行,获取gitosis管理项目

git clonegit@xxx:gitosis-admin.git  

 

# 编辑gitosis-admin配置文件

vi gitosis-admin/gitosis.conf  

在gitosis.conf底部增加

[group 组名]

writable = 项目名

members = 用户  # 这里的用户名字 要和 keydir下的文件名字相一致

 

# 要记住的是,每次添加新文件必须执行git

git commit -a -m “xxx xx” add .,或者gitadd filename,如果没有新加文件,只是修改的话就可以执行此句。

#修改了文件以后一定要PUSH到服务器,否则不会生效。

git push

 

新建项目

到此步就算完成gitosis的初始化了。接下来的是新建一个新项目到服务器的操作,如第5步中配置gitosis.conf文件添加的是

[group project1] # 组名称

writable = project1 # 项目名称

members = xxx # 用户名xxx为[group gitosis-admin]中的members一样

# 记得执行

git commit -a -m “添加新项目project1“

git push

 

# 进入到项目目录

# project1要与gitosis.conf文件配置一致

cd /home/用户/project1

 

#  .gitignore可以将你不需要上传的文件无视掉

vi.gitignore

config/database.yml 
Gemfile.lock 
Gemfile.local  

 

#git初始化

git init

 

# 新增文件 留意后面有一个点

git add .

 

# 然后就到把这个项目放到服务器上去

git commit -a -m “初始化项目project1″

git remote add origingit@xxx:project1.git # xxx为服务器地址

git push origin master

# 也可以把上面的两步合成一步

git push git@xxx:project1.gitmaster

 

三、常见问题

首先确定 /home/git/repositories/gitosis-admin.git/hooks/post-update 为可执行即属性为 0755

1. git操作需要输入密码

原因

公密未找到

解决

上传id_pub.rsa到keydir并改为'gitosis帐号.pub'形式,如miao.pub。扩展名.pub不可省略

2. ERROR:gitosis.serve.main:Repository readaccess denied

原因

gitosis.conf中的members与keydir中的用户名不一致,如gitosis中的members =foo@bar,但keydir中的公密名却叫foo.pub

解决

使keydir的名称与gitosis中members所指的名称一致。
改为members = foo 或 公密名称改为foo@bar.pub

 




CentOS 安装最新版 Git 众所周知 RHEL 及其衍生系统中提供的 Git 版本都比较老,但在实际使用过程中可能需要用到更新版的 Git,例如 VSCode 的 Remote-SSH 就需要一个较新的 Git 版本。对此 Git 的下载页面中有如下说明: RHEL and derivatives typically ship older versions of git. You can download a tarball and build from source, or use a 3rd-party repository s 阅读详情

相关推荐

LBM模式学习·保姆级安装及初步使用教程

在学习LBM的过程中,我感觉可供参考的材料较为有限,对于一个独立学习LBM模式的初学者非常不友好(我就是这个初学者哈哈),因此萌生了写一篇保姆级的LBM模式教程,并将我踩过的坑一一指出,有助于后来者更快地上手该模式,而非半途而废。

weixin_42762673的博客 1万+

CentOS 如何安装 Git

前言 一般想要安装某一款软件包的时候通常会去查看官方文档 官网上对各个平台如何安装 git 进行了说明:https://git-scm.com/download/linux 一般的平台通常都能通过命令的方式去安装 git 的各个版本(包括当前官方最新版本),但是红帽系列通过 yum 安装却无法安装最新版本,而且都是很旧的版本,这种版本对许多新的命令以及特性都不支持,所以官方推荐像 CentOS 通过下载 git 源码包的方式去安装 RHEL and derivatives typically ship

疯魔coding君的博客 1万+

SAP 关于WPS上传文件提示“文档中不包含数据“ 和“程序正在运行中“处理办法

最近这一周经常有用户反馈,使用WPS上传文件系统报错,一直提示“程序正在运行中”,另外在导入数据的时候提示"文档中不包含数据",跟进运维过程中遇到的这两种情况,分享一下处理的办法,如果各位更好的办法也可以给我留言分享。

我小时候很黑的博客 2851

Centos 安装 git

【代码】Centos 安装 git。

一个码农的博客 6209

【PADS-开发指南】

馒头破戒大师

sinat_23896491的博客 3223

告别盲调!用Synopsys VIP搭建PCIe 5.0验证环境,手把手搞定链路训练与均衡调试

本文详细介绍了基于Synopsys VIP搭建PCIe 5.0验证环境的实战指南,重点解析了链路训练(LTSSM)与均衡调试的关键技术。通过配置VIP组件、设计验证平台架构及实战调试技巧,帮助工程师高效解决PCIe 5.0验证中的常见问题,提升芯片验证效率与可靠性。

weixin_28700411的博客 457

Centos7 安装Git、使用

不能管理这个文件:因为还没有添加到暂存区,暂存区没有提交到本地仓库。手动解决冲突,删除冲突代码,然后重新add 和commit。目录里面的叫(仓库)版本库。是其余分支的冲突代码。所在的目录叫工作区,, 因为我们还没有进行。是当前分支的冲突代码,

qq_44721738的博客 8783

【白话系列】倍增算法

【序言】         我认为吧,所有能够优化复杂度的算法都是神奇的,所有能够化繁琐为形象的文字都是伟大的。一直觉得倍增算法是个很神奇的东西,所以决定写点东西纪念一下它。但是作为一个非常不称职的OIER,我非常讨厌在看别人的算法解析时整版的i,j,k等我看到鼠标就惯性移到右上角的符号语言,所以我想用最形象的方式来纪念它。 【一】         从前,有一只可爱得不得了的小白兔,它想从

JarjingX 3万+

【centos】centos安装Git

进入到文件夹编译、安装。

qq_39057568的博客 1671

黑猫带你学UFS协议第17篇:UFS安全模式详解(Secure Mode)

本文详细介绍了UFS协议中的安全模式,包括Erase, Discard, Purge和Wipe Device操作。Erase用于永久删除数据并确保无法恢复;Discard不保证数据清除;Purge类似于Sanitize,清除内部未映射的物理块数据;Wipe Device则是格式化设备。这些操作涉及逻辑单元、擦除单位、相关寄存器配置等,确保数据安全。" 126036669,12409270,MySQL 8.0 开窗函数详解,"['数据库理论', 'SQL']

黑猫奥利奥的博客 2559

如何在 DevOps 管道中实现 AI?

AI与DevOps的融合(AIOps)正在重塑软件开发生命周期。本文系统阐述了AI在DevOps中的五大应用场景:智能监控、自动化测试、安全防护、CI/CD优化和事件管理,并提出了六步实施框架:痛点识别、工具选型、流程集成、智能监控、MLOps和治理合规。通过Netflix、Google等企业的实践案例,验证了AI在提升部署效率(降低40%故障率)、缩短问题解决时间(MTTR减少60%)方面的显著价值,同时指出数据质量、模型偏差等实施挑战。研究表明,战略性地

介绍AWS Azure GCP devops Terraform 等技术 497

CentOS 安装 Git

CentOS系统安装git

weixin_44796239的博客 834

改进后的yolov8导出进行部署到rk3588上时,导出为onnx格式报错aten::fft_fft2算子不支持导出...如何解决?

🏆本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!! 备注:部分问题/疑难杂症搜集于互联网。

**My Coding Family** 1797

CentOS7安装git

CentOS7安装git,刚开始使用yum安装git,发现安装的版本默认是1.8.3.1,如果需要安装git最新版本,需下载git安装包。通过源码包安装需要下载依赖、解压、编译安装。Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

luckySnow的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

如何在CentOS 8上安装Git

如何在CentOS 8上安装Git 版本控制系统工具在当今的现代软件开发中起着至关重要的作用。版本控制是一种软件,可以帮助一组软件开发人员一起工作并管理工作历史。它不会覆盖其他人的更改,因此您可以跟踪每个更改,将文件或项目还原到以前的状态。 版本控制工具可帮助您非常轻松地恢复丢失的文件。如果团队中的任何人犯了一个错误,则可以回顾并比较文件的早期版本,并修复错误或任何冲突。 Git是开发人员用来协调它们之间工作的最受欢迎的分散式版本控制工具之一。它是由Linus Torvalds(Linux内核的创建者)于2

qq_43373608的博客 2216

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

如何在CentOS 7中安装Git

如果你曾经使用过Github这样的网站或者在Bitbucket 购买过代码,把它展示给你的朋友,那么你可能知道Git是什么。至少,你肯定对它有过了解。Git是软件开发中最广泛使用的版本控制系统,其最初发布于九年前的2005年4月7日,主要是为了保证一个大型的分布式开发项目的顺利进行。和客户端 - 服务器系统的开发不同,开发者独立于网络访问或中央服务器,因为每个Git的工作目录是一个全面的资料库。创始人Linus Torvalds决定遵循。

cxsj999的博客 1187

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Centos安装git

CentOS版本:centos6.8 一、下载git安装包 下载git安装包 二、安装git 1、使用git bash 连接到CentOS ssh 用户账号@ip ssh root@192.168.52.133 2、安装编译git 时需要的包 yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-deve...

xuonline4196的博客 378

Git教程 - centOS中安装Git

系统信息: 西数,centOS6.4纯净版; 有时候系统中自带了Git,但是版本比较低 git --version 而且centOS源中有Git,所有我们可以通过yum方式安装: 查看源版本信息: yum info git git --version 如果安装了,卸载: yum remove git 1.Git下载地址: git-2.13.1.tar.gz:Git的Linux...

JaneYork的博客 3573

【Linux系列】CentOS安装Git

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。

优快云站内信: https://i.youkuaiyun.com/#/msg/chat/qyj19920704 1万+

Centos中安装git

1. 安装git yum install git 2. 查看yum源仓库git信息 yum info git 3. 安装依赖库 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install gcc-c++ perl-ExtUtils-MakeMaker 4. 如果原有的git版本过低,移出默认的旧版git git --version yum remove git ## 移除原来的版本 5

weixin_45550881的博客 510

CentOS安装GIT

系统:linux CentOS5.5 在windows下已经将公钥生成连到服务器上,想同样在linux下使用同一个git,便于代码管理。 1)直接把windows中的GIT文件夹复制过去是不行的,需要在centos下安装git。 下载linux下的git链接为:https://www.kernel.org/pub/software/scm/git/    下载git-1.8.4.tar

CAT715 828

【Git】CentOS下Git的安装

CentOS下Git的安装与使用 一、Git离线安装 STEP1 下载源码 这里使用的是VMware虚拟机软件下的CentOS 7.5,因此需要先在宿主机上下载好Git的源码 下载地址 : https://mirrors.edge.kernel.org/pub/software/scm/git/ STEP2 安装依赖软件 因为Git是基于C语言开发的,因此需要有部分的C环境和openssl工具 # yum install curl-devel expat-devel gettext-devel opens

qq_45596525的博客 972

centos安装git

不过通过这种方式安装的 git 可能不是较新版的 git,以环境 centos 7 来说,这种方式安装的 git 版本为1.8.3.1。所以不建议安装旧版本。安装git所需要的依赖,不然会报下面的错。修改 /etc/profile 文件。2.4 将 git 加入环境变量中。2.5 刷新profile配置文件。2.2上传linux服务器解压。2.通过tar.gz包安装。进入git解压到包里面。在最后添加,保存并退出。测试是否安装配置成功。下载这个版本进行安装。

Benjamin 1930
上一篇: 安装 ImageMagick
下一篇: 缺少 mcrypt 扩展。请检查 PHP 配置。
cnvisual
博客等级 码龄18年 4粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值