New-repo
New-repo
New repositories should be created in Phabricator and mirrored to GitHub.
Procedure depends if you can or not create a repository in Nasqueron orgz on GitHub. To do so, you must be a member of the Nasqueron orgz on GitHub, something you can ask to @dereckson
You have don't have access to GitHub
- Create the repository here
- Create a task against DevCentral project to require to mirror it to GitHub, with a link to this document
You have access to GitHub
DevCentral
- Generate a deployment SSH key to allow GitHub interaction
- Name: Deployment key for GitHub nasqueron/foo
- Lock permanently: check
- Create the repository
- Add a new remote URI
- URI: git@github.com:nasqueron/foo.git
- I/O type: Mirror
- Display type: Default (= hidden)
- Activate the repository (manage > basics)
- Tag it with a project (Notifications center will use it to know where announc related events)
GitHub
- Create a new repository with hub create nasqueron/foo or visiting https://github.com/new
- Go to https://github.com/nasqueron/foo
- Add the deploy key to https://github.com/nasqueron/foo/settings/keys
- Use something like DevCentral (K00) where K00 is the Passphrase object as title
- Allow write access
- Consider to add the repo to a relevant team: https://github.com/orgs/nasqueron/teams
What to do afterwards?
You may create and commit the following files:
.arcconfig | The callsign and the DevCentral URL |
.arclint | Linters configuration |
LICENSE | When in doubt, use BSD-2-Clause |
README or README.md | Relevant pointers to get started with the repository code |
- Last Author
- dereckson
- Last Edited
- Sep 28 2017, 15:24