38 lines
961 B
Markdown
38 lines
961 B
Markdown
Making a release on GitHub
|
|
|
|
Today's journey is using `git` and `github` to *release* **PwshBlog**
|
|
The following are my notes on the matter.
|
|
|
|
---
|
|
|
|
Making an archive
|
|
-----------------
|
|
|
|
Normally when you make a release, you want to make an archive of the release
|
|
available for people to download. You could use git's built-in tags feature
|
|
alone, but that will include other bits of your repository that you probably
|
|
don't want to include.
|
|
|
|
Enter `git archive`
|
|
|
|
The following are steps to creating the archive
|
|
|
|
1. Create a `.gitattributes` file
|
|
2. Add lines like the following
|
|
|
|
.gitignore export-ignore
|
|
appveyor.yml export-ignore
|
|
|
|
3. Add and commit the `.gitattributes` file for it to work
|
|
4. Create a tag
|
|
|
|
git tag -a v0.9.0
|
|
|
|
5. Now create the archive
|
|
|
|
git archive --format=zip --prefix=PwshBlog/ v0.9.0 -o v0.9.0.zip
|
|
|
|
6. Go create your release on github and drag in the created archive!
|
|
|
|
Tags: git, pwshblog, github
|