我正在尝试在工作中为正在进行的项目设置 IDE。我使用 Python 编写代码并使用 PyCharm 工作,因为它具有出色的 git 支持。但是,每当我尝试在 PyCharm 上配置 git 来克隆我的项目时,它都会告诉我我的 git 版本 1.7.1.0 太旧,需要至少更新到 1.7.1.1。我搜索了几十次,只找到需要 root 访问权限才能实现的解决方案。有没有简单的方法可以在这台机器上更新 git?
答案1
编译它然后在本地安装。- 一步一步:
- 去https://github.com/git/git并下载 zip 文件。将其解压到方便的位置,然后使用 cd 进入。
如果你同意将 git 安装到 ~/bin,则可以跳过步骤 2 和步骤 3 (来源)
- 跑步
make configure
- 运行
./configure --prefix=/some/absolut/path/to/your/private/bin
路径可以是例如:/home/YOUR_USERNAME/.local - 确保该目录存在! - 跑步
make && make install
- 将 ~/.bin 前缀添加到您的 $PATH 环境变量中,即:
export PATH="~/.local:$PATH"
或者export PATH="~/bin:$PATH"
如果您没有使用 configure 来更改默认值。 - 您现在应该可以运行“git”了。
选修的:
将该export PATH="~/YOURFOLDER:$PATH"
语句添加到您的 ~/.profile (如果不存在,请创建并将该行粘贴到其中),以便每次登录时设置 PATH。
有关更多信息,请参阅下载的 git 源中的 INSTALL 文件。
答案2
假设您已经安装了必要的 C 开发工具,您可以从源代码编译您自己的 git 版本,并将其安装在 $HOME/bin/ 中,然后确保它位于您的 PATH 的前面(假设 PyCharm 只是在您的 PATH 中查找 git)。
答案3
这仍然是相关的,所以根据我最近的经验,我想在上面@larkey 的回复中添加一些额外的信息:
如果
make && make install
失败,请运行yum install zlib-devel
(或任何你的 *nix 发行版用来安装 zlib 包)完成后
make install
,CentOS7 仍显示 1.8.3 是 git 的当前版本。我只是将当前的 git 移开,并创建了指向新安装版本的符号链接:cd /usr/bin sudo mv git git_1.8.3.1 sudo ln -s /home/<user name>/.local/bin/git git
虽然不是最优雅的解决方案,但它确实有效,我可以继续处理更紧迫的问题。我想我可以使用替代安装来解决这个问题,但不管怎样。