git daemon 安装和使用
git daemon 安装和使用
系统:Cent OS 8
安装 git 和 git daemon(不同系统有不同的安装命令)
yum install -y git
yum install -y git-daemon
git daeom 不是 git 命令,git daemon 为用户提供TCP协议,默认使用端口9418
我们用 /var/lib/git 作为测试目录,其实在安装 git deamon 后,这个目录会自动被创建,当然我们也可以用其它的路径
git daemon参考链接:https://git-scm.com/book/en/v1/Git-on-the-Server-Git-Daemon
在 /var/lib/git 中建立一个git remote 仓库:
参考链接:https://www.cnblogs.com/ibingshan/p/10006946.html
启动 git daemon 服务
git daemon --verbose --export-all --base-path=/var/lib/git /var/lib/git
然后端口会进入交互显示模式:
[2349] Ready to rumble
然后在一台客户端电脑使用 git 协议来clone
git clone git://<server-ip or hostName>/test.git
可以看出我们不需要给定完整的路径 /var/lib/git/test.git
这时候在服务器的终端上就会显示一些被客户端连接的信息,我们可以根据这些信息来判断是否读取成功:
[2349] Ready to rumble
[2359] Connection from xxx.xxx.xxx.xxx:0000
[2359] Extended attribute "host": xxxxx
[2359] Request upload-pack for '/test.git'
[2349] [2359] Disconnected
ctrl+c 结束 git damon
设置 git daemon 开机启动
参考链接:https://www.cnblogs.com/ibingshan/p/11752148.html
查看端口被占用的情况
lsof -i:9418
显示输出:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
git-daemo 3588 root 3u IPv4 60655 0t0 TCP *:git (LISTEN)
git-daemo 3588 root 4u IPv6 60656 0t0 TCP *:git (LISTEN)
git daemon 安装和使用的更多相关文章
- linux学习之centos(四):git的安装
整个流程如下:(参考文章:linux安装git方法) [carsonzhu@localhost 桌面]$ wget https://github.com/git/git/archive/v2.8.3. ...
- Ubuntu下git的安装与使用
Ubuntu下git的安装与使用 Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便. 首先,确认你的系统是否已安装git,可以通过git指令 ...
- 4.Git的安装
最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Window ...
- git&sourcetree安装及在IntelliIJ下拉取项目基础使用
be careful: 1)git版本与Sourcetree版本最好一致 ,不能git为2.5,sourcetree为1.8 2)先安装git再安装Sourcetree 3)拥有git和sourcet ...
- git的安装以及遇到的问题
git安装以及遇到的问题 之前没有学会如何在Ubuntu下使用git,国庆放假回来后,完成了git的安装,补回来了之前没有学会的东西. 以下是我安装的过程以及遇到问题.解决问题的过程. 这次安装git ...
- 20145321 Git的安装使用及今后学习规划
20145321 Git的安装使用及今后学习规划 Git安装使用及解决遇到的问题 之前上传代码都没有按照老师的方法弄,当时看到git教程感觉很麻烦,于是都是写完之后再一个个 程序贴上去,而现在使用过后 ...
- Git版本控制工具(一)----git的安装及创建版本库
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- Mac上git的安装配置与使用简述
Mac下git搭建及使用 之前就只是经常在GitHubs上下载代码,也没注意怎么上传项目.一开始对git都没什么了解花了几个小时去小补了下知识.如果有需要可以转去这里学习:[GIT使用简易指南] (h ...
- Windows下Git的安装及配置
Git的BASH Git的为Windows提供了用于命令行运行的一个仿真BASH的Git.习惯LINUX和UNIX环境的你,可以在该BASH环境中输入“git”命令来完成各种版本控制的操作. 简介 G ...
随机推荐
- 2019年Java中高级面试题总结(8)
116.什么时候使用访问者模式? 访问者模式用于解决在类的继承层次上增加操作,但是不直接与之关联.这种模式采用双派发的形式来增加中间层. 117.什么时候使用组合模式? 组合模式使用树结构来展示部分与 ...
- SpringBoot RequestBody ajax提交对象
前端实现: var student = { "name":1, "age":2, "score":3 }; $.ajax({ url:&qu ...
- 微信小程序bug集
bug1:navigator标签无法跳转,控制台不报错,解决方案如图
- Python标准库: functools (cmp_to_key, lru_cache, total_ordering, partial, partialmethod, reduce, singledispatch, update_wrapper, wraps)
functools模块处理的对象都是其他的函数,任何可调用对象都可以被视为用于此模块的函数. 1. functools.cmp_to_key(func) 因为Python3不支持比较函数,cmp_to ...
- 《ucore lab6》实验报告
资源 ucore在线实验指导书 我的ucore实验代码 练习1: 使用 Round Robin 调度算法(不需要编码) 题目 完成练习0后,建议大家比较一下(可用kdiff3等文件比较软件) 个人完成 ...
- [转帖]TPC-C解析系列03_TPC-C基准测试之SQL优化
TPC-C解析系列03_TPC-C基准测试之SQL优化 http://www.itpub.net/2019/10/08/3330/ TPC-C是一个非常严苛的基准测试模型,考验的是一个完备的关系数据库 ...
- 简单的鼠标操作<一个填充格子的小游戏>
#include "graphics.h" #include "conio.h" void main(){ // 初始化界面 initgraph(, ); ; ...
- PAT(B) 1094 谷歌的招聘(Java)
题目链接:1094 谷歌的招聘 (20 point(s)) 题目描述 2004 年 7 月,谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌(如下图)用于招聘.内容超级简单,就是一个以 .com ...
- 数据结构-链式栈c++
栈的最基本特点先进后出,本文简单介绍一下用c++写的链式栈 头文件 #ifndef LINKEDSTACK_H #define LINKEDSTACK_H template<class T> ...
- PB笔记之数据窗口可编辑的条件
1.列的tab order为0,列不能获得焦点2.dw_control.object.datawindow.readonly="yes"3.DW.Object.<Column ...