リモコンを使用して新しい機能を追加する
4446 ワード
私は、この研究室でクローン化された倉庫のnew branchから新しい機能を加えました、そして、私はそれをGitマージとプッシュ機能を使っているリモートRepoに更新しました.
新たに追加された機能は次の通りである.新しいコマンドオプション- Cと- configを使用して、JSONファイルを引数として受け取ります. JSONファイルからSSGオプションに対応するデータをインポートします. 適切な値または関数(例えば、入力、スタイルシートなど)にインポートされたデータを適用する
以下に更新したコードの例を示します.コードにはif文がたくさんあったので、前回投稿したよりも複雑になった.
まず、JSONファイルを追加してデータを入れました.
次に、CONFIG COMMANDオプションとそれに応じて他のコードラインを受け入れるときには、if文を追加しました.
私はgit remoteの概念とGIT mergeとfetchの間の明確な違いについて混乱しました.しかし、gitに取り組んで、Gitの講義を見た後に物事をしようとすると、私はgitフェッチを読んで、マージは、コードを更新するためです.私はまだgitを使用して快適であると言うことはできませんが、私は確かに一度私はそれを練習する便利であることを理解.
新たに追加された機能は次の通りである.
以下に更新したコードの例を示します.コードにはif文がたくさんあったので、前回投稿したよりも複雑になった.
まず、JSONファイルを追加してデータを入れました.
fs.readFile(TextArr.length > 1 ? './Texts/'.concat(filename, "/", TextArr[filenum][0], ".", TextArr[filenum][1]) : './Texts/'.concat(TextArr[filenum][0], ".", Text
ファイルがディレクトリ「テキスト」から読まれたので、JSONファイルはテストディレクトリでつくられました.次に、CONFIG COMMANDオプションとそれに応じて他のコードラインを受け入れるときには、if文を追加しました.
if(options.config){
const json = args.slice(3).join(' ').toString();
jsonData = require(`../${json}`);
filename = jsonData.input;
url = jsonData.stylesheet;
}
最後に、フォークリポジトリのワーキングブランチにプッシュしました.そして、私は同様に私のプル要求を概説しました.私はgit remoteの概念とGIT mergeとfetchの間の明確な違いについて混乱しました.しかし、gitに取り組んで、Gitの講義を見た後に物事をしようとすると、私はgitフェッチを読んで、マージは、コードを更新するためです.私はまだgitを使用して快適であると言うことはできませんが、私は確かに一度私はそれを練習する便利であることを理解.
Reference
この問題について(リモコンを使用して新しい機能を追加する), 我々は、より多くの情報をここで見つけました https://dev.to/jjung99/adding-new-feature-using-remotes-598aテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol