覚えておきたい開発時の事柄
GitHub Actions CI/CD ワークフローを使わない場合には、自前で配布用ファイルを登録する。
前提: Python仮想環境は適用済みであること。
cd derenotes
. venv/bin/activate
pip install setuptools build
python -m build作成される配布用ファイル
- dist/packagename-*.whl
- dist/packagename-*.tar.gz
Cythonを使ったビルドにおいて、依存関係の解決にsetup.pyがまだ必要だった。
配布用ファイルからインストール可能か確認する。
cd derenotes
. venv/bin/activate
pip install -e .前提: リポジトリ作成済みであること。リリース用のタグが付けてあること。
(省略)
VSCodeビルトインのソース管理と git コマンドとを対比しながら手順を示す。
githubアカウントを取得済みであること。 ローカルに設定済みであること。
git config --global user.name [username]
git config --global user.email [useremail]---
title: VSCode
---
flowchart LR
id1["アカウント"]
id2["拡張機能アカウントの<br>ユーザー設定の管理..."]
id3["GitHub"]
id4["新しいアカウント<br>の使用"]
id1 --> id2 --> id3 --> id4
gitコマンドはない。
---
title: VSCode
---
flowchart LR
id1["ソース管理"]
id2["リポジトリを初期化する"]
id1 --> id2
mkdir [packagefolda]
cd [packagefolda]
git init---
title: VSCode
---
flowchart LR
id1["ソース管理"]
id2["変更"]
id3["変更"]
id4["[プラスマーク]<br>(変更をステージ)"]
id5["ソース管理"]
id6["変更"]
id7["ステージされている変更"]
id8["✔コミット"]
id1 --> id2 --> id3 -- 対象を選択 --> id4
id5 --> id6 --> id7 -- メッセージを<br>入力 --> id8
ソース管理のデフォルトブランチは、mainです。 スパークルアイコンをクリックすることで、メッセージを自動生成することができる。
git add [filename]
git commit -m "コミットのコメント"ローカルレポジトリのブランチ: main (ソース管理のデフォルト) ローカルレポジトリの変更先ブランチ: [newbranch]
---
title: VSCode
---
flowchart LR
id1["ソース管理"]
id2["リポジトリ"]
id3["[にプラスマーク]"<br>(main*,ブランチまたはタグのチェックアウト)]
id4["新しいブランチ<br>の作成..."]
id1 --> id2 --> id3 -- ブランチ名<br>を入力する --> id4
git branch [newbranch]
git switch [newbranch]VSCodeソース管理ではGitHubリポジトリ作成を開始できますが、gitコマンドでは無理の様です。 どちらにしても、GitHubリポジトリ作成自体はGitHubでの作業が必要です(多分)。
---
title: VSCode
---
flowchart LR
id1["ソース管理"]
id2["リポジトリ"]
id3["[雲にプラスマーク]<br>(GitHub に発行する)"]
id4["Publish to GitHub<br> private repository"]
id5["Publish to GitHub<br> public repository"]
id6["GitHub<br>で作業"]
id1 --> id2 --> id3 -- リポジトリ名<br>を入力する --> id4 & id5 --> id6
: リモートリポジトリを作成しておくこと
git remote add origin git@github.com:[username]/[repositoryname].git以降は、リモートリポジトリのことをoriginと指定する。
リモートリポジトリのブランチ: origin master ローカルレポジトリのブランチ: main (ソース管理のデフォルト)
---
title: VSCode
---
flowchart LR
id1["ソース管理"]
git push origin masterリモートリポジトリのブランチ: origin master ローカルレポジトリのブランチ: main (ソース管理のデフォルト)
---
title: VSCode
---
flowchart LR
id1["ソース管理"]
id2["リポジトリ"]
id1 --> id2
git pull origin masterリリースとか GitHub actions で参照することがあるので、付けといた方が良い。