当前位置: 首页 > article >正文

git源码安装

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

使用"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.kler.cn/a/412426.html

相关文章:

  • kafka生产者和消费者命令的使用
  • 英语知识网站:Spring Boot技术构建
  • vim 分割窗口后,把状态栏给隐藏
  • AX58100+STM32使用FSMC接口,运行EtherCAT Slave协议栈
  • 虚表 —— 数据中的特殊成员
  • html渲染优先级
  • 集合卡尔曼滤波(EnKF)的三维滤波(模拟平面定位)例程,带逐行注释
  • Docker容器运行CentOS镜像,执行yum命令提示“Failed to set locale, defaulting to C.UTF-8”
  • mysql window安装(学习使用)
  • 数据库编程(sqlite3)
  • 深度神经网络模型压缩学习笔记二:离线量化算法和工具、实现原理和细节
  • QT入门详解,创建QT应用
  • qsort函数详解+代码展示
  • 低功耗墒情监测站产品详解 如何助力高标准农田项目发展
  • 【面试分享】C++ 中结构体(struct)和类(class)的区别
  • css3移动端布局适配
  • 在同一NAT下配置Linux机器的SSH免密登录指南(ssh-keygen、ssh-copy-id、主机名解析)
  • 【RISC-V CPU debug 专栏 5.1 -- SiFive Nexus Trace 和 Tessent Trace】
  • 大数据技术之Spark :我快呀~
  • 笔记本外接4k显示器只有30Hz刷新率
  • Vue-常用指令
  • 实战OpenCV之物体跟踪
  • 网络安全基础之笔记二(传输层安全)
  • vue2日历组件
  • java技术层面用调用jar包的class文件的技术
  • 时间序列预测——周期性解藕框架(PDF)