博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOs7 git服务搭建
阅读量:6498 次
发布时间:2019-06-24

本文共 1408 字,大约阅读时间需要 4 分钟。

hot3.png

1. 环境准备

虚拟机Centos7 安装 自行下载安装,我选择的是最小安装

2. git安装

yum –y install git

3. 创建一个用户,允许git服务

adduser git

4. 初始化git仓库:这里我们选择/data/git/hzzchygit.git来作为我们的git仓库

git init --bare /data/git/hzzchygit.git

就会在路径、data/git下创建一个仓库 执行以上命令,会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。然后,把owner改为git: chown git:git /data/git/hzzchygit.git chown -R git:git /data/git/hzzchygit.git

5. 到此 仓库共享 已经创建完成

git clone :/data/git/hzzchygit.git

第一次可能会存在警告,目的是为了和他人共享项目 所以 此时 需要增加key

6. 创建authorized_keys 文件

...

[root@hzzchy ~]# cd /home/git/ [root@hzzchy git]# mkdir .ssh [root@hzzchy git]# chmod 700 .ssh [root@hzzchy git]# chown -R git.git .ssh [root@hzzchy git]# touch .ssh/authorized_keys [root@hzzchy git]# chmod 600 .ssh/authorized_keys

客户端执行: ssh-keygen -t rsa -C "你的邮箱" 把生成的id_rsa.pub文件里面的内容复制到authorized_keys文件 把客户端公钥内容复制到/home/git/.ssh/authorized_keys文件

7. Git服务器打开RSA认证

然后就可以去Git服务器上添加你的公钥用来验证你的信息了。在Git服务器上首先需要将/etc/ssh/sshd_config中将RSA认证打开,即: ...

1.RSAAuthentication yes 去掉前面# 2.PubkeyAuthentication yes 3.AuthorizedKeysFile .ssh/authorized_keys 4.PasswordAuthentication yes 改为no

8. 使用git

提交代码 可以使用idea 工具,也可以使用命令

git add . # 添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件 git commit -m "代码注释" 把添加的文件提交到版本库,并填写提交备注 git remote add origin 你的远程库地址 // 把本地库与远程库关联 git push -u origin master // 第一次推送时 git push origin master // 第一次推送后,直接使用该命令即可推送修改

下载代码

git pull

转载于:https://my.oschina.net/u/3277181/blog/1829565

你可能感兴趣的文章
Eclipse下C/C++开发环境搭建
查看>>
Eclipse中设置在创建新类时自动生成注释
查看>>
我的友情链接
查看>>
CoreOS 手动更新
查看>>
golang 分页
查看>>
再论机械式针对接口编程
查看>>
25 个 Linux 性能监控工具
查看>>
C#程序员整理的Unity 3D笔记(十三):Unity 3D基于组件的思想
查看>>
Tengine-2.1.1 ngx_http_concat_module 400问题
查看>>
Windows中挂载安装ISO文件
查看>>
Wayland 1.0发布
查看>>
golang的goroutine是如何实现的?
查看>>
乐视云基于Kubernetes的PaaS平台建设
查看>>
R 学习笔记《十》 R语言初学者指南--图形工具
查看>>
PHP通过读取DOM抓取信息
查看>>
DICOM医学图像处理:DICOM网络传输
查看>>
nio和传统Io的区别
查看>>
移动端网页布局中需要注意事项以及解决方法总结
查看>>
(原创)Linux下查看系统版本号信息的方法
查看>>
oracle
查看>>