git源码安装

server/2024/11/28 9:58:20/

源码安装。执行以下步骤:

使用"wget"命令下载Git源码包,例如:"wget https://www.kernel.org/pub/software/scm/git/git-2.0.5.tar.gz"。
使用"tar"命令解压缩下载的源码包,例如:"tar xzf git-2.0.5.tar.gz"。
进入解压后的文件夹,例如:"cd git-2.0.5"。
执行命令"make prefix=/usr/local/git all",进行编译安装。
安装完成后,将编译安装的Git路径添加到系统环境变量中,例如在"/etc/profile"文件的最后一行添加以下内容并保存退出:

bash
export PATH=/usr/local/git/bin:$PATH
然后执行命令"source /etc/profile"使环境变量生效。现在,您就可以在终端使用Git了。


方法二:
查看远程库地址git remote -v


版本回退
git log

git reset --hard HEAD^


git reset --hard (git log版本号)


git push -f origin master


yum search git


yum remove git


1、yum install git


sudo yum update


安装依赖包


sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker


2、adduser git


passwd git


cd  /home/git/


mkdir .ssh


在/home/git/.ssh/目录中新建authorized_keys文件,并将客户端提供的公钥(id_rsa.pub)黏贴到该文件中
touch authorized_keys 或 vi authorized_keys

touch authorized_keys


3、cd /home/git/


git init --bare project.git


4、chown -R git.git project.git


chown -R git.git /home/git/.ssh/


5、vi /etc/passwd


注释##git:x:1001:1001::/home/git:/bash


改为:git :x:1001:1001:git version control:home/git:/usr/bin/git-shell


vi /etc/ssh/sshd_config下面3个打开 
1.RSAAuthentication yes 
2.PubkeyAuthentication yes 
3.AuthorizedKeysFile .ssh/authorized_keys


ssh-keygen -t rsa
vender find ./ -name *git*


git clone git@address:/home/git/project.git


git branch -a 查看分支

git checkout master
进入分支master

git branch -b
创建分支

git push origin master 
把本地分支origin作为远程master分支


git push :master 删除分支


http://www.ppmy.cn/server/145593.html

相关文章

C语言编码规范

以下是一套较为完整的C语言编码规范: 一、代码布局 缩进 使用空格进行缩进,每级缩进为4个空格。这样可以保证代码在不同的编辑器和环境中都有一致的缩进效果。例如: if (condition) {// 这里缩进了4个空格statement1;statement2; }大括号 函…

快速理解微服务中Fegin的概念

一.由来 1.在传统的架构里面,我们是通过使用RestTemplate来访问其他的服务,但是这种方式就存在了一个很大的缺陷,也就是被调用方如果发生了服务的迁移(IP和端口发生了变化),那么调用方也需要同步的在代码里面进行修改,…

大数据新视界 -- Hive 与其他大数据工具的集成:协同作战的优势(上)(13/ 30)

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

PHP实现插入排序

插入排序(Insertion Sort)是一种简单直观的排序算法,适用于少量数据的排序。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。以下是一个用PHP实现插入排序…

根据后台数据结构,构建搜索目录树

效果图: 数据源 const data [{"categoryidf": "761525000288210944","categoryids": "766314364226637824","menunamef": "经济运行","menunames": "经济运行总览","tempn…

[java] 什么是 Apache Felix

概述 Apache Felix是一个开源的、符合OSGi(Open Service Gateway Initiative)R4规范的实现框架。OSGi是一个用于Java动态模块系统的一系列规范,而Apache Felix则是对这些规范的具体实现,它提供了一个轻量级的、高效的平台&#xf…

Linux操作系统2-进程控制3(进程替换,exec相关函数和系统调用)

上篇文章:Linux操作系统2-进程控制2(进程等待,waitpid系统调用,阻塞与非阻塞等待)-CSDN博客 本篇代码Gitee仓库:Linux操作系统-进程的程序替换学习 d0f7bb4 橘子真甜/linux学习 - Gitee.com 本篇重点:进程替换 目录 …

HarmonyOS开发者社区有奖征文二期活动开启!

HarmonyOS开发者社区有奖征文活动第二期如约而至!在上一期的基础上,我们精心策划了更多样化的主题,旨在为开发者们提供一个更广阔的交流平台。无论您是想探讨HarmonyOS的技术细节,还是分享您的开发经验,或是记录您与Ha…