git基本环境配置

简介: yum源中已有的git版太低,所以选择源码编译,也比较简单,由于git上许多项目需要python环境不同,因此保留系统自带的python2.

yum源中已有的git版太低,所以选择源码编译,也比较简单,由于git上许多项目需要python环境不同,因此保留系统自带的python2.x版本,并编译python3.x

# wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
# tar xvf Python-3.5.2.tgz -C /usr/local/src
# cd /usr/local/src/Python-3.5.2
# ./configure --prefix=/usr/local/python3
# make && make install
# ln -sv /usr/local/python3/bin/python3.5 /usr/local/bin/python3

python编译报错
urllib.error.URLError: <urlopen error unknown url type: https>

安装openssl,openssl-devel后取消如下关于SSL的注释,在重新编译

vim Python-path/Modules/Setup.dist
207 #SSL=/usr/local/sslSL)/include -I$(SSL)/include/openssl \
208 #_ssl _ssl.c \ib -lssl -lcrypto
209 #       -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
210 #       -L$(SSL)/lib -lssl -lcryptoefault because it breaks builds

安装setuptools&&pip
https://pypi.python.org/pypi/setuptools
http://peak.telecommunity.com/DevCenter/EasyInstall

# python --version
Python 2.7.5
# wget https://bootstrap.pypa.io/ez_setup.py -O - | python ##系统自带python2.x
# wget https://pypi.python.org/packages/e7/a8/7556133689add
8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip8.1.2.tar.gz#md5=87083c0b9867963b29f7aba3613e8f4a ##安装pip
# tar xvf pip-8.1.2.tar.gz -C /usr/local/
# cd /usr/local/pip-8.1.2/
# python setup.py install
# pip --version
pip 8.1.2 from /usr/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg (python 2.7)
# python3 -V
Python 3.5.2
# wget https://bootstrap.pypa.io/ez_setup.py -O - | python3
自定义python
# cd /usr/local/pip-8.1.2/
# python3 setup.py install
# pip3 -V
pip 8.1.2 from /usr/local/python3/lib/python3.5/site-packages/pip-8.1.2-py3.5.egg (python 3.5)

安装git

 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc xmlto docbook2x
 # tar xvf git-2.9.2.tar.gz -C /usr/local/src/
 # cd /usr/local/src/git-2.9.2/
 # make configure
 # ./configure --prefix=/usr/local
 # make && make install
目录
相关文章
|
6月前
|
开发工具 Android开发 git
Git(2) 实用技巧:打包、补丁、环境切换、修改记录和加速
Git实用技巧包括:打包差异文件或补丁、在Git和Repo环境间切换、批量修改提交记录中的用户名和邮箱、设置Git命令别名以及解决下载速度慢和超时问题。这些技巧能提升Git使用效率和便捷性。
175 0
|
6月前
|
安全 开发工具 git
Windows11搭建Python环境(2)- Anaconda虚拟环境中安装Git
Windows11搭建Python环境(2)- Anaconda虚拟环境中安装Git
203 0
|
6月前
|
存储 JavaScript 开发工具
Windows 10环境下Git安装之简易指南
该指南教小白在Windows 10上安装Git,介绍Git设置的基础知识,为你的开发项目做准备!
|
6月前
|
Linux Shell 开发工具
Git 安装和配置教程:Windows - Mac - Linux 三平台详细图文教程,带你一次性搞 Git 环境
Git是一款免费、开源的分布式版本控制系统,广泛应用于软件开发领域。随着开源和云计算的发展,Git已经成为了开发者必备的工具之一。本文将为大家介绍Git在Windows、Mac和Linux三个平台上的安装和配置方法,带你一次性搞定Git环境
2663 0
|
存储 JavaScript Shell
Git笔记(一)---- Git基本概念及基础环境
Git笔记(一)---- Git基本概念及基础环境
127 0
|
算法 Linux 网络安全
超详细!linux环境git clone探坑录
超详细!linux环境git clone探坑录
531 0
|
Shell 网络安全 Go
分享我的 Shell 环境,git 操作效率提升 100% !
本文分享我在工作中常用的环境变量 + Shell alias:比如 `git add .` 这样的命令,我只需要敲 `ga` 就好了!
74 0
|
NoSQL Java 关系型数据库
Centos 7 脚本命令环境部署安装JDK+Maven+Git+MySql+Redis,让你快人一步
Centos 7 脚本命令环境部署安装JDK+Maven+Git+MySql+Redis,让你快人一步
363 1
Centos 7 脚本命令环境部署安装JDK+Maven+Git+MySql+Redis,让你快人一步
|
Linux 网络安全 开发工具
CentOS7 下配置git 环境
CentOS7 下配置git 环境
139 0
CentOS7 下配置git 环境
|
NoSQL 小程序 Linux
【Linux】Linux环境基础开发工具的使用 ———(yum、vim、gcc&g++、gdb、make/Makefile、进度条 、git)(下)
【Linux】Linux环境基础开发工具的使用 ———(yum、vim、gcc&g++、gdb、make/Makefile、进度条 、git)(下)
166 0
【Linux】Linux环境基础开发工具的使用 ———(yum、vim、gcc&g++、gdb、make/Makefile、进度条 、git)(下)