Atom으로 패키지 공개 및 업데이트
환경
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.13.6
BuildVersion: 17G65
$ atom -v
Atom : 1.29.0
Electron: 2.0.5
Chrome : 61.0.3163.100
Node : 8.9.3
GitHub 준비
계정 정보
settings → Emails ☑️ Keep my email address private 에서 더미메어드 준비
horyu
[email protected]
새 리포지토리 만들기
파일이 있으면 수고가 늘었으므로 다음 설정으로 작성
None
None
latex-itemizer
git 준비
$ git --version
git version 2.13.6 (Apple Git-96)
~/.gitconfig로 설정
$ git config --global user.name "horyu"
$ git config --global user.email "[email protected]"
Atom으로 패키지 만들기
참고 : 이전 기사
/Users/aaaa/github/latex-itemizer
에 패키지를 만들었다고 가정합니다.패키지 게시
$ cd /Users/aaaa/github/latex-itemizer
# 前の記事のGIF(demo.gif)をこのディレクトリに持ってくる
README.md
# latex-itemizer
For latex-itemizer
## Usage
| Command Name | Key Binding |
|--------------------------------|---------------------------|
| latex-itemizer:newline-item | ```Alt + Enter``` |
| latex-itemizer:newline-itemize | ```Alt + Shift + Enter``` |
## Demo
![demo](demo.gif)
## Installation
Install from the Atom Package manager or the command line:
```$ apm install latex-itemizer```
package.json
업데이트 package.json
- "repository": "https://github.com/atom/latex-itemizer",
+ "repository": "https://github.com/horyu/latex-itemizer",
$ tree
.
|-- README.md
|-- demo.gif
|-- keymaps
| `-- latex-itemizer.cson
|-- lib
| `-- latex-itemizer.coffee
`-- package.json
$ git init
Initialized empty Git repository in /Users/aaaa/github/latex-itemizer/.git/
$ git add -A
$ git commit -m "first commit"
[master (root-commit) 20fa3a4] first commit
6 files changed, 85 insertions(+)
create mode 100644 .gitignore
create mode 100644 README.md
create mode 100644 demo.gif
create mode 100644 keymaps/latex-itemizer.cson
create mode 100644 lib/latex-itemizer.coffee
create mode 100644 package.json
$ git remote add origin https://github.com/horyu/latex-itemizer.git
$ git push -u origin master
Counting objects: 10, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (7/7), done.
Writing objects: 100% (10/10), 52.67 KiB | 13.17 MiB/s, done.
Total 10 (delta 0), reused 0 (delta 0)
To https://github.com/horyu/latex-itemizer.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
# publishする時、アカウント情報の入力を省略するため apm login しておく
$ apm login
Welcome to Atom!
Before you can publish packages, you’ll need an API token.
Visit your account page on Atom.io https://atom.io/account,
copy the token and paste it below when prompted.
Press [Enter] to open your account page on Atom.io. # [Enter]でブラウザを開く
Token> # ブラウザのトークンをここにペーストして[Enter]
Saving token to Keychain ✓
# apm publish は major/minor/patch のいずれか
$ apm publish patch
Registering latex-itemizer ✓
Preparing and tagging a new version ✓
Pushing v0.0.1 tag ✓
Publishing [email protected] ✓
Congrats on publishing a new package! 👍 📦 🎉
Check it out at https://atom.io/packages/latex-itemizer
demo.gif
는 표시되지 않지만 설치할 수 있고 이동했습니다 패키지 업데이트
GIF
README.md
- ![demo](demo.gif)
+ ![demo](https://raw.githubusercontent.com/horyu/latex-itemizer/master/demo.gif)
$ git add -A
$ git commit -m "update README.md"
[master 56bc9a9] update README.md
1 file changed, 1 insertion(+), 1 deletion(-)
$ git push
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 362 bytes | 362.00 KiB/s, done.
Total 3 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.
To https://github.com/horyu/latex-itemizer.git
0611822..56bc9a9 master -> master
$ apm publish patch
Preparing and tagging a new version ✓
Pushing v0.0.2 tag ✓
Publishing [email protected] ✓
라이센스 추가
Atom 패키지 화면에서
View on Atom.io
를 클릭한 페이지의 License
추가합니다.GitHub에서 나중에 라이센스를 지정하는 방법 를 참고로 브라우저상에서 조작한다.
$ git pull
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From https://github.com/horyu/latex-itemizer
56bc9a9..ec8c313 master -> origin/master
Updating 3d9002d..ec8c313
Fast-forward
LICENSE | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
create mode 100644 LICENSE
$ apm publish patch
Preparing and tagging a new version ✓
Pushing v0.0.3 tag ✓
Publishing [email protected] ✓
package.json
→ package.json
로 리모트 리포지토리의 License로 이동하게 되었다.Reference
이 문제에 관하여(Atom으로 패키지 공개 및 업데이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/horyu/items/7212999a5e6cfedf41a8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)