源码编译git-go
2024-10-07 06:54:59
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
最新文章
- css3的新特性transform,transition,animation
- 奇妙的动态代理:EF中返回的对象为什么序列化失败
- SQL 编程
- [Leetcode] Scramble String
- 一个null引发的错误
- NotificationObject.cs
- Swift-5-流程控制
- Dom对象的方法应用一getElementById技巧、getElementsByName() IE,firefox兼容
- Unity monodev环境搭建
- Maven本地仓库配置
- WPF 命令的简单总结
- 《java入门第一季》之类(String类常见方法小叙)
- Windows NT 的历史
- nohup后台执行
- Redis使用sortedset缓存IP段数据
- MVC开发中的常见错误-03-System.Data.Entity.Validation.DbEntityValidationException: 对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性。
- C/S与B/S架构对比
- java⑿
- ndoejs处理编码的爬虫
- android studio 添加有趣的注释模板 佛祖保佑无bug等