How To Delete Repository In GitHub
Developing and executing plenty of projects which are made using the GitHub account consumes many repositories. This blog showcases how to delete repository on GitHub. Here, we are going to discuss certain things that are required to check before delete repository GitHub is performed, warnings that incur for GitHub delete repository, and then will proceed to implement the steps for the GitHub repository delete. GitHub is a very popular platform used by many users to exhibit their projects online, and creating new repositories for side projects is an added advantage. Being found that you are having too many repositories flooded in your account and would like to simplify your profile, then this blog guides you to learn how to delete a repository in GitHub.
Checklist for Verifying the Repository Deletion
Before deleting a repository make sure to run through the following checklist:
- Teamwork: The repository is not necessary anymore to maintain but in case while working in a team, make sure that the team associates are also not required anymore!
- Permissions: Verify that you have sufficient permissions to delete the repository? You should be either an organization owner or have admin permissions for the repository.
- Sure: Finally, double-check that you have the right repository and that you really want to remove it. Once it is deleted, it's deleted!
Warnings Concerning Deleting a Repository in GitHub
If you are the organization owner then you can have the right to delete any repository or fork. The repository can be deleted even when you have admin permissions for it. If Allow members to delete or transfer repositories for this organization has been disabled, only organization owners can delete organization repositories. Keep the following instructions in mind while deleting a repository.
- Deleting a fork does not have any effect on the upstream repository. Deleting a private repository will delete all associated forks, but deleting a public repository will not have any effect on the forks.
- Deleting a repository will remove all wikis, issues, and comments associated with the repository. Once deleted, there is no way to restore a repository.
You are able to restore some deleted repositories within 90 days. To find more information on how to do this, see "Restoring a deleted repository."
How to Delete a Repository in GitHub?
To start the deletion process, open GitHub, and log in to your account and then proceed with the following steps.
- On GitHub, navigate to the main page of the repository.
- Under your repository name, click the “cog” icon for Settings.
- Under Danger Zone, click on the “Delete this repository” button.
- Read the warnings.
- To verify that you're deleting the correct repository, type the name of the repository you want to delete.
- Click I understand the consequences, delete this repository.
Delete Local GitHub Repository
In a few cases, you may not need to delete a remote GitHub repository but you only would like to delete the copy you got by cloning the remote repository. In order to delete a local GitHub repository, use the command “rm -rf” on the “.git” file located at the root of your Git repository.
$ rm -rf
By deleting the “.git” file, you will delete the Github repository but you wouldn’t be able to delete the files that are located in your project folder. As a result, you would be able to initialize a new GitHub repository using “git init”, add a remote using “git remote add” and start committing new files!
$ git init
$ git remote add origin email@example.com:
$ git push -u origin master
Apply the “git push” command without specifying the “-u” option that denotes the upstream branch, in which you will be asked to provide the upstream branch.
Thus we have now reached the end of this blog, you have learned how to delete the repository in very simple steps. You have seen the detailed steps to get rid of your Github repository remotely, but also locally by using the “rm” command.
- Azure DevOps Tutorial
- DevOps Lifecycle
- DevOps Skills
- Python For DevOps
- DevOps Periodic Table
- DevOps Tutorial
- Azure Pipelines
- Continuous Delivery vs Continuous Deployment
- Chef vs Ansible
- DevOps Testing Tools
- Azure Data Factory Tutorial
- Linux Commands For Devops
- DevOps Prerequisites
- DevOps Tools
- How to Become a DevOps Engineer
- DevOps Certification
- What is Puppet in DevOps
- DevOps vs Agile
- DevOps Engineer Skills
- What is Azure DevOps
- Chef vs Puppet
- What Does a DevOps Engineer Do
- DevOps Engineer Roles and Responsibilities
- Azure DevOps Certification
- Azure DevOps Interview Questions
- DevOps Interview Questions