linux下安装git并克隆项目

2023-05-16

linux安装git并克隆项目

  • 1.下载git并解压
  • 2.安装所需依赖
  • 3.编译并安装
  • 4.配置环境变量
  • 5.设置用户名和邮箱
  • 6.生成公钥放到gitee或者github
  • 7.克隆项目

1.下载git并解压

1.下载git
https://github.com/git/git/releases/tag/v2.32.0

cd /usr/local
mkdir mygit
cd mygit
mkdir package
mkdir git
cd package

package存放下载的git压缩包,git存放git安装
2.上传压缩包到package目录

3.解压

tar -zxvf  git-2.32.0.tar.gz

2.安装所需依赖

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

如果安装依赖出现这个问题,按照以下4步解决,解决完了记得重新安装依赖,如果没出现,直接去编译并安装

Failed to download metadata for repo ‘AppStream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist

1.进入yum的repos目录

cd /etc/yum.repos.d/

2.修改镜像

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

3.更新yum源为阿里镜像

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum clean all
yum makecache

4.测试是否可以安装

yum install wget –y

3.编译并安装

1.安装依赖时安装了git需要卸载旧版本

yum remove git 

2.编译

进入解压好的目录
cd /usr/local/mygit/package/git-2.32.0
然后执行编译
make prefix=/usr/local/mygit/git all 

3.安装

make prefix=/usr/local/mygit/git install 

4.配置环境变量

vim /etc/profile
文件底部加上如下配置
PATH=$PATH:/usr/local/mygit/git/bin 
export PATH 

配置完成记得

source /etc/profile

让配置生效

查看是否安装成功

git --version

5.设置用户名和邮箱

用户名和邮箱随意设置,并不是github登录用的那个邮箱

git config --global user.name "yourname" 
git config --global user.user.email  "youremail@example.com" 

6.生成公钥放到gitee或者github

生成公钥

ssh-keygen -t rsa -C "youremail@example.com"

在这里插入图片描述
如上图所示,公钥被保存在~/.ssh/id_rsa.pub

cat ~/.ssh/id_rsa.pub 

在这里插入图片描述

全部复制公钥到gitee
在这里插入图片描述

7.克隆项目

git clone git@gitee.com:username/xxx.git

上面这种是用的ssh方式,所以需要公钥。

如果用https方式

https://gitee.com/username/xxx.git

