git源码安装

embedded/2024/11/28 20:11:31/

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

使用"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/embedded/141250.html

相关文章

多目标优化算法——多目标粒子群优化算法(MOPSO)

Handling Multiple Objectives With Particle Swarm Optimization(多目标粒子群优化算法) 一、摘要: 本文提出了一种将帕累托优势引入粒子群优化算法的方法,使该算法能够处理具有多个目标函数的问题。与目前其他将粒子群算法扩展…

(笔记)简单了解ZYNQ

1、zynq首先是一个片上操作系统(Soc),结合了arm(PS)和fpga(PL)两部分组成 Zynq系统主要由两部分组成:PS(Processing System)和PL(Programmable L…

利用ChatGPT寻找科研创新点的方法

在现代科研中,创新是推动学科发展的核心动力。随着技术的进步,尤其是人工智能(AI)在科研中的应用,研究人员可以借助AI工具提升自己的工作效率、拓宽思维,并发现潜在的创新点。ChatGPT,作为一种强大的语言生成模型,正逐步成为学术研究中有价值的辅助工具。本文将探讨如何…

一文了解TensorFlow是什么

TensorFlow是一个开源的机器学习框架,由Google开发并维护。它提供了一个灵活且高效的环境,用于构建和训练各种机器学习模型。 TensorFlow的基本概念包括: 张量(Tensor):TensorFlow中的核心数据结构&#x…

高效实现定期Excel报表自动化:策略与工具

在数据处理与分析的日常工作中,定期生成Excel报表是一个常见且至关重要的任务。无论是财务、销售、人力资源还是其他领域,都需要根据最新数据做出及时准确的决策。然而,面对频繁更新的数据源和固定的分析需求,手动操作不仅耗时费力…

全面解读RuoYi 系列项目不同版本与应用场景

目录 前言1. RuoYi 系列简介2. RuoYi 系列版本解析2.1 RuoYi(单体版)技术特点:适用场景:优点:局限性: 2.2 RuoYi-Vue(前后端分离版)技术特点:适用场景:优点&a…

linux安全管理-日志审计

文章目录 1 启用 cron 行为日志功能2 启用 su 命令使用情况记录3 启用 sudo 命令日志功能4 配置安全事件日志功能5 配置安全事件日志功能6 启动日志和审记服务 1 启用 cron 行为日志功能 1、检查内容 检查系统是否启用 cron 行为日志功能。 2、配置要求 系统启用 cron 行为日志…

【大数据学习 | Spark-Core】详解Spark的Shuffle阶段

1. shuffle前言 对spark任务划分阶段,遇到宽依赖会断开,所以在stage 与 stage 之间会产生shuffle,大多数Spark作业的性能主要就是消耗在了shuffle环节,因为该环节包含了大量的磁盘IO、序列化、网络数据传输等操作。 负责shuffle…