Git简介

Git是什么?
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
Git有什么特点?简单来说就是:高端大气上档次!

第一步:安装wget

  • yum -y install wget
  • yum -y install setup
  • yum -y install perl
    依次安装

第二步:去码云下载最新Git包

  • 地址:https://github.com/git/git/archive/
  • linux安装命令:wget https://github.com/git/git/archive/v2.23.0.tar.gz

第三步:在Centos安装相关Git依赖

  • yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtuls-CBuilder perl-ExtUtuls-MakeMaker

第四步:解压安装包

  • 在linux环境中解压tar.gz压缩包
  • 使用命令 tar -zxvf v2.23.0.tar.gz

第五步:进入git目录

  • 命令:cd git-2.23.0/

第六步:安装GCC

  • 命令:sudo yum install gcc

第七步:执行编译吗命令

  • make prefix=/usr/local/all

第八步:执行安装命令

  • make prefilx=/usr/local install

第九步:查看安装结果

  • 命令:git --version

    表示安装成功

第十步:使用户git连接github

  • 命令:
  • ssh-keygen -t rsa -C "你的邮箱"
  • 生成公钥并存放在/root/.ssh/id_ras.pub

第十一步:查看公钥并复制到github中SSH Key

  • 命令:cd /root/.ssh
  • cat id_rsa.pub

第十二步:将公钥复制github中

  1. 注册github https://github.com/
  2. 进入设置
  3. 点击SSH and GPG Keys并添加公钥
  4. 输入名称并将公钥粘贴,点击保存

第十三步:检验连接

  • 命令:ssh -T git@github.com

第十四步:建立Github仓库

  1. 新建
  2. 编辑信息
  3. 获取下载连接url

第十五步:git上传本地文件github仓库

  • 进入git目录

    • cd git-2.23.0/
      克隆github文件
  • 命令:
    git clone https://github.com/zimeng-beer/Linux.git(复制的url)
  • 克隆成功

    上传到本地仓库
  • 命令:git add 文件名

    添加上传文件描述
  • 命令:git commit -m '描述内容'

    上传github仓库
  • 命令:git push origin master

    在giuhub中分支可查看

问题解决

报错如下:[root@iZuf66v5ott4itjaz5ijoeZ Linux]# git commit -m 'ces'*** Please tell me who you are.Rungit config --global user.email "you@example.com"git config --global user.name "Your Name"to set your account's default identity.Omit --global to set the identity only in this repository.fatal: unable to auto-detect email address (got 'root@iZuf66v5ott4itjaz5ijoeZ.(none)')[root@iZuf66v5ott4itjaz5ijoeZ Linux]# git commit -m "masn"*** Please tell me who you are.Rungit config --global user.email "you@example.com"git config --global user.name "Your Name"to set your account's default identity.Omit --global to set the identity only in this repository.fatal: unable to auto-detect email address (got 'root@iZuf66v5ott4itjaz5ijoeZ.(none)')

解决办法:

命令:
git config --global user.name "用户名"
git config --global user.email 邮箱@qq.com

