您现在的位置是:群英 > 服务器 > 系统运维
如何在centos上面安装git并且推送项目上去管理?
Admin发表于 2023-09-23 11:52:22202 次浏览
这篇文章给大家分享的是“如何在centos上面安装git并且推送项目上去管理?”,文中的讲解内容简单清晰,易于理解,而且实用性强吗,对大家认识和了解“如何在centos上面安装git并且推送项目上去管理?”有一定的帮助,有需要的朋友可以参考了解看看,那么接下来就跟随小编的思路来往下学习吧

1. 安装git

2. 创建用户git

groupadd git
adduser git -g git

3. 创建authorized_keys文件

cd /home/git
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
cd /home
chown -R git:git git

要注意的是文件权限和所属用户。

(后续的git clone如果需要密码,很有可能是git用户没有访问authorized_keys文件的权限)

4. 客户端创建密钥并上传

看清楚了,要在客户端运行如下命令。

ssh-keygen -t rsa -C "your_email"

该命令会产生两个文件: id_rsa对应私钥,id_rsa.pub对应公钥。

将id_rsa.pub中的内容写到服务器的authorized_keys文件中。

如果有多个客户端,那么在authorized_keys文件中,一行保存一个客户端的公钥。

5. 创建git仓库

为了方便管理,所有的git仓库都置于同一目录下,假设为/home/gitrepo,

cd /home
mkdir gitrepo
chown git:git gitrepo

接下来,创建我们的第一个git仓库:sample.git,

cd gitrepo
git init --bare sample.git

最后一步,把仓库所属用户改为git。  chown -R git:git sample.git  到此,git服务器搭建完毕。

PS:

  以后每创建一个新的仓库,记得最后一步操作: 修改仓库所属用户为git。

转自:CentOS搭建git服务器 http://www.cnblogs.com/gattaca/p/6252416.html


  1. 查看系统用户组

-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目录

cd /home/gitrepo/sample.git/hooks/
vi post-receive
输入
#!/bin/bash
git --work-tree=/data/wwwroot checkout -f

PS:客户端push到服务器时,会把代码同步到wwwroot目录下,前提是:git用户有wwwroot文件夹写入的权限


以上就是关于“如何在centos上面安装git并且推送项目上去管理?”的介绍了,感谢各位的阅读,希望文本对大家有所帮助。如果想要了解更多知识,欢迎关注群英网络,小编每天都会为大家更新不同的知识。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: centos git 项目
相关信息推荐
2023-09-23 11:21:55 
摘要:CentOS6.5环境下搭建Apache httpd服务器
2022-05-09 16:50:14 
摘要:由四个部分组成:1、内核,是操作系统的核心,是计算机硬件与其进程之间的核心接口,负责两者之间的通信;2、shell,是系统的用户界面,提供用户与内核进行交互操作的一种接口;3、文件系统,是文件存放在磁盘等存储设备上的组织方法;4、应用程序。
2023-05-11 15:39:18 
摘要:CentOS搭建企业级PPTP服务器
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部