用git已经有一段时间了,但一直是使用命令来管理,有时候不是太方便,看到同事都在用SourceTree,也下载了一个想用用。

二话不说,上官网下载了一个最新版本的,当前版本是2.5(104)。我用的是Mac,下载解压后直接就是一个可运行的app,拷到系统应用目录,运行,结果发现一定要登陆后才能使用。没有账号,打开注册页面,发现没法加载人机验证。
网上一查,原来是要翻墙,那就翻吧。本人买了一个付款的高速ssh代理,也不贵,2年140,速度还可以。火狐上装了一个AutoProxy插件,设置socks5代理,上网查查资料足够用了。
SourceTree可以直接使用谷哥的账号,也可以注册它的账号。我没有自已谷歌的账号,想另外注册。发现163的箱信不行,人家说地址不合法。用foxmail.com为后缀的邮箱,其实就是我的qq邮箱,倒是可以用,不过这里吐糟一下qq邮箱,邮件收得太慢了。我下午3点左右申请的账号,到晚上7点半才收到邮件,我还是第二天去看邮箱才看到邮件。最后没办法,用公司的163企业邮箱,邮件立马收到了,账号分分钟就激活了。
然后下面是重点了,由于我用的是ssh的代理,目前我整个系统只有火狐走的是代理,其它的都没有代理。当我在SourceTree中,想用刚刚翻墙注册的账号登陆时,点击登陆出来的框中,那个圈不停地转,怎么都出不来登陆界面。
没办法,还是得翻墙。首先我将socks5的代理转成了http代理,mac下使用brew安装privoxy,配置完成之后就可以了,我将http代理的端口设置成了8118。
试过下面这几个办法:

  1. 打开SourceTree,点击偏好设置,希望为它设置一个代理。因为SourceTree其实还没有激活,所以整个设置是不能点的,失败
  2. 网上查到说修改Git的代理配置有效,修改~/.gitconfig, 在[http]之下的proxy设置成了 http://127.0.0.1:8118. 接着重新启动SourceTree。结果涛声依旧,失败
  3. 再查,又说在终端中 export http_proxy,然后在终端中启动 SourceTree 可以正常登陆。于是打开终端,运行如下命令:
    export http_proxy=http://127.0.0.1:8118
    export https_proxy=http://127.0.0.1:8118
    /Applications/SourceTree.app/Contents/MacOS/SourceTree

    SourceTree果然可以在终端中启动,不过还是一样,小圈圈转啊转不出来界面,依旧失败

  4. 最后,我不信邪,在全局的~/.zshrc (我用的是zsh)中设置代理,再试
    vi ~/.zshrc, 在最后添加

    export http_proxy=http://127.0.0.1:8118
    export https_proxy=http://127.0.0.1:8118

    完全关闭终端(Command+Q),重开终端,在终端中启动SourceTree。点击登陆,登陆页面终于出来了 ...

Mac中为SourceTree设置代理登陆相关推荐

  1. mac中使用Sourcetree的git flow

    mac中使用Sourcetree的git flow 前言 1.git flow工作流 1.1 什么是git flow 1.2 git flow上的分支 1.2.1 长期分支 1.2.2 短期分支 1. ...

  2. mac中使用 sourcetree 的快速配置和git服务器登录

    问题: 1.mac中下载sourcetree配置仓库地址,一直在提示输入密码,无法登录成功,更无法获取源码. 2.找不到配置仓库时的账号密码,只看到地址. 场景: git服务器:自己的GIT服务器,非 ...

  3. mac python安装太慢_【已解决】Mac中给pip3添加代理以提升下载python包的速度

    折腾: [未解决]Mac中Python 3.7安装TensorFlow 期间,用:pip3 install tensorflow 期间会去从下载python包 此处连接 files.pythonhos ...

  4. mac下sourcetree设置代理

    vim ~/.gitconfig 添加配置 [http]   proxy = hostname:port

  5. java中各种使用设置代理的方法

    1.http代理 package main.java.com.example; import org.apache.http.HttpHost; import org.apache.http.clie ...

  6. Mac中虚拟机网络设置

    虚拟机网络设置 由于之前搭建hadoop的虚拟机集群换了无限网络 ,导致虚拟机与mac连接不上,需要更改相关ip即可 1. 查看MAC网络参数 这里的参数是可设置的ip 2.然后查看网络设置 3.将参 ...

  7. Mac中的常用设置和常用快捷键

    小白,刚买的 Mac,在自己摸索着装环境和软件,遇到很多问题,简单记录一下 快捷键 操作 快捷键 [程序操作] 拖动文件/选中文字 三指 显示桌面/返回 四指分开/合并 显示Launchpad 四指合 ...

  8. mac中修改系统限制量--ulimit和sysctl

    在*nux中,对于每个用户,系统限制其最大进程数.文件数--.为提高性能,可以根据设备资源情况,设置各用户的最大进程数,文件数等等 在mac中,要设置这些系统值,也使用这些命令. 可以用ulimit ...

  9. sourcetree(mac)设置代理链接GitHub

    背景:使用mac版的sourcetree上get代码,由于不能使用https只能用ssh,可是常规使用win版本的操作在mac上不好使了,总是提示上传失败,请手动添加ssh. 解决方案:使用githu ...

最新文章

  1. [内部项目]i前端如何增加一个页面
  2. 树莓派开始玩转linux pdf_用树莓派构建 Kubernetes 集群 | Linux 中国
  3. maven项目依赖被改为文件夹时如何改回lib
  4. linux 环境下安装oracle11g方法及安装过程中遇上的问题解决方法
  5. 雷达模糊函数 matlab_全场通用 | 雷达通信电子战,专业知识服务
  6. 传说中的WCF(4):发送和接收SOAP头
  7. paip.提升性能--- mysql 建立索引 删除索引 很慢的解决.
  8. Android 日历提供器(一)
  9. GoF设计模式——工厂模式(C++实现)
  10. matlab-基础 plot linewidth 设置图像的线粗细
  11. 简介 - 有哪些冗余技术?我应该用哪个,注意什么?
  12. was英文读音_英语单词was怎么读
  13. 单元格下拉全选快捷键_工作中常用的30个excel快捷键 太实用了
  14. iOS调用第三方导航和线路规划
  15. 岑文初VS. 杨海朝
  16. linux 冒号用法
  17. ARM学习之基本概念
  18. matlab滤波器滤除低频直流信号,极低频滤波器MATLAB
  19. y=asin(wx+φ)的对称中心_函数y=Asin(wx+φ)图像和性质
  20. 阿里云购买的域名绑定腾讯云的空间

热门文章

  1. JSP图书销售系统JSP网上书店商城JSP网上书店JSP图书在线销售系统JSP二手图书商城系统
  2. 周末可以做的10件事
  3. Android入门教程四十五之ExpandableListView(可折叠列表)的基本使用
  4. 【雕爷学编程】Arduino动手做(104)---16X16点阵汉字屏
  5. 大数据:塑造国家竞争新优势
  6. 在亚麻工作是一种怎样的体验(上)
  7. spring boot 与 iview 前后端分离架构之开发环境基于docker的部署的实现(三十六)
  8. 拆解天猫精灵AI联盟之得邦照明
  9. 深入理解统一诊断服务(UDS)ISO14229-1
  10. 推广新网站的八种有效方法