2017-01-08

SourceTree 設定需驗證代理伺服器(proxy with authentication)

SourceTree 是套有 GUI 介面的 GIT 管理工具,相較於 TortoiseGIT 只有 Windows 版本,SourceTree 有 Windows 跟 MAC 版本


無法連線

  • 錯誤訊息:Time out

    timeout

設定 proxy

1. menu

  • Tools --> Options

    menu

2. Network

network

3. Proxy Setting

  • 勾選 Use custom proxy settings
  • 勾選 Add proxy server configuration to Git/Mercurial (這個選項會將設定寫至 .gitconfig- 位置在 C:\Users\{username}\.gitconfig)
  • 填入 ServerPort

    proxysetting

4. 設定帳號密碼

  • 勾選Proxy server requires username and password

    account

  • 設定帳號密碼

    password

成功連線

success

注意事項

  • 如果帳號或密碼中有@,就無法從介面直接設定,可以進到 .gitconfig 中直接設定

  • .gitconfig 位置在 C:\Users\{UserName}

    • 原密碼:@password
    • 轉換後密碼:%40password
      [http]
          proxy = http://username:%40password@proxyserver:proxyport
      
      [https]
          proxy = http://username:%40password@proxyserver:proxyport
      

      gitconfig

參考資料

  1. Escape @ character in git proxy password

沒有留言:

張貼留言