# Repositories Use **Explore** to browse published models, datasets, Spaces and other repository categories. Open a repository to read its description, README and files. Available task and licence filters help narrow the catalogue. ## Create and work with a repository 1. Sign in and select the Project that will own your work. 2. Choose a repository category and create the repository with the available form. 3. Add a README that explains the contents, requirements and licence. 4. Use the repository's files and revision controls to inspect your changes. Use the clone address and authentication instructions supplied by your installation for Git access. Large files may use Git LFS. Keep credentials out of repository files and commit history. Fork a repository into a Project where you have permission to create one when you want to develop your own version. Check its licence before reusing or publishing the contents. ## Publish your work Public visibility publishes a separate copy for the catalogue. Your authoring repository stays within the Project. Publication can take time while the copy and its files are prepared; check the reported state before sharing it. Review the complete repository before publishing, including its history and large files. Withdrawing publication removes platform public access, but other people may already have copied the material. A public repository and a public running application are separate choices. [Runs](runs.md) explains application access. ## Run an action Repositories with a supported `actions.yaml` expose actions that you can launch. Open an action, review its parameters and required resources, and follow the [Runs guide](runs.md). An action's availability depends on its definition and your Project's current access and allocations. ## Delete a repository Project administrators can request deletion where the control is available. Deletion may remain scheduled while the provider completes its work. Check the reported outcome before assuming that the repository has been removed.