title: How can I escape `@` of password in git URL
body: <p><strong>Excuses:</strong><br>
  I see this: <a href="https://stackoverflow.com/questions/6172719/escape-character-in-git-proxy-password">Escape @ character in git proxy password</a>
  But It's about <code>http.proxy</code> param, and <code>p%4055</code> does not work for me about <code>url</code> param.</p>
  
  <p><strong>My question:</strong><br>
  I use git version 1.7.1<br>
  My password repository is: <code>p@55</code><br>
  And I use <code>gitlab</code> server, and <code>centos</code> for client.<br>
  In <code>.git/config</code> file, i have be like this:  </p>
  
  <pre><code>[remote "origin"]
  url = http://user:p@55@domain.com:port/repo.git
  </code></pre>
  
  <p>But when I pull it, Gave me this error:</p>
  
  <pre><code>error: Couldn't resolve host '55:domain.com' while accessing ...
  </code></pre>
  
  <p>I know about escape <code>@</code> char, but:</p>
  
  <p>I try <code>p\@55</code>, Gave me this error:</p>
  
  <pre><code>fatal: bad config file line 8 in .git/config
  </code></pre>
  
  <p>I try <code>p%4055</code>, Gave me this error:</p>
  
  <pre><code>error: The requested URL returned error: 401 while accessing ...
  </code></pre>