安装git

  • 安装git,参考:https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git

创建git仓库

  • 使用root权限创建一个Git用户来管理git仓库。
sudo adduser git  # 在home下创建了同名的文件夹# 设置密码
passwd git
  • 创建的git用户不允许登录shell,通过编辑/etc/passwd文件完成:
vi /etc/passwd将git:x:1001:1001:,,,:/home/git:/bin/bash
改为
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
  • 创建一个空的仓库
# 会在当前的路径下创建一个名字为name.git的仓库
sudo git init --bare name.git# 将该仓库交给git用户管理
sudo chown -R git:git name.git
  • 查看仓库的文件如下:
branches  config  description  HEAD  hooks  info  objects  refs
  • 将本地主机的公钥添加到git用户的公钥管理中,否则无法推送本地文件;

生成.ssh公钥和添加公钥

# 在git的交互窗口输入
$ ssh-keygen
  • 按照提示操作,生成的公钥位置
cat ~/.ssh/id_rsa.pub# 将上述获得的公钥加入,按照每个用户占一行的原则
/home/git/.ssh/authorized_keys

克隆项目

# 输入密码,克隆得到一个空的仓库
$ git clone git@server:/home/git/name.git    # server表示服务器的IP地址

转载于:https://www.cnblogs.com/cwp-bg/p/8651581.html

git服务器的简单搭建相关推荐

  1. Git学习(一)git服务器的简易搭建

    Git学习(一)git服务器的简易搭建 使用环境:docker容器模拟的3个ubuntu14.04的系统 分别模拟了3个系统: Ubuntu_gitserver:14.04  用于git服务器的安装 ...

  2. CA服务器的简单搭建

    CA服务器的简单搭建 一.简单介绍 CA 也拥有一个证书(内含公钥和私钥).网上的公众用户通过验证 CA 的签字从而信任 CA ,任何人都可以得到 CA 的证书(含公钥),用以验证它所签发的证书. 如 ...

  3. Windows下NLB(分工作组与域环境)、服务器群集简单搭建

    实验 NLB(网络负载平衡)群集{工作组环境}.NLB(网络负载平衡){域环境} Cluster(服务器群集)的具体配置 {注意:本次实验采用VMWare 5.5.1版本} 首先我们来进行NLB(工作 ...

  4. http协议 git服务器,利用Nginx搭建HTTP访问的Git服务器

    利用Nginx搭建HTTP访问的Git服务器过程记录.搭建 Git 仓库,实现 SSH 协议.配合 Nginx 实现 HTTP 协议拉取.推送代码.利用 Nginx 实现 Gitweb 在线浏览代码, ...

  5. 云服务器的简单搭建,设置网页可以上网访问

    最近准备做一个在线在网页,可以实现一些简单需求,然后通过学生优惠的方式买了一个一年云服务器,下面简单介绍如何设置云服务器并搭建网页. 1.购买云服务器 阿里云.腾讯云.华为云什么的都可,点进去,注册个 ...

  6. 时钟服务器linux,简单搭建NTP时钟服务器

    centos的做法: yum -y install ntp ntpdate  #安装NTP的服务器和客户端 echo "restrict default nomodify" > ...

  7. Windows2003服务器的简单搭建

    Windows2003的服务器搭建 DHCP服务器 一.安装相应组件 二.部署DHCP服务器 三.服务器备份与还原 DNS服务器 一.安装相应组件 二.部署DNS服务器 1.创建正向解析 2.创建反向 ...

  8. 搭建自己的git仓库之简单搭建本地git仓库和远程git仓库~

    一.安裝git 1.在https://git-scm.com/downloads下载安装git: 2.安装成功后在开始菜单中或任意一个文件夹中点击鼠标右键打开git bash: 3.在命令行輸入:  ...

  9. AuthorizationServer(授权服务器的简单搭建)

    1.在pom文件里添加依赖 <!-- 服务发现--><dependency><groupId>com.alibaba.cloud</groupId>&l ...

最新文章

  1. 特斯拉纯视觉FSD版本Bug频发!马斯克:不认真测试的车主就取消资格
  2. python数据可视化地图_python--地图可视化
  3. 实验matlab计算30,计算方法实验结果及Matlab程序
  4. QCustomPlot使用手册(二)
  5. python新手如何度过小白期,不再当菜鸟程序员?
  6. Linux多线程——使用信号量同步线程
  7. 猛料来啦!Autodesk全线产品二次开发视频录像下载!!
  8. 如何去选取第一批要阅读的论文?_顶会最佳论文奖得主:初入科研领域,如何正确做科研?...
  9. 关于a元素href的注意点
  10. mysql开发必知必会
  11. JWT的API鉴权,基于拦截器的token与鉴权
  12. 深入解读Linux进程调度系列(8)——调度与cgroup
  13. 全网首发:以字型为例,以bit表示的二维数组矩阵,旋转90、-90
  14. 同指数幂相减公式_指数相减.即所以同底数幂的除法法则.PPT
  15. ap启动失败 ensp_eNSP模拟WLAN——上线华为真实AP的方法及配置
  16. EasyCVR在调用云台控制接口时出现ptz crtl error,error code 12的原因分析
  17. 易优CMS:arcpagelist 瀑布流分页列表
  18. 酷狗音乐、QQ音乐、网易云音乐API
  19. word中怎样在方框里打钩?
  20. python 怎么将数字转大写_Python将数字转化为中文大写的实例代码

热门文章

  1. 《EDIUS 6.5快刀手高效剪辑技法》 即将上市
  2. sqlserver数据库中清空日志文件
  3. linux 软raid创建过程
  4. 智能机浏览器版本信息获取
  5. robo3t设置密码链接
  6. 罗盘时钟代码(转载)
  7. maven构建scala工程并最终运行的所有细节(scala maven helloworld)
  8. NLTK频率分类中定义的函数
  9. LibSVM 使用错误解决
  10. 交叉表 列字段排序_Tableau学习系列(8):表计算