centos搭建git服务器,并同步线上项目
1. 安装git
2. 创建用户git
3. 创建authorized_keys文件
要注意的是文件权限和所属用户。
(后续的git clone如果需要密码,很有可能是git用户没有访问authorized_keys文件的权限)
4. 客户端创建密钥并上传
看清楚了,要在客户端运行如下命令。
该命令会产生两个文件: id_rsa对应私钥,id_rsa.pub对应公钥。
将id_rsa.pub中的内容写到服务器的authorized_keys文件中。
如果有多个客户端,那么在authorized_keys文件中,一行保存一个客户端的公钥。
5. 创建git仓库
为了方便管理,所有的git仓库都置于同一目录下,假设为/home/gitrepo,
接下来,创建我们的第一个git仓库:sample.git,
最后一步,把仓库所属用户改为git。 chown -R git:git sample.git 到此,git服务器搭建完毕。
PS:
以后每创建一个新的仓库,记得最后一步操作: 修改仓库所属用户为git。
转自:CentOS搭建git服务器 http://www.cnblogs.com/gattaca/p/6252416.html
- 查看系统用户组
-d:指定字段的分隔符,默认的字段分隔符为“TAB”; -f:显示指定字段的内容; cut -d: -f1 /etc/group 2. 查看系统用户
cut -d: -f1 /etc/passwd 3. clone仓库
git clone git@your_gitServer_ip:/home/gitrepo/sample.git 4. push已有仓库
// 以master分支示范 git checkout master git remote rm origin git remote add origin git@your_gitServer_ip:/home/gitrepo/sample.git git push -u origin master
同步代码库代码到WEB目录
PS:客户端push到服务器时,会把代码同步到wwwroot目录下,前提是:git用户有wwwroot文件夹写入的权限

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
centos7下git服务器端搭建
git的安装: yum 源仓库里的 Git 版本更新不及时,最新版本的 Git 是 1.8.3.1,但是官方最新版本已经到了 2.9.2。想要安装最新版本的的 Git,只能下载源码进行安装。 1. 查看 yum 源仓库的 Git 信息: 1 # yum info git 可以看出,截至目前,yum 源仓库中最新的 Git 版本才 1.8.3.1,而查看最新的 Git 发布版本,已经 2.9.2 了。 2. 依赖库安装 1 2 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # yum install gcc perl-ExtUtils-MakeMaker 3. 卸载低版本的 Git 通过命令:git –-version查看系统带的版本,Git 版本是:1.8.3.1,所以先要卸载低版本的 Git,命令: 1 # yum remove git 4. 下载新版的 Git 源码包(我放的了 /usr/local/git 的目录下了,git是我自己mkdir的目录) 进入:/usr/loca...
- 下一篇
CentOS7操作系统安装教程
操作系统镜像文件:CentOS-7-x86_64-DVD-1708 第一步:下载操作系统镜像文件,地址如下: http://www.centoscn.com/CentosSoft/iso/2017/1119/9264.html 第二步:加载进虚拟光驱,单击上图中的“自动检测”,使用ISO镜像文件,浏览找到下载的镜像文件即可。 第三步:单击“开启此虚拟机”。 第四步:开始安装系统,具体步骤如下: 选择第一行,单击两次回车键 注:单击黑色区域之后,即进入了虚拟机,如果想返回物理机,请按如下提示操作。 选择“中文”,单击“继续” 本地化和软件保持默认值,系统当中只有“安装位置”需要设置,其他均采用默认值,单击“安装位置” 选择“我要配置分区”,单击屏幕左上角的“完成” 选择“标准分区”,单击“加号”,添加新挂载点,一共需要添加3个挂载点 第一个挂载点为/boot,容量为200MB,单击“添加挂载点” 第二个挂载点为swap,容量为内存的2倍,如果内存大于4GB,swap只要分8GB即可,多了浪费,单击“添加挂载点” 第三个挂载点为/,容量为剩余的所有空间,期望容量留空即可...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7