非Root用户安装git

94

有些测试环境、生产环境服务器不给root权限,走流程装软件有很耽误时间,因此尝试在非root用户下安装软件
常见的安装git的操作是
sudo apt-get install git


显然,在非root用户下这个是不可行的,而apt又不像pip那样,可以只给安装当前用户

为了能用上git,采用如下思路: 下载git的包,设置环境变量

apt-get download git # 下载git的包
dpkg -x git_1%3a2.1.4-2.1+deb8u7_amd64.deb git # 解压git包
vim .bashrc # 设置环境变量


例如,在用户目录下建立一个env文件夹,将解压好的git文件夹放入,在.bashrc中如下配置
export PATH=$PATH:~/env/git/usr/bin
export GIT_EXEC_PATH=~/env/git/usr/lib/git-core

第一行是设置git指令加入到环境变量,第二行是将git pull等操作加入到环境变量

需要注意的是,建议将其插入到.bashrc最前面
因为.bashrc中有
# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

在直接ssh xxx@xxx "git pull"这样执行时,会在这里跳出
如果export语句在其后面会导致无法加载到环境变量
发布评论
  • 点击查看/关闭被识别为广告的评论