git基本环境配置

本文介绍如何通过源码编译的方式安装特定版本的Python 3.5.2及pip,并解决编译过程中遇到的SSL相关问题。此外,还介绍了如何安装git,并确保其版本满足项目需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
### Git环境配置指南 Git 是一款强大的分布式版本控制系统,能够在多个平台上运行。下面详细介绍如何在操作系统中进行 Git 环境配置。 #### 1. 安装Git 对于不同操作系统,安装方式有所不同: - **MacOS**: 可以通过 Homebrew 工具来安装 Git[^1]。 ```bash brew install git ``` - **Windows**: 下载官方安装包并按照提示完成安装过程[^2]。 访问官网下载链接:https://git-scm.com/download/win - **Linux**: 大多数 Linux 发行版自带软件源支持直接安装。 Ubuntu/Debian系列: ```bash sudo apt update && sudo apt install git ``` CentOS/Fedora系列: ```bash sudo yum install git ``` #### 2. 配置Git基本信息 安装完成后需要设置一些基础信息以便后续提交记录时识别作者身份。 ```bash git config --global user.name "Your Name" git config --global user.email "[email protected]" ``` 这里使用 `--global` 参数表示这是全局性的设定,适用于所有的本地仓库除非被更高优先级的局部配置所覆盖[^3]。 #### 3. 创建SSH Key并与远程服务器绑定 为了方便无密码认证访问远程仓库比如 GitHub 或 Gitee,建议生成一对 SSH 密钥并将公钥上传至相应服务端。 - **生成SSH密钥** ```bash ssh-keygen -t rsa -b 4096 -C "[email protected]" ``` 默认会存放在 `~/.ssh/id_rsa` 和 `~/.ssh/id_rsa.pub` 文件中[^5]。 - **添加SSH私钥到Agent** 启动 agent 并加载刚刚生成好的秘钥: ```bash eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa ``` - **将公钥加入远端站点** 打开 `~/.ssh/id_rsa.pub`,复制里面的内容前往对应的网站(如GitHub),进入账户设置页面找到SSH keys 添加新条目即可[^5]。 #### 4. 初始化本地仓库 在一个新的项目文件夹内执行以下命令便可将其转换成 Git 能够追踪变化的工作区[^4]。 ```bash cd your_project_directory/ git init ``` #### 5. 查看现有配置 随时可以用下列指令查阅当前生效的各种参数值。 ```bash git config --list ``` 或者分别针对某一层级单独展示: ```bash git config --local --list # 展示单个repo内的特设属性 git config --global --list # 显示全盘适用的标准选项 git config --system --list # 列举系统层面固定的准则 ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值