首页 > 其他分享 >git服务器端安装并和客户端git连接

git服务器端安装并和客户端git连接

时间:2023-06-08 18:55:38浏览次数:60  
标签:Git 服务器端 devel project git ssh home 客户端

接下来我们将以 Centos 为例搭建 Git 服务器。

1、安装Git

$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
$ yum install git

接下来我们 创建一个git用户组和用户,用来运行git服务:

$ groupadd git
$ useradd git -g git

2、创建证书登录,与客户端密钥关联

收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中

 

把我们的公钥导入(复制粘贴)到/home/git/.ssh/authorized_keys文件里,一行一个。如果没有该路径文件创建它:

$ cd /home/git/
$ mkdir .ssh
$ chmod 755 .ssh
$ touch .ssh/authorized_keys
$ chmod 644 .ssh/authorized_keys

3、初始化Git仓库

首先我们选定一个目录作为Git仓库,假定是/home/git/project.git,在/home/git目录下输入命令:

$ cd /home/git
$ mkdir project.git

$ chown -R git:git project.git
$ chmod -R 777 project.git

$ git init --bare project.git
Initialized empty Git repository in /home/git/project.git/

 

 

4、客户端克隆仓库

$ git clone git@192.168.0.192:/home/git/project.git
Cloning into 'project'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.

 

192.168.0.193 为 Git 所在服务器 ip ,你需要将其修改为你自己的 Git 服务 ip。

这样我们的 Git 服务器安装就完成。

 

标签:Git,服务器端,devel,project,git,ssh,home,客户端
From: https://www.cnblogs.com/hualingyun/p/17467386.html

相关文章

  • windows安装git和用法
    1、windows下载gitgit官网地址:https://git-scm.com/download/win/国内下载地址:https://registry.npmmirror.com/binary.html?path=git-for-windows/ 选择所需要的版本,进行下载。2、下载完成之后,双击下载好的exe文件进行安装。 3、默认是C盘,推荐修改一下路径(非中文并......
  • git 基本命令
     1、查看哪些文件有修改gitstatus 2、提交所有修改的文件gitadd.gitcommit-m"abcdefg更新了"gitpush 3、提交指定修改后文件上去gitadd"test.java"后面的跟2一样 ......
  • Windows服务器如何查看服务器端口是否开放?
    在工作中处理服务器故障问题的时候,经常需要检测一下Windows的服务器业务端口是否开放,是否能正常与外面通讯。今天我与大家分享一下如何在windows环境下检测服务器端口是否开放,方法很简单。1、以Windows2008系统为例,先检查是否有安装telnet功能,有的服务器默认没有telnet功能,运行-cm......
  • GitHub无法访问的解决方案
    1.情景展示 2.具体分析GitHub网站无法访问或者网页加载慢,都是网络问题造成的。我们访问某个网站,其实,是操作系统通过域名解析器(DNS解析器)解析域名拿到对应的IP地址,然后再去访问。 3.解决方案方案一:修改hosts文件hosts文件的作用是:配置在这里的域名,将不会走域名解析器,......
  • Linux 安装git,并且使用https方式 git pull 代码的免密操作
    删除系统自带的gityumremovegit去git下载对应安装包https://github.com/git/git/releaseswgethttps://github.com/git/git/archive/v2.21.0.tar.gz安装依赖yum-yinstallcurl-develexpat-develgettext-developenssl-develzlib-develgccperl-ExtUtils-MakeMaker解压tar......
  • 2、客户端访问ZooKeeper--命令行客户端和图形化客户端访问
    客户端访问命令行客户端访问ZooKeeper安装zookeeper的bin里面,有命令行工具[root@ubuntu2004~]#ls/usr/local/zookeeper/bin/zkCli.sh/usr/local/zookeeper/bin/zkCli.sh里面存的脚本是由java运行起来的#可连接至zookeeper集群中的任意一台zookeeper节点进行以下操作,zkCli......
  • gitlab和github的区别
    github:支持新分支和主分支合并,快速部署,出现问题可以恢复上一版本,是开发人员选择CI\CD的并行集成,一般会选择第三方CI工具,如Jenkins,CircleCI,TranvisCIgitlab:看重安全性,用户在master创建分支,合并时就需要多次审查,集成了Devops流程,持续集成\持续交付。中小型项目可以选择免费版。......
  • git pull和git pull origin master (拉取远程分支合并到其他本地分支)
    gitpull用法:gitpull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并。一句话总结gitpull和gitfetch的区别:gitpull=gitfetch+gitmergegitfetch不会进行合并执行后需要手动执行gitmerge合并分支,而gitpull拉取远程分之后直接与本地分支进行合并。更准......
  • 1112.开发模式场景以及Git
    一、开发模式与场景1.客户端和服务端①什么是服务端理解服务端之前先搞清楚什么是服务器?服务器就是提供网络服务的机器设备!1.高效提供网络服务;2.多用户与用户组以及权限的管理;3.全年24小时不间断运行,无需关机重启。那服务端是什么了?就是运行在服务器上面提供具体网络......
  • win11邮件客户端添加账户时提示「0x80190001」的替代解决方案
    在「添加账户」时选择「高级设置」:高级设置→Internet电子邮件填写信息账户名和用户名可填写邮箱名。如果是微软的邮箱,可参考:传入邮件服务器:POP3.live.com传出邮件服务器:smtp.live.com账户类型可尝试选:POP3......