-
搭建git服务器:
-
创建证书登录:
-
在git服务器,git用户的家目录下新建authorized_keys文件,用来存放用户的公钥(id_rsa.pub文件的内容)。
-
简单测试起见,把本地主机作为git服务器:
-
cd /home/lfc/.ssh/
-
cp id_rsa.pub authorized_keys
-
authorized_keys文件的属性不能为777,否则公钥验证失败。最好配置为644。
-
authorized_keys文件的所属用户及组,最好为git用户及git用户组。
-
-
-
git服务器使用人数较多时,可以使用Gitosis管理公钥。
-
-
初始化git仓库:
-
cd /tmp # 进入到用来存放git仓库的路径
-
git init --bare bypass.git # 创建git仓库。注意必须加--bare参数。
-
-
将本地仓库push到新建的远程仓库:
-
cd /home/lfc/practice/bypass # 本地仓库的路径
-
git remote add origin lfc@10.10.168.251:/tmp/bypass.git # 10.10.168.251实际为本地ip。
-
git push origin master # 将本地仓库的master分支推送到/tmp/bypass.git仓库中。
-
-
git支持钩子,使用Gitolite可以进行权限管理。
-
-
在github上,向Django的官方仓库,提交自己的修改的方式:
-
登录Django的官方仓库:https://github.com/django/django。
-
点击右上角的Fork,在自己的github账号下克隆Django仓库:https://github.com/fuchunliuliu/django。
-
在本地克隆自己账号下的Django仓库:git clone https://github.com/fuchunliuliu/django
-
在本地仓库完成修改,git push到自己的Django仓库,然后在github上提交“pull request”请求。
-
-
码云:gitee.com。国内的类似于github提供代码托管服务。
Git笔记【4】git服务器
最新推荐文章于 2024-06-24 09:39:54 发布