Git服务器的搭建

简介: Git服务器的搭建

Git服务器的搭建

1、 依赖环境

Git需要很多依赖环境:因此安装git需要先安装下列软件

[root@localhost ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel gcc-c++


2、安装git

上传git安装包或者在linux系统下载git


下载地址


https://github.com/git/git/releases


在linux系统下载git:

wget https://github.com/git/git/archive/v2.16.1.tar.gz


解压

[root@localhost ~]# tar -zxvf v2.16.1.tar.gz


3、编译安装

安装命令:(进入git解压目录)

[root@localhost git-2.16.1]# make prefix=/usr/local/git all
[root@localhost git-2.16.1]# make prefix=/usr/local/git install


4、查看git

[root@localhost git-2.16.1]# git --version


5、配置环境变量

[root@localhost git-2.16.1]# vi /etc/profile
在最后一行添加
export PATH=$PATH:/usr/local/git/bin


6、配置git

6.1设置用户名和email

[root@localhost git-2.16.1]# git config --global user.name "simba"[root@localhost git-2.16.1]# git config --global user.email "simba1949t@outlook.com"


7、初始化仓库

初始化仓库,仓库名为 test.git

[git@localhost root]$ cd
[git@localhost ~]$ git init --bare test.git


始化空的 Git 仓库于 /root/git-2.16.1/test.git/

如图:

image.png


附录1 Download for Linux and Unix

It is easiest to install Git on Linux using the preferred package manager of your Linux distribution. If you prefer to build from source, you can find the tarballs on kernel.org.


Debian/Ubuntu

For the latest stable version for your release of Debian/Ubuntu

# apt-get install git


For Ubuntu, this PPA provides the latest stable upstream Git version

# add-apt-repository ppa:git-core/ppa
# apt update; apt install git


Fedora

# yum install git


(up to Fedora 21)

# dnf install git


(Fedora 22 and later)

Gentoo

# emerge --ask --verbose dev-vcs/git


Arch Linux

# pacman -S git


openSUSE

# zypper install git


Mageia

# urpmi git


Nix/NixOS

# nix-env -i git


FreeBSD

# pkg install git


Solaris 9/10/11 (OpenCSW)

# pkgutil -i git


Solaris 11 Express

# pkg install developer/versioning/git


OpenBSD

# pkg_add git


Alpine

$ apk add git


Red Hat Enterprise Linux, Oracle Linux, CentOS, Scientific Linux, et al.


RHEL and derivatives typically ship older versions of git. You can download a tarball and build from source, or use a 3rd-party repository such as the IUS Community Project to obtain a more recent version of git.


Slitaz

$ tazpkg get-install git


目录
相关文章
|
1月前
|
存储 开发工具 git
[Git] 深入理解 Git 的客户端与服务器角色
Git 的核心设计理念是分布式,每个仓库既可以是客户端也可以是服务器。通过 GitHub 远程仓库和本地仓库的协作,Git 实现了高效的版本管理和代码协作。GitHub 作为远程裸仓库,存储项目的完整版本历史并支持多客户端协作;本地仓库则通过 `.git` 文件夹独立管理版本历史,可在离线状态下进行提交、回滚等操作,并通过 `git pull` 和 `git push` 与远程仓库同步。这种分布式特性使得 Git 在代码协作中具备强大的灵活性和可靠性。
65 18
[Git] 深入理解 Git 的客户端与服务器角色
|
1月前
|
网络安全 Apache 开发工具
图解Git——服务器上的Git《Pro Git》
Git 远程仓库及通信协议简介:远程仓库为团队协作提供平台,支持共享代码。常见形式为裸仓库,仅保存 Git 元数据。Git 支持多种协议,包括本地协议(适合局域网)、HTTP/HTTPS(推荐智能 HTTP,安全易用)、SSH(企业内部协作首选)和 Git 协议(高效只读访问)。选择协议需根据协作需求、安全性和配置难度权衡。此外,搭建 Git 服务器涉及创建裸仓库、上传至服务器、初始化共享仓库等步骤。生成 SSH 公钥、配置服务器及使用 GitWeb 或 GitLab 等工具可进一步增强功能。第三方托管服务如 GitHub 提供便捷的托管选项,适合快速启动和开源项目。总结而言,自行运行服务器提
45 11
|
4月前
|
前端开发 开发工具 git
如何清理 docker 磁盘空间+修改 Gitea 服务器的 Webhook 设置+前端一些好学好用的代码规范-git hook+husky + commitlint
如何清理 docker 磁盘空间+修改 Gitea 服务器的 Webhook 设置+前端一些好学好用的代码规范-git hook+husky + commitlint
62 5
|
5月前
|
Linux 开发工具 数据安全/隐私保护
搭建 Git 私人服务器完整指南
本文详细介绍了如何从零开始搭建一个私人的 `Git` 服务器。首先,文章解释了 `Git` 的概念及其优势,并阐述了搭建私人 `Git` 服务器的重要性,包括数据隐私、定制化需求及成本效益。接着,文章分步骤指导读者完成服务器的准备工作,包括操作系统、硬件和网络要求。随后,详细介绍了在不同操作系统上安装 `Git` 的方法,并演示了如何创建 `git` 用户、部署仓库以及设置免密登录。此外,还提供了客户端连接远程仓库的具体步骤,包括 Linux 和 Windows 的操作方式。最后,文章探讨了迁移仓库的方法以及搭建 `Git` 服务器的一些进阶选项。
1111 0
搭建 Git 私人服务器完整指南
|
6月前
|
开发工具 git iOS开发
服务器配置Huggingface并git clone模型和文件
该博客提供了在服务器上配置Huggingface、安装必要的工具(如git-lfs和huggingface_hub库)、登录Huggingface以及使用git clone命令克隆模型和文件的详细步骤。
611 1
|
8月前
|
Shell 网络安全 开发工具
git实现服务器自动push拉取代码--webhooks
git实现服务器自动push拉取代码--webhooks
656 1
|
9月前
|
JavaScript 持续交付 Go
如何实现Git Push之后自动部署到服务器?
如何实现Git Push之后自动部署到服务器?
280 0
|
网络安全 开发工具 git
|
安全 Ubuntu Shell
Git - 自定义Git之搭建Git服务器
Git - 自定义Git之搭建Git服务器
350 0
|
安全 Shell Linux
手把手教你如何搭建Git服务器?
Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
1909 0