非Root用户安装git
94
有些测试环境、生产环境服务器不给root权限,走流程装软件有很耽误时间,因此尝试在非root用户下安装软件
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
语句在其后面会导致无法加载到环境变量