title: Push to GitHub Repository without Personal Access Token when 2FA is enabled
body: <p>I set up <strong>2 Factor Authentication</strong> on <strong>GitHub</strong> a while back. So, once I was working in the command line and wanted to push to my repo. I entered my username and password <em>but it failed by giving an error like this</em></p>
  
  <pre><code>USERNAME@MYCOMPUTER:~/MyRepo$ git push
  Username for 'https://github.com': GitHubUsername
  Password for 'https://GitHubUsername@github.com': GitHubPassword 
  remote: Invalid username or password.
  fatal: Authentication failed for ' 
  https://github.com/GitHubUsername/MyRepo/'
  </code></pre>
  
  <p>So, I read this <a href="https://stackoverflow.com/questions/40950497/2fa-give-problems-when-pushing-to-github">post</a> and <strong>got the solution</strong> that I have to <strong>generate</strong> a <strong><em>Personal Access Token</em></strong> to push anything. Fine, but I think this is a little tough process because First <strong>I can't remember that massive Token</strong> and Second <strong>Storing an access key in a text file is not a safe thing to do.</strong></p>
  
  <p>So, it'll be very nice if someone can give an easy solution to push to my repo without disabling 2FA. - Thanks!</p>