美文网首页
远程/服务器的Linux系统创建Git代码仓

远程/服务器的Linux系统创建Git代码仓

作者: Cute_小肥鸡 | 来源:发表于2019-03-07 14:28 被阅读0次

    简介

    之前为了管理代码方便,将所有的代码都放在一个eduapp文件夹里面,这样做的结果,导致本地拉取/提交/推送代码、服务器更新代码(指Xshell更新代码)、网站访问等出现缓慢问题。

    因此,为了更好地优化缓慢问题,更好地管理代码,解决方法:每个应用 需要对应 一个独立的代码仓。

    内容

    一、服务器代码仓的创建、配置

    1、安装Xshell,在Xshell里面创建代码仓,创建完成后,会在服务器(安装WinSCP软件,可看服务器代码)生成一个 XXX.git 的文件夹

    [root@iZwz945po7bqabsr6de22fZ ~]mkdir -p /home/test.git

    [root@iZwz945po7bqabsr6de22fZ ~]# cd /home/test.git

    [root@iZwz945po7bqabsr6de22fZ test.git]# git --bare init(初始化一个裸版本库 )

    Initialized empty Git repository in /home/test.git/

    image

    image

    2、生成的 XXX.git 文件夹权限设置为 gituser2

    image

    image

    3、服务器生成一个 XXX文件夹,与 XXX.git 的名称相同

    image

    image

    4、服务器生成的 XXX文件夹里面,需要初始化一个.git文件夹

    image

    5、修改 .git文件夹的config配置

    A、打开.git文件夹:cd /home/XXX文件夹/.git文件夹

    B、打开配置文件:vim config

    C、按下键盘的“Insert”键,就可以进行修改

    D、复制粘贴以下配置

    [core]

       repositoryformatversion = 0
    
       filemode = true
    
       bare = false
    
       logallrefupdates = true
    

    [remote "origin"]

       url = /home/XXX.git
    
       fetch = +refs/heads/*:refs/remotes/origin/*
    

    [branch "master"]

       remote = origin
    
       merge = refs/heads/master
    

    E、按下键盘的“Esc”键,就可以进行保存

    F、按下键盘的“Shift+:”键,就可以出现“:”,在“:”后面输入“wq”,就可以退出

    image

    image

    6、待续

    二、本地代码

    1、按照第一条操作完成之后,本地就可以进行克隆服务器的代码。

     本地克隆之后,会出现 XXX文件夹,XXX文件夹里面会出现 .git文件夹
    

    image

    image

    image

    2、本地的拉取、提交、推送就可以开始工作

    3、本地提交文件到服务器,服务器可进行更新代码

    A、打开文件夹:cd /home/XXX文件夹

    B、更新命令:git pull

    image

    三、更新服务器各个应用代码的命令

    1、教育口

    ./up.sh

    2、墨课堂、问老师、教师空间的应用(公文流转、会务管理、OA、家校通)

    cd /home/XXX应用的文件夹

    git pull

    四、遇到的问题

    1、本地 XXX文件夹 里面的.git与服务器 XXX文件夹 里面的.git不一致

    image

    解决方法:删除本地的 XXX文件夹,重新克隆服务器的代码

    2、服务器文件夹的权限没有设置为gituser2

    image

    解决方法:在Xshell里面输入命令 -> chown -R gituser2 /home/XXX.git

    3、待续

    相关文章

      网友评论

          本文标题:远程/服务器的Linux系统创建Git代码仓

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