Ariful Islam
Ariful Islam

Reputation: 21

Can't push to private repository

By mistake i pushed .env file to github and then i wanted to hide .env file from my private github repo using .gitignore. For this purpose, i did many stupid things and now it's saying repository not found. Please help me fix this! Now when i do git push, it shows -

fatal: The current branch master has no upstream branch.`enter code here`
To push the current branch and set the remote as upstream, use
    git push --set-upstream origin master

And if i do git push --set-upstream origin master, it gives me this error -

ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

Upvotes: 2

Views: 1788

Answers (1)

VonC
VonC

Reputation: 1324937

A sensible course of action in your case is:

  • rename your existing local repository folder

      cd /path/to/repo
      mv warehouse-management-server-side-Arif-Islam warehouse-management-server-side-Arif-Islam.ori
    
  • clone the remote GitHub repository again

      git clone [email protected]:Arif-Islam/warehouse-management-server-side-Arif-Islam.git
    
  • Delete the file incorrectly pushed, but keep it on the disk

      git rm --cached -- .env
    
  • Update your .gitignore

      echo .env >> .gitignore
    
  • Add, commit and push

      git add .
      git commit -m "Delete then ignore .env"
      git push
    

Upvotes: 2

Related Questions