`
knight_black_bob
  • 浏览: 850366 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

git centos yum 安装 (服务器端 ,客户端)

    博客分类:
  • git
阅读更多

 

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捐助),没钱捧个人场,谢谢各位。



 
 谢谢您的赞助,我会做的更好!

 

 

 

 

  • 大小: 58.5 KB
  • 大小: 6.8 KB
  • 大小: 37.3 KB
  • 大小: 33 KB
  • 大小: 25.2 KB
  • 大小: 22.8 KB
0
0
分享到:
评论

相关推荐

    git服务器(centos)+客户端安装(tortoiseGit)_文档+安装包

    Git是一种分布式版本控制系统,常用于软件开发协作,其在服务器端和客户端的部署对于团队协作至关重要。本教程将详述如何在CentOS操作系统上搭建Git服务器,并在Windows环境下使用TortoiseGit作为客户端进行配置。 ...

    CentOS7安装Git

    ### CentOS7安装Git知识点详解 #### 一、前言 在CentOS 7环境中安装Git是许多开发人员和系统管理员的必备技能之一。通过本文档,我们将详细介绍如何在CentOS 7系统上安装Git,包括从下载源码包到完成安装的整个...

    centos使用yum升级git到2.1x新版本

    添加新源后安装新版(软件包 git2u 已经被 git216 取代) yum install -y https://centos7.iuscommunity.org/ius-release.rpm yum install -y git216 检验 git version  ————————————————————- ...

    centos离线搭建git服务器(附教程,源码包)

    在本文中,我们将深入探讨如何在CentOS操作系统上离线搭建一个Git服务器,这是一个非常实用的技能,尤其对于那些网络环境有限或者希望在内部网络环境中管理代码仓库的开发者和团队而言。我们将使用Gogs作为Git服务的...

    CentOS下的Git服务器

    ### CentOS下的Git服务器:Gitosis 安装与配置详解 #### 一、Git与Gitosis简介 Git是一款非常流行的分布式版本控制系统,最初由Linux内核的开发者Linus Torvalds为了更好地管理Linux内核的开发而创建。Git因其高效...

    centos minimal 常用工具yum安装脚本

    3. **创建Yum安装脚本** 要创建一个一键安装常用工具的脚本,首先需要确定要安装哪些工具。这些工具可能包括但不限于:`vi/vim`(文本编辑器)、`curl`(网络数据传输工具)、`wget`(非交互式下载工具)、`gcc`...

    centos中GIT服务器搭建及使用密钥连接.pdf

    安装完成后,可以创建一个新的Git裸仓库,这是一个没有工作目录的特殊仓库,适合用于服务器端。例如,在用户家目录下执行`git init --bare my.git`来创建名为`my.git`的裸仓库。 接下来,为了实现SSH密钥连接,我们...

    centos7安装部署gitlab服务器

    根据给定的信息,本文将详细解释如何在CentOS 7上安装和配置GitLab服务器,具体包括以下几个步骤:安装依赖软件、设置Postfix为GitLab提供邮件服务、下载并安装GitLab安装包以及最终的GitLab配置。 ### 一、安装...

    centos_rpm_for_git

    在CentOS上安装Git时,我们通常需要依赖RPM(Red Hat Package Manager)包管理系统来完成。本文将详细介绍在CentOS上安装Git所需的RPM包的过程及其相关知识点。 首先,RPM是Linux系统中用于安装、升级和管理软件包...

    redhat7.x离线安装git整套依赖包.zip

    centos/redhat7.x离线安装git,包含整套依赖包以及安装说明文档,如果安装出现yum未注册,请下载本主 Redhat7.6离线替换yum源为网易源 资源包。 centos/redhat7.x离线安装git,包含整套依赖包以及安装说明文档,如果...

    linux下搭建git服务器步骤

    在服务器端与客户端上分别安装Git。 **服务器端安装:** ```bash # 使用YUM包管理器安装Git [root@localhost ~]# yum install -y git ``` 安装完成后,可以通过`git --version`命令来查看Git的版本。 **客户端安装:...

    Centos7安装Git.docx

    ### CentOS 7 安装 Git 详细步骤及原理解析 #### 一、前言 在进行软件开发过程中,版本控制系统是不可或缺的一部分。其中,Git 是目前最流行的分布式版本控制系统之一,广泛应用于各种软件项目的版本控制管理。...

    hue-4.10.0_Centos7.9安装部署手册.rar

    在安装 Hue 之前,需要先安装其依赖库,包括开发工具、MySQL 客户端、OpenSSL、Java 和其他相关库。执行以下命令: ```bash sudo yum update -y sudo yum groupinstall -y "Development Tools" sudo yum install -y...

    搭建(基于http协议)git服务器的安装配置说明.docx编程资料

    使用yum安装Git: ```bash [root@wwwwlj]# yum install git ``` ##### 3. 安装Gitweb 继续使用yum安装Gitweb: ```bash [root@wwwwlj]# yum install gitweb ``` ##### 4. 创建Git用户 创建一个专门用于运行Git...

    阿里云服务器CentOS7.2安装配置gitlab

    ### 阿里云服务器CentOS7.2安装配置GitLab #### 一、概述 本文档旨在指导用户如何在阿里云服务器上安装并配置GitLab。GitLab是一款开源的Git仓库管理工具,它提供了非常丰富的特性,如版本控制、项目管理、CI/CD等...

    git基础(git服务器搭建+git教程+git廖雪峰)

    1. **安装Git服务器**:在服务器上安装Git,通常使用`sudo apt-get install git`(Ubuntu/Debian)或`yum install git`(CentOS/RHEL)。 2. **初始化仓库**:在服务器上选择合适的位置创建空仓库,使用`git init --...

    linux搭建git服务器

    1. **服务器端Git安装与版本确认:** - 安装Git: ```bash # yum install -y git ``` - 查看Git版本: ```bash [root@localhost ~]# git --version git version 1.7.1 ``` 2. **客户端Git安装与版本确认:**...

Global site tag (gtag.js) - Google Analytics