`
tetsu.soh
  • 浏览: 78093 次
  • 性别: Icon_minigender_1
  • 来自: 东京
社区版块
存档分类
最新评论

Git troubleshooting

 
阅读更多
使用GIT的时候,因为network环境问题,经常会遇到一些莫名的错误。
这里给出几个帮助你troubleshooting的小技巧。

1. troubleshooting curl
GIT_CURL_VERBOSE=1

如果是通过https来连接,git默认是用curl来upload/download的。设定这个环境变量,会让你便于查看到底curl遇到了什么问题。

2. troubleshooting ssh
ssh -vT git@bitbucket.org

如果是通过ssh来连接的并遇到问题了,那么先用这个命令来检查一下ssh遇到了什么问题。
可以通过增加v的个数来看到更多的debug输出,例如
ssh -vvvT git@bitbucket.org

就会给出debug 3级别的输出。

另外,如果ssh证明书是自己发行的,那么设定下面的环境变量,可以解决ssh证明书确认错误。
GIT_SSL_NO_VERIFY=true


3. troubleshooting git
GIT_TRACE=2 git push

通过设定GIT_TRACE变量,可以查看git命令的执行trace。

得到了debug输出后,如果仍不能解决,就直接google search好了。\o/
0
1
分享到:
评论

相关推荐

    flink-training-troubleshooting

    git clone git@github.com:ververica/flink-training-troubleshooting.git cd flink-training-troubleshooting mvn clean package 基础设施 在培训期间,将要求参与者在本地以及在Ververica平台上运行Flink作业...

    DevOps Troubleshooting Linux Server Best Practices

    8. **版本控制系统**:Git的使用对于版本控制和协作至关重要,了解如何使用git blame、git bisect等命令定位代码问题。 9. **持续集成/持续部署(CI/CD)**:Jenkins、Travis CI和CircleCI等工具实现自动化的测试、...

    OS Troubleshooting Expert System-开源

    7. **版本控制**:开源项目通常采用版本控制系统(如Git)进行版本管理,用户可以随时获取最新版或回退至旧版本。 通过开源和持续的社区支持,OS Troubleshooting Expert System得以不断更新和完善,以适应更多操作...

    Google-IT-Automation-with-Python:由Google开发的这份新的初学者级别的六门课程证书旨在为IT专业人员提供按需使用的技能-包括Python,Git和IT自动化

    使用Python的Google IT自动化 由Google开发的这份新的初学者级别的六门课程... Troubleshooting and Debugging Techniques 您将学习如何快速识别和解决在IT角色中可能遇到的现实问题。 链接和附录 由Google提供 Cours

    taskserver-troubleshooting:使用Taskserver设置搜索失败

    Taskserver故障排除指南 使用Taskserver设置搜索失败。...$ git clone https://github.com/gothenburgbitfactory/taskserver-troubleshooting/ $ cd taskserver-troubleshooting $ npm install $ npm run slides

    服务器项目部署详细示例文档.pdf

    * 代码下载:使用 Git 命令下载项目源码到本地。 * 修改配置:修改配置文件,包括数据库连接配置、缓存配置、日志配置等。 * 打包构建:使用 Maven 或其他构建工具将项目打包。 * 部署:将项目部署到服务器上,包括...

    basic-baileys:只是Baileys的基础知识

    > git clone https://github.com/lyfla/basic-baileys.git > cd basic-baileys 安装 : > npm install 用法 运行Whatsapp Baileys > node main 运行后,您需要扫描二维 信息 在更改ownerNumber 更改此部分的...

    Packt.Linux.Administration.Cookbook.178934252X.rar

    Git, Configuration Management, and Infrastructure as Code Web Servers, Databases, and Mail Servers Troubleshooting and Workplace Diplomacy BSDs, Solaris, Windows, IaaS and PaaS, and DevOps

    troubleshooting-win-server-w-powershell:Derek Schauland和Donald Jacobs的“使用PowerShell对Windows Server进行故障排除”的源代码-windows source code

    使用绿色按钮将文件下载为zip格式,或使用Git将存储库克隆到您的计算机上。 发行版 版本v1.0对应于已出版书籍中的代码,没有更正或更新。 会费 请参阅文件Contributing.md,以获取有关如何为该存储库做出贡献的更多...

    carbondata的安装使用

    - 克隆Apache Thrift仓库:`git clone https://git-wip-us.apache.org/repos/asf/thrift.git` - 进入Thrift目录并执行安装脚本:`cd thrift; ./bootstrap.sh; ./configure --with-lua=no; make; sudo make install...

    woodpecker-client:异常日志收集客户端 环境隔离版本

    如何使用1.clone代码(可选,已经发布到中央仓库,可以直接依赖中央仓库的稳定版本)git clone git@github.com:guoyang1982/woodpecker-client.git2.编译安装(可选)cd wpclient-agent/bin./woodpecker-packages.sh...

    easybuggy4django:在Django上构建的EasyBuggy克隆

    快速开始$ git clone https://github.com/k-tamura/easybuggy4django.git$ cd easybuggy4django/$ pip install -r requirements.txt$ python manage.py runserver但是,建议使用venv(在运行上述命令之前): $ ...

    linux kernel in a nutshell

    Once built, tools such as `dmesg` for viewing kernel messages, `modprobe` for loading kernel modules, and various debugging tools like `kgdb` or `kdump` are essential for managing and troubleshooting ...

    UNIX Power Tools 3rd Edition

    7. **程序开发与调试**:对C语言编程、版本控制工具(如Git)、构建系统(如Make)以及调试技术的介绍,帮助开发者在Unix环境中进行高效的软件开发。 8. **故障排除与日志分析**:提供了解决系统问题的方法和策略,...

    运维 常用运维 shell 脚本合集.zip

    9. **故障排查**:`troubleshooting.sh`可以是收集系统状态信息、生成诊断报告的脚本,辅助故障定位。 10. **定时任务**:`cron_jobs.sh`可能包含用于配置cron定时任务的脚本,让任务按照预设的时间自动运行。 ...

    Mayavi 参考

    The bleeding edge: Git Testing your installation Troubleshooting Using the Mayavi application Tutorial examples to learn Mayavi Parametric surfaces: a simple introduction to visualization Loading ...

    Spring.MVC.Cookbook.1784396419

    Over 40 recipes for creating cloud-ready Java web applications with Spring MVC About This Book Configure Spring MVC to build logic-less controllers that ...Chapter 9: Testing and Troubleshooting

    CentOS7安装配置[汇编].pdf

    安装常用开发工具,如`gcc`, `make`, `git`, `vim`等,可使用`yum groupinstall "Development Tools"`命令。 总结,安装配置CentOS 7涉及多个步骤,包括安装介质选择、语言设置、磁盘分区、软件选择、用户设置、...

Global site tag (gtag.js) - Google Analytics