Linux手动安装和部署github相关推荐

  1. 软件部署在不同linux上,如何在Linux中安装和部署keepalived

    如何在Linux中安装和部署keepalived 发布时间:2020-05-27 13:56:19 来源:亿速云 阅读:407 作者:鸽子 keepalived的部署 keepalived在很多高可用 ...

  2. nginx linux详细安装部署教程,Nginx Linux详细安装及部署实战

    Nginx Linux详细安装及部署实战 Nginx 常用基础命令 #启动 Nginx /usr/local/webserver/nginx/sbin/nginx #默认配置文件 /usr/local ...

  3. Linux手动安装JDK并配置多个版本JDK--JDK配置和Jenv的配置使用

    前言 使用第一次使用Linux的用户,往往不知道如何配置JDK:不配置JDK,就无法运行Minecraft服务器或者是Apache Tomcat服务器等基于Java虚拟机的应用程序. 一般用户会使用: ...

  4. linux手动安装unzip_怎样在Linux下搭建接口自动化测试平台?

    前言 之前在学习HttpRunner时,我们都是把用例写在 YAML/JSON 中进行维护,使用起来也很方便.其实,现在有不少大佬都喜欢开发自动化测试平台,比如我们今天要搭建的HttpRunnerMa ...

  5. mysql linux 手动安装mysql服务_Linux手动安装Mysql

    以下是摘自mysql官方文档中关于手动安装MySQL 二进制分发版的说明: 一:安装 必须执行以便安装并使用MySQL 二进制分发版的基本命令是: shell groupadd mysql shell ...

  6. Linux上安装Java部署项目必要软件

    目录 Linux上软件安装常用软件 1.在Linux上安装JDK: 2.在Linux上安装Mysql: 3.在Linux上安装tomcat: 4.在Linux上安装redis Linux上软件安装常用 ...

  7. linux手动安装unzip_Linux安装zip unzip解压工具

    Windows中有很多可视化的解压工具,但是在Linux中,大多数都是命令行操作,所以相对应的也就有解压缩的命令:zip.unzip,不过这个命令不是自带的,需要手动安装. 正好今天碰到一个,就给大家 ...

  8. linux 手动安装 oracle(转)

    Linux下安装Oracle 11 此为参照CU论坛上的高人写的文章并结合自身环境增加了点细节性的东西 操作系统 CentOS 4.2 2.6.11.8内核 安装准备 下载Oracle11安装包 内存 ...

  9. Linux手动安装Anaconda3与whl安装包

    Anaconda是一个python包管理和环境管理软件 环境 Centos7 下载 官网下载:https://www.anaconda.com/distribution/#download-secti ...

最新文章

  1. 关于C#调用非托管DLL,报“内存已损坏的”坑,坑,坑
  2. oracle非常量不能用于privot_Oracle 行转列(pivot、wm_concat、decode)使用总结(转载)...
  3. einops 张量操作
  4. 如果从Silverlight 读取本地GB2312格式的xml文件
  5. php怎么做免登录,php---一周内免登录
  6. .NET Core 3.0 可回收程序集加载上下文
  7. Anaconda jupyter-notebook 添加kernel
  8. python 重复执行任务_使用Python自动执行数字艺术家的重复任务
  9. 外包员工午休起身喝水被正式员工大骂:脑子进“S”,打扰我休息
  10. Java多线程如何确定线程数
  11. 管理感悟:你说负责,关键在于怎样负责?
  12. 层次分析法(AHP)详解+完整代码
  13. 隐藏隧道通信:Socks 隧道
  14. winrar是不是计算机应用软件,请注意winrar不是一个免费软件。在40天的试用期结束后,你必须购买一个许可,或者将他从你的计算机中删除...
  15. qt感叹号_QT使用教程(四)之初体验
  16. 程序设计思维与实践 Week14 限时大模拟A - 猫睡觉问题
  17. Kaldi 入门使用教程
  18. 【Java】Java的各个版本和各个版本的历史版本号的关系与解读
  19. springCloud面试之feign+ribbon+hystirx交互概览
  20. 闲来没事学Dart(七)函数

热门文章

  1. cf1239C (接热水)
  2. 酷家乐怎样把两个方案合并_两个地产科技的理工男联姻:他们都想做一家云端的Autodesk...
  3. php 代码中使用换行
  4. 【C语言】字符数组初始化方法
  5. pandas 聚合函数agg
  6. ikbc机械键盘打字出现重复_再也不怕半夜打字影响家人了——ikbc c104机械键盘评测...
  7. Conv2d函数详解(Pytorch)
  8. 嵌入式关键字英文对照
  9. 全局钩子(hook鼠标键盘消息)
  10. 基于Transformer的文本情感分析编程实践(Encoder编码器-Decoder解码器框架 + Attention注意力机制 + Positional Encoding位置编码)