Linux(Ubuntu)系统下Git服务器搭建
2021/9/8 7:07:38
本文主要是介绍Linux(Ubuntu)系统下Git服务器搭建,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Linux(Ubuntu)系统下Git服务器搭建
-
安装
ssh
和git
sudo apt-get install ssh sudo apt-get install git
-
新建一个
git
用户,用来运行git
服务sudo adduser git
-
客户端(已经安装
git
,ssh
)生成ssh
公钥ssh-keygen -t rsa -C "youremail@example.com"
生成的公钥(
id_rsa
)和私钥(id_rsa.pub
)在~/.ssh
文件夹中 -
创建收集
ssh
公钥的文件,并将授权的客户端公钥写入此文件cd ~/.ssh touch authorized_keys chmod 644 authorized_keys
Linux
系统文件权限设置:数字 4 、2 和 1表示读、写、执行权限
-
rwx = 4 + 2 + 1 = 7
-
rw = 4 + 2 = 6
-
rx = 4 +1 = 5
三个数字分别代表User、Group、及Other的权限。
- -rw------- (600) 只有拥有者有读写权限。
- -rw-r--r-- (644) 只有拥有者有读写权限;而属组用户和其他用户只有读权限。
- -rwx------ (700) 只有拥有者有读、写、执行权限。
- -rwxr-xr-x (755) 拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
- -rwx--x--x (711) 拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。
- -rw-rw-rw- (666) 所有用户都有文件读、写权限。
- -rwxrwxrwx (777) 所有用户都有读、写、执行权限。
-
-
初始化
git
仓库(eg: ~/srv/sample.git
),并修改所有者为创建的git
用户cd ~/srv/ sudo git init --bare sample.git sudo chown -R git:git sample.git
-
在客户端克隆远程仓库
在客户端:
git clone git@[ip address]:~/srv/sample.git
这篇关于Linux(Ubuntu)系统下Git服务器搭建的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法