title: Why can't I pull/push to our project repository?
body: <p>We have few private repositories for our projects that I use all the time. But all of a sudden since yesterday I can't seem to pull or push for one particular repo. </p>
  
  <p>When I am trying to pull/push, this is the error message I am getting: <code>fatal: bad config value for 'core.hidedotfiles' in .git/config</code> And this is what I found in the <code>.git/config</code> file (which I <strong>never</strong> mess around):</p>
  
  <pre><code>    [core]
  repositoryformatversion = 0
  filemode = false
  bare = false
  logallrefupdates = true
  symlinks = false
  ignorecase = true
  hideDotFiles = dotGitOnly
      [remote "origin"]
  url = https://github.com/CompanyNane/repo.git
  fetch = +refs/heads/*:refs/remotes/origin/*
      [branch "master"]
  remote = origin
  merge = refs/heads/master
  </code></pre>
  
  <p>After comparing this file with my other projects' <code>.git/config</code> files, I noticed this one somehow had the extra <code>hideDotFiles = dotGitOnly</code> line in it. So I removed that line and tried to <code>pull</code> without success: </p>
  
  <pre><code>  error: error setting certificate verify locations:
    CAfile: /bin/curl-ca-bundle.crt
    CApath: none
    while accessing https://github.com/CompanyNane/repo.git/info/refs
  
    fatal: HTTP request failed
  </code></pre>
  
  <p>Then I tried <a href="https://stackoverflow.com/questions/3778042/github-error-cloning-my-private-repository">this suggested solution</a> but got yet another error message: </p>
  
  <pre><code>  error: error:0D0C50A1:asn1 encoding routines:ASN1_item_verify:unknown message digest algorithm while accessing https://github.com/CompanyNane/repo.git/info/refs
  
    fatal: HTTP request failed
  </code></pre>
  
  <p>I have already...</p>
  
  <ul>
  <li>deleted the repo from my machine and cloned it again (&amp; the <code>.git/config</code> file still has the <code>hideDotFiles = dotGitOnly</code> line. Yesterday i asked my colleagues if they can pull/push to the repo...and they can. not making any sense to me)</li>
  <li>re-installed my Git </li>
  </ul>
  
  <p>and repeated the above steps, but that didn't solve the problem. Now I am totally confused and need help! How can I fix this issue? Even after I never messed around these config files, I am just confused how did the file got altered?! </p>
  
  <p>BTW, I usually use one of the following applications to commit my changes to the repository...</p>
  
  <ul>
  <li>GitBash</li>
  <li>GitHub GUI</li>
  <li>Windows PowerShell</li>
  <li>and as you might have guessed already, I am using <strong>Windows</strong> 7 :)</li>
  </ul>
  
  <p>I appreciate your time and help!!</p>