安装和使用gitpython

git没有特别好的图形界面支持,工作中有个场景:在本地修改累积了n次commit,准备push之前希望确认一下修改的正确否,于是想比较两个节点号之间的差异内容。

git自带的git diff 是文本形式的patch查看方式,看起来比较累,希望能通过beyond compare来查看。最好的效果是列出变更的文件列表,双击希望查看的文件后会调用beyond compare来查看该文件的修改内容。

第一步安装gitpython.费了我不少时间,因为伟大的墙.....

pip install gitpython 会报错

distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse(‘pbr>=0.5.21解决方法:制定 PIP 使用国内的库: pip install gitpython -i http://pypi.v2ex.com/simple
时间: 2024-11-05 15:53:34

安装和使用gitpython的相关文章

python git 基础操作

模块安装 pip install gitpython 基本用法 1. 初始化 from git import Repo Repo.init('/data/test2') # 创建一个git文件夹 2. 添加与提交 repo.index.add(['a.txt']) #将文件提交到缓存区 repo.inex.commit('update new') # 将缓存区文件提交到版本库 3. 回滚 repo.index.checkout(['a.txt']) # 回滚缓存区文件 repo.index.re

python操作git,代码发布流程

代码发布流程 服务器管理 项目管理 发布任务管理 django+channels发布/部署 python如何操作git 安装 pip3 install gitpython 基本使用 # 从远处仓库下载代码到本地 import os from git.repo import Repo # 创建本地存储地址 download_path = os.path.join('jason','NB') # 从远程仓库下载代码 Repo.clone_from('https://github.com/Domini

代码发布项目(三)——python操作git、代码发布流程(服务器管理、项目管理)

一.python如何操作git 如果你想用python代码操作git需要下载一个模块 安装 pip install gitpython 基本使用 # 从远处仓库下载代码到本地 import os from git.repo import Repo # 创建本地存储地址,没有会自动创建文件 download_path = os.path.join('jason','NB') # 从远程仓库下载代码 Repo.clone_from('https://github.com/DominicJi/Teac

代码发布系统二

服务端如何给客户端推送消息 轮询(效率低.基本不用) """ 让客户端浏览器定时朝服务端发送请求数据的请求(比如每隔5s一次) 不足之处 消息延迟明显 消耗资源 """ 长轮询(兼容性好.使用较多) """ 服务端给每一个第一次来链接的客户端浏览器创建一个队列,之后客户端浏览器通过ajax朝各自的队列索要数据,如果没有数据会阻塞但是不会一直阻塞(pending),用了timeout加异常处理经过30s自动回去然后再次

  Saltstack安装   (CentOS7.x)

一.安装基础: 1.导入SaltStack仓库key: wget https://repo.saltstack.com/yum/rhel7/SALTSTACK-GPG-KEY.pub rpm --import SALTSTACK-GPG-KEY.pub rm -f SALTSTACK-GPG-KEY.pub 2.创建新的YUM源文件并"/etc/yum.repos.d/saltstack.repo"编辑如下内容 [saltstack-repo] name=SaltStack repo 

在CentOS上安装第三方软件库EPEL

Extra Packages for Enterprise Linux (EPEL)[企业版 Linux 附加软件包(以下简称 EPEL)]是一个由特别兴趣小组创建.维护并管理的,针对 红帽企业版 Linux(RHEL)及其衍生发行版(比如 CentOS. Scientific Linux)的一个高质量附加软件包项目. EPEL 的软件包通常不会与企业版Linux官方源中的软件包发生冲突,或者互相替换文件.EPEL与Fedora项目基本一致,包含完整的构建系统.升级管理器.镜像管理器等等. EP

saltstack 安装部署

官方源:https://repo.saltstack.com/yum/redhat/    saltstack yum源 系统环境 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) Saltstack安装版本 # salt -V Salt Version: Salt: 2017.7.2 Dependency Versions: cffi: 0.8.6 cherrypy: Not Installed dateutil: 1

windows下使用salt安装软件

https://docs.saltstack.com/en/latest/topics/windows/windows-package-manager.html 可以看官网文档,本人英文差,翻译不好,谅解 在2015.8.0及更高版本中,Windows Software Repository缓存是在Salt Minion上编译的 SaltStack Windows软件资源库提供了一个软件包管理器和软件资源库,类似于Linux上的yum和apt提供的资源库.该存储库可以使用远程Windows系统上

安装Windows7系统时,提示:缺少所需的CD/DVD驱动器设备驱动程序

      测试机型:HP probook 430 g3       系统:Windows 7 Pro x64 现在笔记本电脑主板集成的USB口大多为3.0版本,而且一些厂商为了追求PC的轻薄,不再集成光驱,所以我们在安装系统时,一般只能通过U盘或U口外接光驱. 而当我们因为需要(安装OEM系统),在通过刻录软件(如UltraISO)将系统写入U盘或光盘的方式安装系统时,此时问题就可能悄悄出现了:因为Win7官方原版系统没有集成USB3.0驱动,所以可能的报错如下: 点击"浏览"或通过