フォトニックデバイスのシミュレーションと制御のためのベースリポジトリ。
注:このモジュールはかなり生であり、現時点では、私たちの論文で結果を再現するためのみです。
以下を使用してPython環境にインストールします
pip install -e phox
その後、必要に応じてphox
変更できます。 phox
インポートするとき、これを他のモジュールとして扱うことができます。 phox
環境のsite-packages
ディレクトリにあるため、Filepathの設定は必要ありません。
git pull # update local based on remote
git checkout develop # start branch from develop
git checkout -b feature/feature-branch-name
ブランチですべての作業を行います。変更後、ルートフォルダーから、次のことを実行します。
git add . && git commit -m 'insert your commit message here'
まず、「スカッシュ」コミットでコミット履歴を編集する必要があります。ブランチfeature/feature-branch-name
にある必要があります。まず、あなたのコミットメント履歴を見て、機能ブランチで何のコミットを行ったかを確認してください。
git log
あなたが作ったコミットの数を数え、それをNに呼びます。今、次のことを実行してください。
git rebase -i HEAD~N
取るに足らないコミット(または、必要に応じてすべてが単一のコミットにコミットする)をつぶします。ここに良いチュートリアルが提供されています。
develop
git rebase develop
このリベースプロセス中に手動で発生する競合を解決する必要があります。
これで、次のことを使用して、このリベースのブランチを強制します。
git push --set-upstream origin feature/feature-branch-name
git push -f
次に、このリンクを使用してプルリクエストを送信する必要があります。
このリポジトリの管理者は、 develop
(不安定なリリース)とmaster
(安定したリリース)の更新を担当します。これは、管理者がプルリクエストを承認すると自動的に発生します。
git checkout develop
git merge feature/feature-branch-name
マスターを更新するには:
git checkout master
git merge develop
原則として、これらの手順を実行するための許可を持つ必要がある指定された管理者は1人だけです。