CentOS 7离线安装使用git

这篇具有很好参考价值的文章主要介绍了CentOS 7离线安装使用git。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一 CentOS 7下载安装配置git

1.1 下载安装

git下载地址

# 1 下载后上传到服务器/opt/software/git
cd /opt/software/git

# 2 解压
tar -zxvf git-2.34.1.tar.gz

# 3 配置安装目录
cd git-2.34.1/
./configure --prefix=/usr/local/git

# 4 编译安装
make && make install

1.2 配置环境变量

# 修改/etc/profile文件,修改如下。如果有多个PATH,中间用英文冒号隔开
vim /etc/profile
# 加上或修改如下两行
export GIT_HOME=/usr/local/git
export PATH=$PATH:$JAVA_HOME/bin:$GIT_HOME/bin
# 修改完重新加载配置文件
source /etc/profile

CentOS 7离线安装使用git

# 创建软链(因为安装位置不是默认的,不创建后面使用会报错)
ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack
ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack
# 报错信息
bash: git-receive-pack: command not found
fatal: Could not read from remote repository.
bash: git-upload-pack: command not found
fatal: Could not read from remote repository.

# 查看是否配置成功
git --version

1.3 git常用命令

命令名称 作用
git config --global user.name 用户名 设置用户签名(可使用cat ~/.gitconfig查看配置)
git config --global user.email 邮箱 设置用户邮箱(可使用cat ~/.gitconfig查看配置)
git init 初始化本地库
git status 查看本地库状态
git add 文件名 添加到暂存区
git commit -m “日志信息” 文件名 提交到本地库
git reflog 查看历史记录
git reset --hard 版本号 版本穿梭

二 上传与下载

2.1 上传-服务器端(centos)操作

2.1.1 添加git用户

useradd git
passwd git

2.1.2 创建文件夹、初始化仓库

# 创建文件夹
mkdir -p /usr/local/git/repos/demo1
# 初始化仓库
git init --bare /usr/local/git/repos/demo1/
# 修改仓库文件所有者
chown -R git:git demo1/

CentOS 7离线安装使用git
其中,初始化后每个文件的用途如下(了解)

ls -a /usr/local/git/repos/demo1
branches 分支目录
config 定义项目特有的配置选项
description 仅供给git web使用
HEAD 指示当前的分支
hooks 包含git钩子文件
info 包含一个全局的排除文件
objects 存放所有的数据内容,有info pack
refs 存放指向数据的提交对象指针
index 保存暂存区的信息

2.1.3 修改仓库配置文件

# 初始化仓库之后,修改配置文件
vim /usr/local/git/repos/demo1/config
# 在最后面添加如下信息
[receive]
denyCurrentBranch = ignore

CentOS 7离线安装使用git

2.2 上传-本地端(windows)操作(也需要安装git)

# 0 准备工作,如果第一次使用git,执行如下指令。 //禁用自动转换 
git config --global core.autocrlf false
# 1 进入项目根目录,然后 git bash here打开窗口,输入指令 :
git init 
# . 表示该目录下的全部文件
git add .
git commit -m "第一次提交"
# 创建远程连接,其中demo1是连接的别名
git remote add demo1 git@IP:/usr/local/git/repos/demo1
# push,其中demo1是上面的别名,master是分支
git push demo1 master

2.3 拉取代码

# 在本地新建一个文件夹,进入文件夹,右键空白的地方,git bash here,然后:
git init
# 最后验证是否push成功,试试拉取pull
git clone git@IP:/usr/local/git/repos/demo1

三 其他操作

3.1 配置git忽略文件

在windows登录用户的home文件夹中新建git.ignore,内容如下:
常见的需要忽略的内容

# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see 
http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
.classpath
.project
.settings
target
.idea
*.iml

然后在登录用户的home文件夹下,找到并编辑隐藏文件 .gitconfig,在后面配置上面的git.ignore路径。

[core]
	excludesfile = C:/Users/华硕/git.ignore

CentOS 7离线安装使用git文章来源地址https://www.toymoban.com/news/detail-404398.html

