21.git 服务器端安装 centos yum
21.1安装服务器端
yum install -y git git --version 查看安装
21.2安装客户端
下载 Git for Windows,地址:https://git-for-windows.github.io/
git --version
21.3 创建 git 用户
[root@localhost home]# id git [root@localhost home]# useradd git [root@localhost home]# passwd git
21.4服务器端创建 Git 仓库
设置 /home/data/git/gittest.git 为 Git 仓库 然后把 Git 仓库的 owner 修改为 git [root@localhost home]# mkdir -p data/git/gittest.git [root@localhost home]# git init --bare data/git/gittest.git Initialized empty Git repository in /home/data/git/gittest.git/ [root@localhost home]# cd data/git/ [root@localhost git]# chown -R git:git gittest.git/
21.5客户端 clone 远程仓库
进入 Git Bash 命令行客户端,创建项目地址(设置在 I:\gitrespository)并进入
git clone git@172.23.27.113:/home/data/git/gittest.git
The authenticity of host '192.168.56.101 (192.168.56.101)' can't be established. RSA key fingerprint is SHA256:Ve6WV/SCA059EqoUOzbFoZdfmMh3B259nigfmvdadqQ. Are you sure you want to continue connecting (yes/no)? 选择 yes: Warning: Permanently added '192.168.56.101' (RSA) to the list of known hosts.
ssh-keygen -t rsa -C "curiousby@163.com"
21.6服务器端 Git 打开 RSA 认证
进入 /etc/ssh 目录,编辑 sshd_config,打开以下三个配置的注释:
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys 保存并重启 sshd 服务: [root@localhost ssh]# /etc/rc.d/init.d/sshd restart
[root@localhost git]#pwd /home/git [root@localhost git]# mkdir .ssh [root@localhost git]# chown -R git:git .ssh [root@localhost git]# ll -a 总用量 32 drwx------. 5 git git 4096 8月 28 20:04 . drwxr-xr-x. 8 root root 4096 8月 28 19:32 .. -rw-r--r--. 1 git git 18 10月 16 2014 .bash_logout -rw-r--r--. 1 git git 176 10月 16 2014 .bash_profile -rw-r--r--. 1 git git 124 10月 16 2014 .bashrc drwxr-xr-x. 2 git git 4096 11月 12 2010 .gnome2 drwxr-xr-x. 4 git git 4096 5月 8 12:22 .mozilla drwxr-xr-x. 2 git git 4096 8月 28 20:08 .ssh
21.7将客户端公钥导入服务器端
/home/git/.ssh/authorized_keys 文件
回到 Git Bash 下,导入文件:
$ ssh git@192.168.56.101 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
需要输入服务器端 git 用户的密码
21.8回到服务器端,查看 .ssh 下是否存在 authorized_keys 文件
修改 .ssh 目录的权限为 700 修改 .ssh/authorized_keys 文件的权限为 600
[root@localhost git]# chmod 700 .ssh [root@localhost git]# cd .ssh [root@localhost .ssh]# chmod 600 authorized_keys
21.9客户端再次 clone 远程仓库
git clone git@172.23.27.113:/home/data/git/gittest.git
21.10 测试上传 到git
捐助开发者
在兴趣的驱动下,写一个免费
的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。
谢谢您的赞助,我会做的更好!
相关推荐
Git是一种分布式版本控制系统,常用于软件开发协作,其在服务器端和客户端的部署对于团队协作至关重要。本教程将详述如何在CentOS操作系统上搭建Git服务器,并在Windows环境下使用TortoiseGit作为客户端进行配置。 ...
### CentOS7安装Git知识点详解 #### 一、前言 在CentOS 7环境中安装Git是许多开发人员和系统管理员的必备技能之一。通过本文档,我们将详细介绍如何在CentOS 7系统上安装Git,包括从下载源码包到完成安装的整个...
添加新源后安装新版(软件包 git2u 已经被 git216 取代) yum install -y https://centos7.iuscommunity.org/ius-release.rpm yum install -y git216 检验 git version ————————————————————- ...
在本文中,我们将深入探讨如何在CentOS操作系统上离线搭建一个Git服务器,这是一个非常实用的技能,尤其对于那些网络环境有限或者希望在内部网络环境中管理代码仓库的开发者和团队而言。我们将使用Gogs作为Git服务的...
### CentOS下的Git服务器:Gitosis 安装与配置详解 #### 一、Git与Gitosis简介 Git是一款非常流行的分布式版本控制系统,最初由Linux内核的开发者Linus Torvalds为了更好地管理Linux内核的开发而创建。Git因其高效...
3. **创建Yum安装脚本** 要创建一个一键安装常用工具的脚本,首先需要确定要安装哪些工具。这些工具可能包括但不限于:`vi/vim`(文本编辑器)、`curl`(网络数据传输工具)、`wget`(非交互式下载工具)、`gcc`...
安装完成后,可以创建一个新的Git裸仓库,这是一个没有工作目录的特殊仓库,适合用于服务器端。例如,在用户家目录下执行`git init --bare my.git`来创建名为`my.git`的裸仓库。 接下来,为了实现SSH密钥连接,我们...
根据给定的信息,本文将详细解释如何在CentOS 7上安装和配置GitLab服务器,具体包括以下几个步骤:安装依赖软件、设置Postfix为GitLab提供邮件服务、下载并安装GitLab安装包以及最终的GitLab配置。 ### 一、安装...
在CentOS上安装Git时,我们通常需要依赖RPM(Red Hat Package Manager)包管理系统来完成。本文将详细介绍在CentOS上安装Git所需的RPM包的过程及其相关知识点。 首先,RPM是Linux系统中用于安装、升级和管理软件包...
centos/redhat7.x离线安装git,包含整套依赖包以及安装说明文档,如果安装出现yum未注册,请下载本主 Redhat7.6离线替换yum源为网易源 资源包。 centos/redhat7.x离线安装git,包含整套依赖包以及安装说明文档,如果...
在服务器端与客户端上分别安装Git。 **服务器端安装:** ```bash # 使用YUM包管理器安装Git [root@localhost ~]# yum install -y git ``` 安装完成后,可以通过`git --version`命令来查看Git的版本。 **客户端安装:...
### CentOS 7 安装 Git 详细步骤及原理解析 #### 一、前言 在进行软件开发过程中,版本控制系统是不可或缺的一部分。其中,Git 是目前最流行的分布式版本控制系统之一,广泛应用于各种软件项目的版本控制管理。...
在安装 Hue 之前,需要先安装其依赖库,包括开发工具、MySQL 客户端、OpenSSL、Java 和其他相关库。执行以下命令: ```bash sudo yum update -y sudo yum groupinstall -y "Development Tools" sudo yum install -y...
使用yum安装Git: ```bash [root@wwwwlj]# yum install git ``` ##### 3. 安装Gitweb 继续使用yum安装Gitweb: ```bash [root@wwwwlj]# yum install gitweb ``` ##### 4. 创建Git用户 创建一个专门用于运行Git...
### 阿里云服务器CentOS7.2安装配置GitLab #### 一、概述 本文档旨在指导用户如何在阿里云服务器上安装并配置GitLab。GitLab是一款开源的Git仓库管理工具,它提供了非常丰富的特性,如版本控制、项目管理、CI/CD等...
1. **安装Git服务器**:在服务器上安装Git,通常使用`sudo apt-get install git`(Ubuntu/Debian)或`yum install git`(CentOS/RHEL)。 2. **初始化仓库**:在服务器上选择合适的位置创建空仓库,使用`git init --...
1. **服务器端Git安装与版本确认:** - 安装Git: ```bash # yum install -y git ``` - 查看Git版本: ```bash [root@localhost ~]# git --version git version 1.7.1 ``` 2. **客户端Git安装与版本确认:**...