就可以不用配置公钥到gitee或者github,但是跟远程仓库进行交互时要输入用户名和密码,是gitee或者github登录用的用户名和密码

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux下安装git并克隆项目 的相关文章

  • gpio接口编程实例

    一 GPIO gpio general purpose ports 通用输入 输出端口 gpio的操作是所有硬件操作的基础 xff0c 这是底层开发人员必须掌握的 以三星公司的s3c2410 s3c2440为例做一下简要说明 s3c2410
  • ubuntu设置pycharm的桌面快捷方式

    写在最前面 xff1a 感谢大佬的分享 xff0c 参考了原文之后操作了一番 xff0c 除了pycharm xff0c 其他类似的软件也是一样的步骤即可创建桌面快捷方式 附上原文链接 xff1a Ubuntu 下安装pycharm 以及创
  • Anaconda在Ubuntu下的安装与简单使用

    一 Anaconda的安装 参考博客 ubuntu16 04下安装 amp 配置anaconda 43 tensorflow新手教程 1 下载 Miniconda 2 安装Miniconda bash Miniconda3 py39 4 1
  • 目标检测中NMS(非极大抑制)的概念理解

    参考博客 物体检测中常用的几个概念迁移学习 IOU NMS理解 目标定位和检测系列 xff08 3 xff09 xff1a 交并比 xff08 IOU xff09 和非极大值抑制 xff08 NMS xff09 的python实现 一 NM
  • VMware虚拟机上不能使用CUDA/CUDNN

    参考博客 VMware虚拟机上不能使用CUDA Linux Ubuntu 系统查看显卡型号 一 综述 虚拟机的显卡是虚拟的 xff0c 不能使用CUDA 虚拟机上装Nvidia显卡驱动会导致其他驱动全都不能用 xff0c 所以不能在虚拟机上
  • CUDA、CUDNN在windows下的安装及配置

    参考文章 全网最详细 Windows 安装 TensorFlow2 0 GPU 详细教程 Wind10安装anaonda 43 cuda10 1 43 cudnn 43 pytorch 43 tensorflow gpu win10 43
  • windows下CUDA的卸载以及安装

    参考博客 windows 7 下cuda 9 0 卸载 cuda8 0 安装 一 前言 对于一个刚玩CUDA菜鸟来说 xff0c 安装问题就是一个巨大的坑 xff0c 安装过程里面有很多需要注意的细节 xff0c 很多自定义的选项 xff0
  • 宇宙最强VisualStudio2017配置pyQt5用于python3.6的UI界面工具

    前言 请务必注意我的写作日期是2017年12月10日 现在的新版都在不停的变化中 xff0c 希望会越来愈好 2017年3月18日 xff0c 微软发布了Visual Studio2017 xff0c 其中的社区版可以自由下载并应用 xff
  • 【CVPR2019】超分辨率文章,SRFBN: Feedback Network for Image Super-Resoluition

    论文地址 代码 CVPR的单图像超分辨率文章 xff0c 主要是用回传机制来提高超分辨率的效果 xff0c 且不引入过多的参数 主要是设计了一个feedback模块 xff0c 多次回传 xff0c 如下图所示 xff1a 上一次feedb
  • selenium与browsermob-proxy

    BrowserMob Proxy允许您操作HTTP请求和响应 xff0c 捕获HTTP内容 xff0c 并将性能数据导出为HAR文件 BMP作为独立的代理服务器运行良好 xff0c 嵌入Selenium测试时尤其有用 下载地址如下 http
  • Ubuntu下Samba服务器搭建

    看网上Samba的搭建教程比较乱 xff0c 因此自己将Samba的搭建过程记录下来 xff0c 方便需要用到时还可以查看 1 安装 Samba xff1a apt get install samba 2 创建一个用于分享的 Samba 目
  • linux 第一章 shell编程及自动化运维实现

    linux shell编程及自动化运维实现 第一章 变量 一 shell 前言 1 shell语言的特点 SHELL语言是指Unix操作系统的命令语言 xff0c 同时又是该命令语言的解释程序的简称 shell本身是一个用c语言编写的程序
  • Error running 'ApplicationRun': 'xxx\jdk1.8.0_191\jre' is not a valid JRE home

    Error running ApplicationRun xxx jdk1 8 0 191 jre is not a valid JRE home解决办法 春节刚过 xff0c 疫情肆虐 从没见过如此冷清的成都 xff0c 阴沉的天空 xf
  • 总结一下:分页的几种办法

    总结一下 xff1a 分页的几种办法 以mysql为例 xff0c 做分页的方法 xff0c 目前我总结了3种 第一种分页 xff1a 采用Query类和PageUtils类做出分页 xff0c sql用limit获取条数 第一步 xff1
  • RabbitVCS:ubuntu下svn可视化工具的安装和使用

    转载链接 如果想在Linux环境下使用图形化界面的SVN客户端软件 xff0c 那么RabbitVCS绝对是首选 xff0c 可以媲美Windows环境下用的TortoiseSVN xff0c 甚至连操作都基本一样 xff0c 所以强烈推荐
  • docker - mysql - utf8 中文编码问题

    手把手教你如何在mysql 中使用中文编码 1 首先在docker中拉取好一个最新的mysql镜像以后 xff0c 创建一个容器 xff1a docker run span class hljs attribute d span span
  • 在 Ubuntu中安装图形用户界面

    参考链接 使用ubuntu server安装lamp主机非常的方便 xff0c 只要在安装系统的步骤中选择就是了 但是很多时候我需要在图形界面下管理主机更加方便 今天的教程就是教大家安装图形界面 方法一 首先你需要确定你的源文件中 etc
  • cmake在vscode和VS中的使用笔记

    在视频中看来的 launch json的 34 program 34 34 command cmake launchTargetPath 34 xff0c 这样就可以在vscode中按F5运行程序了CMakeLists中的aux sourc
  • centos yum 安装 php7.4 的mongodb扩展

    centos yum 安装 php7 4 的mongodb扩展 安装pecl php扩展包管理工具 yum install span class token operator span y openssl devel php pear ph
  • 利用ffmpeg实现添加图片水印和文字水印,添加多个水印。代码和命令实现及中文水印乱码

    ffmpeg中文水印乱码两种原因 1 字符编码格式原因 xff0c 中文必须是utf8编码格式的 xff08 我遇到的问题 xff0c 在vs2013上写的中文 xff0c 已做编码格式转码 xff0c 放到centos7 2上编译运行也会

