• 源码编译git-go


    2018.8.29

    安装指定版本的git

    一,安装

    编译前准备:
    依赖库
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel  
    编译工具
    yum install gcc perl-ExtUtils-MakeMaker
    下载
    cd  /usr/local/src 
    wget  https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.7.5.tar.gz
    tar -zvxf  git-2.7.5.tar.gz
    
    执行编译
    make all prefix=/usr/local/git
    编译完成后, 安装到 /usr/local/git 目录下
    make install prefix=/usr/local/git
    
    配置环境变量
    echo 'export PATH=$PATH:/usr/local/git/bin' >>/etc/profile.d/git.sh
    source  /etc/profile.d/git.sh
    查看版本
    git   version 
    
    创建账号密码
    useradd -m git
    passwd git    
    

    二 使用

    创建 git 仓库并初始化
    mkdir -p /data/repositories
    cd /data/repositories/ && git init --bare test.git
    配置用户权限
    chown -R git:git  /data/repositories
    chmod 755 /data/repositories
    
    修改 gituser 的登录 shell 为/usr/local/git/bin/git-shell
    git:x:500:500::/home/gituser:/usr/local/git/bin/git-shell
    
    客户端使用
    https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%88%9D%E6%AC%A1%E8%BF%90%E8%A1%8C-Git-%E5%89%8D%E7%9A%84%E9%85%8D%E7%BD%AE
    
    $ git config --global user.name "John Doe"
    $ git config --global user.email johndoe@example.com
    
    
    
    git clone git@ip:/data/repositories/test.git
    输入账号密码
    

    go

    $ curl -O https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz  
    $ tar -C /usr/local -zxvf go1.9.linux-amd64.tar.gz  
    $ mkdir -p ~/go/src  
    $ echo "export GOPATH=$HOME/go" >> ~/.bashrc  
    $ echo "export PATH=$PATH:$GOPATH/bin:/usr/local/go/bin" >> ~/.bashrc  
    $ source ~/.bashrc  
    $ go version
    
    进程后台运行
    让进程在后台运行更可靠的几种方法
    https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/index.html
    
    
  • 相关阅读:
    【HNOI2016模拟4.14】B
    【NOIP2010提高组】引水入城
    【NOIP2010提高组】机器翻译
    【NOIP2010提高组】乌龟棋
    【NOIP2010提高组】关押罪犯
    【USACO题库】3.3.2 Shopping Offers商店购物
    【USACO题库】3.1.5 Contact联系
    【USACO题库】3.1.4 Shaping Regions形成的区域
    【USACO题库】3.1.3 Humble Numbers丑数
    c语言学习——printf格式规定符
  • 原文地址:https://www.cnblogs.com/g2thend/p/11515542.html
Copyright © 2020-2023  润新知