To publish a new version of your own module using these tags, you will tag the code you’re releasing with the git tag command. As an argument to the git tag command, you’ll also need to provide the version tag. To create the version tag, start with the prefix v, for version, and add your SemVer immediately after it. In the case of your module, your final verison tag would be v0.1.0. Now, run git tag to tag your module with the version tag:

git tag v0.1.0
The output will look similar to this, showing that the only change in your module is the method you added to pubmodule.go:

OutputOn branch main
Your branch is up to date with 'origin/main'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   pubmodule.go

no changes added to commit (use "git add" and/or "git commit -a")
After the git push command succeeds, you’ll see that a new tag, v0.1.0, has been created:

OutputTotal 0 (delta 0), reused 0 (delta 0), pack-reused 0
To github.com:your_github_username/pubmodule.git
 * [new tag]         v0.1.0 -> v0.1.0
Since your module here doesn’t go through this process, pushing the changes you’ve made to the repository will simulate the accumulation of changes instead:

git push
Once the version tag is added locally, you’ll still need to push the tag to your GitHub repository, which you can do using git push with origin:

git push origin v0.1.0
pubmodule/pubmodule.go

package pubmodule

func Hello() string {
  return "Hello, You!"
}

func Goodbye() string {
  return "Goodbye for now!"
}
Once you’ve saved your change, you’ll want to check which changes are expected to be committed by running git status:

git status
Next, add the change to the staged files and commit the change to your local repository with git add and git commit:

git add .
git commit -m "Add Goodbye method"

Recommend

How to Distribute Go Modules Publishing a New Module Version

How to Distribute Go Modules Semantic Versioning Minor Version Numbers

How to Distribute Go Modules Semantic Versioning Major Version Numbers

How to Distribute Go Modules Publishing the Module

How to Distribute Go Modules Creating a Module to Publish

ReactでFont Awesome 5を使用する方法 ステップ6 — Reactの外でreact-fontscapeとアイコンを使用する

ReactでFont Awesome 5を使用する方法 ステップ5 — アイコンの使用 拡張機能:アイコンをマスクする

ReactでFont Awesome 5を使用する方法 ステップ5 — アイコンの使用 アイコンを回転させる

ReactでFont Awesome 5を使用する方法 ステップ5 — アイコンの使用 アイコンの幅を固定する

ReactでFont Awesome 5を使用する方法 ステップ5 — アイコンの使用

ReactでFont Awesome 5を使用する方法 ステップ4 — アイコンライブラリの作成 複数のスタイルから同じアイコンをインポートする

ReactでFont Awesome 5を使用する方法 ステップ4 — アイコンライブラリの作成

ReactでFont Awesome 5を使用する方法 Font Awesomeのインストール

ReactでFont Awesome 5を使用する方法 ステップ2 — アイコンの選択 特定のパッケージのアイコンを使用する

ReactでFont Awesome 5を使用する方法 ステップ1 — Font Awesomeを使用する

How To Use PostgreSQL with Your Ruby on Rails Application on macOS Step 5 — Testing Your Configuration

How To Use PostgreSQL with Your Ruby on Rails Application on macOS Step 4 — Configuring and Creating Your Database

How To Use PostgreSQL with Your Ruby on Rails Application on macOS Step 3 — Creating a New Rails Application

How To Use PostgreSQL with Your Ruby on Rails Application on macOS Step 2 — Creating a Database Role for Your Application

How To Use PostgreSQL with Your Ruby on Rails Application on macOS Step 1 — Installing PostgreSQL

Cómo instalar Tinc y configurar una VPN básica en Ubuntu 18.04 Paso 5: Probar la configuración

Cómo instalar Tinc y configurar una VPN básica en Ubuntu 18.04 Paso 4: Distribuir las claves Intercambiar claves entre server-01 y client-02

Cómo instalar Tinc y configurar una VPN básica en Ubuntu 18.04 Paso 4: Distribuir las claves Intercambiar claves entre server-01 y client-01

Cómo instalar Tinc y configurar una VPN básica en Ubuntu 18.04 Paso 3: Configurar los nodos clientes

Cómo instalar Tinc y configurar una VPN básica en Ubuntu 18.04 Paso 2: Configurar el servidor Tinc