美文网首页
Git局域网服务器搭建

Git局域网服务器搭建

作者: 卐卍扫地僧卐卍 | 来源:发表于2018-11-30 23:53 被阅读0次

    Git局域网服务器搭建


    1.安装环境

    cat /proc/version
    
    1.png

    2.安装Git和SSH

    sudo apt-get install git openssh-server openssh-client
    sudo service ssh restart
    

    3.增加git用户

    sudo useradd git
    

    4.客户端安装git

    • windows版或linux

    5.客户端创建密匙及公匙(id_rsa.pub)文件

    ssh-keygen -C "your@email.com"
    

    6.拷贝客户端公匙文件至服务端

    sudo mkdir /home/git/.ssh
    sudo touch /home/git/.ssh/authorized_keys
    sudo chmod 777 /home/git/.ssh/authorized_keys
    sudo chmod 700 /home/git
    sudo chmod 700 /home/git/.ssh
    sudo chmod 600 /home/git/authorized_keys
    sudo chown -R git:git /home/git
    sudo chown -R git:git /home/git/.ssh
    sudo chown -R git:git /home/git/.ssh/authorized_keys
    

    7.服务端创建git仓库测试

    mkdir /home/git/code
    cd /home/git/code
    sudo git init --bare sample.git
    

    8.客服端clone

    git clone git@serverip:/home/git/code/sample.git
    

    其他

    添加/删除/查看用户

    
    useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是终极用户
    useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name
    -c:加上备注文字,备注文字保存在passwd的备注栏中。 
    -d:指定用户登入时的启始目录。
    -D:变更预设值。
    -e:指定账号的有效期限,缺省表示永久有效。
    -f:指定在密码过期后多少天即关闭该账号。
    -g:指定用户所属的起始群组。
    -G:指定用户所属的附加群组。
    -m:自动建立用户的登入目录。
    -M:不要自动建立用户的登入目录。
    -n:取消建立以用户名称为名的群组。
    -r:建立系统账号。
    -s:指定用户登入后所使用的shell。
    -u:指定用户ID号。
    
    sudo cat /etc/passwd
    
    

    git initgit init --bare

    • git init初始化的版本库(working repository)将会生成2类文件:.git版本库目录(记录版本历史)和实际项目文件的拷贝。这类版本库称为“工作目录”————包含有版本历史目录.git和源文件的目录。
    • git init --bare初始化版本库(bare repository)仅包含.git目录(记录版本历史),不含项目源文件拷贝。
    • working repository是通过使用git initgit clone创建的本地项目拷贝。我们可以在工作目录下面修改和测试代码。通过测试后我们可以使用git addgit commit命令本地提交修改,然后使用git push命令向远程 bare repository库提交更新,通常bare repository指定其他服务器,其他开发者将可以及时看到你的更新。当我们想去更新本地工作目录的时候,我们可以使用git pull命令去接受其他开发者提交的更新。

    windows客户端使用git

    • 下载安装windows版本的git客户端软件。
    • 安装完后右键菜单中会出现git相关的菜单选项,一般用git bash

    useradd

    5.png

    相关文章

      网友评论

          本文标题:Git局域网服务器搭建

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