Untuk Publishing Go Module kita perlu membuat tag dan mem-publish-nya ke repositori sehingga kita atau orang lain bisa mengimpor dan menggunakan package tersebut pada project Go lain nya.

Terkait manajemen repositori, saya biasa menggunakan Sublime Merge, selain kebetulan saya juga menggunakan Sublime Text yang mana Sublime Merge terintegrasi dengan Sublime Text, Sublime Merge ini sangat memudahkan saya dalam mengatur source control, me-review, resolve conflict, dan lain sebagainya. Banyak shortcut yang membuat kita lebih produktif dan meminimalisir typo.

Namun, saya masih kurang nyaman dalam membuat tag dan menge-push-nya ke repositori di Sublime Merge, jadi saya membuat shortcut sehingga menjadi lebih sederhana lagi.

Pertama saya membuat shortcut di git sebagai berikut :

git config --global alias.tag-and-push '!f() { git tag $1; git push origin $1; }; f'

Selanjutnya saya membuat Key Map (References > Edit Key Bindings…) sebagai berikut :

[
	{
		"keys": ["ctrl+shift+t"],
		"caption": "Create Tag and Push",
		"command": "show_command_palette",
		"args": 
			{
				"command": "git", 
				"args": {"argv": ["tag-and-push", "$text"]}
			}
	}
]

Dengan begitu ketika saya ingin membuat tag dan menge-push-nya ke repositori, saya cukup menekan shortcut  Ctrl + ⇧ Shift + T , ketik nama tag nya lalu  ↵ Enter  selesai. Jadi apabila kita cek di repositori maka sudah ada tag yang kita buat tersebut dan kita bisa menggunakan tag tersebut.

Demikian artikel kali ini, semoga bermanfaat.

Categories: Articles