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-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南