随机推荐

  • rust error: failed to run custom build command for `openssl-sys v0.9.67`

    问题描述 在安装cargo install wasm pack时编译失败 xff0c 报错如下 error failed to run custom build command for 96 openssl sys v0 9 67 96 C
  • 获取文件行数

    获取文件行数 64 param string filename 文件名 64 return int function file line string filename int if file exists filename die 39
  • OneDrive的申请与使用

    最近在使用OneDrive的时候遇到了一些问题 xff0c 在这里记录下来 xff0c 方便以后查看 使用学校邮箱申请OneDrive 点击office365教育版申请地址 xff0c 输入你的学校邮箱 xff0c 按照指示操作即可 在On
  • Ubuntu22.04虚拟机配置及使用代理工具

    特别注意 xff1a 本教程基于VMware虚拟机 xff0c 安装Ubuntu22 04 其他类型虚拟机及Linux其他版本配置相似但有所不同 1 虚拟机配置 1 1 打开虚拟机设置 或 1 2 选择硬件选项卡 网络适配器 xff0c 在
  • pycharm 安装和使用常见问题

    一 pycharm的安装 pycharm的下载安装很简单 xff0c 可以去官网 xff08 https www jetbrains com pycharm xff09 但是安装之后运行往往会出现 no jdk found 的错误 可以在
  • python脚本纠错:interpolate.interp2d的正确用法

    说明 xff1a 接上一篇脚本中有个错误 xff0c 一直未解决 xff0c 其实是interpolate interp2d的输入参数错误 xff0c 输入参数应该一维数组 xff0c 而不是二位数组 参考https stackoverfl
  • 解决Ubuntu18.04网络不自动连接问题

    解决Ubuntu18 04网络不自动连接问题 有两种方法 xff1a 1 永久修改网络管理器 span class token function sudo span vim etc NetworkManager NetworkManager
  • ROS解决'[rosrun] Couldn't find executable named ...'

    使用实验室电脑制作的镜像安装了Ubuntu之后新建终端出现bash文件路径报错 xff0c 这里是因为实验室电脑的bashrc文件已经被修改 xff0c 需要换成自己的工作空间路径 xff0c 这也导致了后面找不到功能包 xff0c 无法生
  • RANSAC算法(原理及代码实现+迭代次数参数自适应)

    RANSAC算法 前言算法流程Python代码RANSAC算法迭代参数的自适应 前言 随机样本一致性 RANSAC 是一种迭代方法 xff0c 用于从一组包含异常值的观察数据中估计数学模型的参数 xff0c 此时异常值不会对估计值产生影响
  • 笔试刷题-头条

    题目描述 xff1a 编码题 字符串S由小写字母构成 xff0c 长度为n 定义一种操作 xff0c 每次都可以挑选字符串中任意的两个相邻字母进行交换 询问在至多交换m次之后 xff0c 字符串中最多有多少个连续的位置上的字母相同 xff1
  • C语言中左移(<<)和右移(>>)的理解

    lt lt 左移 xff1a 相当于乘法 a lt lt b 61 a 2 b 举例 xff1a 1 lt lt 5 xff0c 相当于1 2 5 61 32 1 lt lt 0 xff0c 相当于1 2 0 61 1 gt gt 右移 x
  • 《Linux运维实战:搭建自己的Confluence知识管理系统》

    文章目录 一 工具背景 二 工具下载 三 目录结构 四 脚本参数 五 部署步骤 六 配置文件 七 部署效果 八 破解注册
  • AndroidStudio模拟器一直打印 input svInfo.flags is 8 解决方法

    如果开启模拟器运行项目 xff0c 一直打印如下log E GnssHAL GnssInterface gnssSvStatusCb a input svInfo flags is 8 E GnssHAL GnssInterface gns
  • 阿里云服务器不能退款的解决方法(一般人不知道)

    阿里云服务器支持五天无理由退订 非五天无理由退订和未生效续费订单退订三种退款方式 xff0c 但是如果是购买的是活动产品则不支持退款 xff1f 阿小云告诉大家一个退款的方法 xff0c 特殊申请 xff0c 提交工单给阿里云客服 xff0
  • python 安装 DMpython依赖包安装说明

    安装步骤 前言 xff1a 以下是基于Python3 6的环境中去安装DMpython 安装 达梦数据库管理系统 dm8 20220722 x86 win 32 ent 8 1 2 128 pack2 iso 使用 文件管理器的模式打开 x
  • Linux 系统如何查看系统配置信息

    一 xff1a 查看cpu root 64 srv more proc cpuinfo grep model name model name Intel Xeon CPU X3220 64 2 40GHz model name Intel
  • taskkill /f /im *.exe 的作用

    taskkill是Windows命令行里终止指定程序 进程 的命令 f 表示强制终止 im 表示指定的进程名称 xff0c 例如 explor exe 34 如果不使用名称 xff0c 使用进程号 xff0c 则用 PID xff0c 例如
  • Ubuntu18.04.4 安装XRDP远程桌面终极、最简方案

    Ubuntu18 04 4 安装XRDP远程桌面终极 最简方案 weixin 43315707的博客 CSDN博客 xrdp 安装脚本
  • Rust GUI 库

    文章目录 更新eguiconrodnative windows gui xff08 推荐 xff09 iced xff08 推荐 xff09 更新 推荐阅读一篇更全面的 附有代码的 Rust GUI 梳理文章 Rust GUI Introd
  • linux下安装git并克隆项目

    linux安装git并克隆项目 1 下载git并解压2 安装所需依赖3 编译并安装4 配置环境变量5 设置用户名和邮箱6 生成公钥放到gitee或者github7 克隆项目 1 下载git并解压 1 下载git https github c