美文网首页
02—git 多人协作开发

02—git 多人协作开发

作者: Lesie_zwc | 来源:发表于2018-07-14 19:43 被阅读0次

    1、安装远程git服务器

    创建一台linux虚拟机,然后先通过 git --servion 查看服务器是否自带git,如果有的话,版本太旧就删除,通过 yum install -y git 安装git服务器

    2、设置本机电脑无密登录服务器

    groupadd git
    adduser git -g git
    

    一般出于安全考虑,创建的git用户是不允许使用shell的,我们可以编辑/etc/passwd文件。
    找到类似下面的一行:

    git:x:1001:1001:,,,:/home/git:/bin/bash
    

    改为:

    git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
    

    这样,git用户可以正常通过ssh使用git推送和下载代码,但是无法通过shell登录的,因为我们为git用户指定的git-shell是每次一登录就自动退出。

    image image

    将 id_rsa.pub 里面的值复制到 git服务器中 /home/git/.ssh/authorized_keys文件里

    3、初始化 git 仓库

    git init --bare springboot-docker.git
    

    --bare 的意思是创建一个裸仓库,裸仓库是没有工作区的

    image

    Git会创建一个裸仓库,裸仓库没有工作区。因为服务器上的Git仓库就是为了共享,不会让用户直接登录到服务器上去修改工作区的,而且服务器上的Git仓库通常都以.git结尾。

    4、基于git 服务器和远程仓库上传和下载代码

    git remote add origin ssh://@192.168.242.145:/srv/springboot-docker.git 将本地仓库和git服务器上的远程仓库关联起来
    git push -u origin master -u ,将本地仓库的master分支和远程仓库的 master分支关联起来
    git clone ssh://git@192.168.242.145:/srv/springboot-docker.git 克隆git远程代码仓库到本地

    相关文章

      网友评论

          本文标题:02—git 多人协作开发

          本文链接:https://www.haomeiwen.com/subject/auoypftx.html