Beat Hagenlocher
2y ago
Software Architect | Lifelong Learner | Workflow Person
Setting Up A New Repo In Under 5 Minutes As Software Engineers With Nix
@haglobah
Again: What should setting up a new repo look like?
It should be something like this:
'Create this kind of project'
Initialize the git repo
Create the first commit
Create the repo upstream
originThen, push to
origin, and setoriginas upstream.
Okay. Let's say I want to create a new static website project. This is my workflow: (prior to this post, hehe ^^)
> md new-website
> nft my#pollen-template
> gi
> gam "Initial commit"
> ghi new-website
> gpo
Can't understand anything? Well, all of them are aliases/shell functions/abbreviations. This is what I typed:
> mkdir new-website && cd new-website
> nix flake init --template github:haglobah/flakes#pollen-template
> git init
> git add . && git commit --message "Initial commit"
> gh repo create new-website --private --source=. --remote=origin
> git push --set-upstream origin
And of course, it already brings its own devshell.
How do you set up a new project? And do you have any suggestions for a better workflow? Let me hear in the comments!