到了这里,关于CentOS 7离线安装使用git的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS 7离线安装使用git

    git下载地址 命令名称 作用 git config --global user.name 用户名 设置用户签名(可使用cat ~/.gitconfig查看配置) git config --global user.email 邮箱 设置用户邮箱(可使用cat ~/.gitconfig查看配置) git init 初始化本地库 git status 查看本地库状态 git add 文件名 添加到暂存区 git commit -m “日志信

    2023年04月08日
    浏览(31)
  • 完全离线环境下安装配置Vscode Python开发环境及离线包文件的下载与安装实战

    一般在进行项目开发时,都是在有网络的环境下进行的,此时的开发工作,由于有网络的支持,我们需要什么安装包、模块、或者工具,下载安装比较方便,缺少依赖环境时,有些系统和安装包会自动下载补齐。但在一些特情况境下,需要配置完全独立于网络的开发环境,这

    2024年02月04日
    浏览(53)
  • 关于在centos6和centos7如何在线安装和离线安装ntp软件,并且配置ntp同步时间和验证结果的教程

    CentOS 6上在线安装和配置NTP 步骤1:安装NTP软件 在CentOS 6上,可以使用以下命令在线安装NTP软件: 步骤2:配置NTP服务器 打开NTP配置文件: 找到以下行: 将其替换为以下内容: 步骤3:启动NTP服务 使用以下命令启动NTP服务: 步骤4:验证NTP同步 使用以下命令检查NTP同步状态:

    2024年02月04日
    浏览(49)
  • 使用OfficeDeploymentTool工具离线下载安装Office

    OfficeDeploymentTool(ODT)是一款命令行工具,可以使用它下载并将 Microsoft 365 应用版部署到客户端计算机。ODT可以更好地控制Office 安装:可以定义要安装哪些产品和语言、应该如何更新这些产品以及是否向用户显示安装体验。 从 Microsoft 下载中心下载Office部署工具。这将得到一

    2024年02月04日
    浏览(45)
  • 使用命令行下载VS2022离线安装文件

    下载所需 Visual Studio 版本的引导程序,并将其复制到要用作本地布局源位置的目录中。创建布局后,可以使用它来安装 Visual Studio。引导程序是用于创建、更新和执行其他 Visual Stusio 安装操作的可执行文件。安装前请检查存储空间和网络连接良好。 Visual Studio 2022 Community vs_c

    2024年02月05日
    浏览(61)
  • CentOS7的下载、安装和配置(详细图解)

    Centos7的安装包可以去官网(https://www.centos.org/)下载,但速度比较慢。 也可以用搜索引擎搜索国内镜像站点的安装包文件与官网同步,下载的速度非常快。   百度网盘分享: 链接:https://pan.baidu.com/s/100a9M1u4QmOToDog5FAybg 提取码:7911   在VMware中创建新的虚拟机。 点击下一步。

    2024年02月09日
    浏览(31)
  • 【Linux】详解Centos7的下载安装配置

    本文时间 2023-05-17 作者:sugerqube漆瓷 centos8已经停止维护,centos7将在2024-06-30停止维护(所以暂时选7) 未来替代品参考: AlmaLinux https://almalinux.org/ CloudLinux公司搞得RHEL下游发行版 RockyLinux https://rockylinux.org/ Gregory Kurtzer发起搞得RHEL下游发行版 附:常用Linux发行版操作系统大盘点

    2024年02月05日
    浏览(39)
  • CentOS-7 下载安装并配置Java-19 (包含卸载和安装)

    版本号:CentOS-7-x86_64-Minimal-2009 Windows版本:Windows 11 家庭中文版 22H2 Vmware版本:VMware® Workstation 17 Pro - 17.0.1 build-21139696 安装的 Java 版本:jdk-19 先提一嘴,这里共有三种方法,一种是 rpm 下载的方法,一种是 yum 的方法,最后一种是先下载到主机然后上传到虚拟机进行解压(使

    2024年02月03日
    浏览(37)
  • Centos7安装图形化界面并使用Windows远程桌面连接(包含离线部署)

    1、关闭防火墙和selinux(xrdp是通过3389端口远程桌面连接 ) [root@localhost ~]# systemctl stop firewalld #临时关闭防火墙 [root@localhost ~]# systemctl disable firewalld.service #永久关闭防火墙 [root@localhost ~]# setenforce 0 #临时关闭selinux [root@localhost ~]# sed -i \\\'s/enforcing/disabled/g\\\' /etc/selinux/config #永久关闭

    2024年02月08日
    浏览(49)
  • Centos6.5 openssh 5.4离线 升级为 openssh 7.7,使用rpm包安装

    很多linux 没有gcc c++ 等编译环境,并且处于内网环境,无法通过yum 命令直接安装软件,又由于编译软件所需要的依赖较多,安装起来相当麻烦。所以使用一台可以联网的Linux 将源码打成rpm包,在去内网linux 安装,即可省去内网linux 安装编译环境所带来的的困扰 Linux Centos6.5 O

    2024年02月11日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包