Git笔记【4】git服务器

  1. 搭建git服务器:

    1. 创建证书登录:

      1. 在git服务器,git用户的家目录下新建authorized_keys文件,用来存放用户的公钥(id_rsa.pub文件的内容)。

      2. 简单测试起见,把本地主机作为git服务器:

        1. cd /home/lfc/.ssh/

        2. cp id_rsa.pub authorized_keys

          1. authorized_keys文件的属性不能为777,否则公钥验证失败。最好配置为644。

          2. authorized_keys文件的所属用户及组,最好为git用户及git用户组。

      3. git服务器使用人数较多时,可以使用Gitosis管理公钥。

    2. 初始化git仓库:

      1. cd /tmp # 进入到用来存放git仓库的路径

      2. git init --bare bypass.git # 创建git仓库。注意必须加--bare参数。

    3. 将本地仓库push到新建的远程仓库:

      1. cd /home/lfc/practice/bypass # 本地仓库的路径

      2. git remote add origin [email protected]:/tmp/bypass.git # 10.10.168.251实际为本地ip。

      3. git push origin master # 将本地仓库的master分支推送到/tmp/bypass.git仓库中。

    4. git支持钩子,使用Gitolite可以进行权限管理。

  2. 在github上,向Django的官方仓库,提交自己的修改的方式:

    1. 登录Django的官方仓库:https://github.com/django/django

    2. 点击右上角的Fork,在自己的github账号下克隆Django仓库:https://github.com/fuchunliuliu/django

    3. 在本地克隆自己账号下的Django仓库:git clone https://github.com/fuchunliuliu/django

    4. 在本地仓库完成修改,git push到自己的Django仓库,然后在github上提交“pull request”请求。

  3. 码云:gitee.com。国内的类似于github提供代码托管服务。

猜你喜欢

转载自blog.csdn.net/liufuchun111/article/details/81222280
今日推荐