Linux搭建git私服,必须好使

简介: Linux搭建git私服,必须好使

现在,网上看了好多文章写得搭建git私服。不是少点东西,就是不好使!也有朋友在公众号(coder练习生)下留言说要出一个搭建私服的文章。
赶紧开始吧!

1、安装git,我选择的是在线yum源安装

命令:yum install -y git
查看版本命令:git --version

2、创建一个文件夹作为git仓库的目录

命令:mkdir -p /目录文件名/git/你的仓库名字.git

3、使用git命令初始化仓库

命令:git init --bare 上条命令-p后面的文件夹目录
例如:git init --bare /目录文件名/git/你的仓库名字.git
这样一个git仓库就搭建完成了!

接下来,我们就创建远程仓库的git相关用户,及修改git仓库组的权限

1、创建一个gitgroup组

命令:groupadd gitgroup

2、创建一个git用户

命令:useradd -g gitgroup 你的用户名字
例如:useradd -g gitgroup aaa 其中gitgroup是上面创建的组的名字

3、修改用户密码

命令:passwd 你的用户名字
这样一步步操作就可以改密码了

4、修改仓库的用户权限

命令:chown -R 用户名:创建的组 /目录文件名/git/你的仓库名字.git
例如:chown -R aaa:gitgroup /git/daaa.git

5、修改仓库的使用权限

命令:chmod -R 777 /目录文件名/git/你的仓库名字.git
例如:chmod -R 777 /git/daaa.git

6、拼接远程仓库的地址

[用户名]@[服务器ip]:[git仓库路径]
例如:aaa@192.168.1.2:/git/daaa.git

7、禁用git配置用户的远程shell

命令:vim /etc/passwd
将 git:aaa:1000:1000::/home/git:/bin/bash 改为 git:aaa:1000:1000::/home/git:/bin/git-shell
到此算是完成了,git服务器的搭建与用户配置
下面我们看一下idea中如何推送项目到git仓库
如图所示操作,会出现让你选择项目的目录,然后操作即可:
image.png
然后右击项目会出现下方路径,按照步骤操作即可:
image.png
然后会出现下图,添加你的git仓库路径即可

image.png
至此,git相关文章即完成了,谢谢大家的浏览。

目录
相关文章
|
7天前
|
Linux 开发工具 git
linux自建仓库git之钩子不生效
linux自建仓库git之钩子不生效
|
2月前
|
存储 Linux 开发工具
【Azure App Service】本地Git部署Python Flask应用上云(Azure App Service For Linux)关键错误
【Azure App Service】本地Git部署Python Flask应用上云(Azure App Service For Linux)关键错误
|
4月前
|
Linux 测试技术 开发工具
CentOS Linux 8使用阿里源(安装jdk11、git测试)
CentOS Linux 8使用阿里源(安装jdk11、git测试)
371 1
|
4月前
|
JavaScript Ubuntu Linux
蓝易云 - linux中安装nodejs,卸载nodejs,更新nodejs,git
请根据自己的Linux发行版和版本选择合适的命令。
193 2
|
4月前
|
Linux 开发工具 git
解决 Linux git push 贡献者不同(没有出现绿点)的问题
解决 Linux git push 贡献者不同(没有出现绿点)的问题
|
5月前
|
NoSQL Linux 开发工具
【Linux】Linux开发工具(yum、gdb、git)详解
【Linux】Linux开发工具(yum、gdb、git)详解
|
5月前
|
Linux 开发工具 数据安全/隐私保护
如何在linux中用git提交代码到仓库
如何在linux中用git提交代码到仓库
|
5月前
|
数据可视化 小程序 Linux
【Linux】自动化构建工具make/Makefile和git介绍
【Linux】自动化构建工具make/Makefile和git介绍
46 0
|
5月前
|
Linux Shell 开发工具
Git 安装和配置教程:Windows - Mac - Linux 三平台详细图文教程,带你一次性搞 Git 环境
Git是一款免费、开源的分布式版本控制系统,广泛应用于软件开发领域。随着开源和云计算的发展,Git已经成为了开发者必备的工具之一。本文将为大家介绍Git在Windows、Mac和Linux三个平台上的安装和配置方法,带你一次性搞定Git环境
2260 0
|
JavaScript Java Unix
【Git】一文带你入门Git分布式版本控制系统(简介,安装,Linux命令)
【Git】一文带你入门Git分布式版本控制系统(简介,安装,Linux命令)
下一篇
无影云桌面