owned this note changed 4 years ago
Published Linked with GitHub

Gulp 常見錯誤

每個常見錯誤,都會附上學生顯示的錯誤截圖,以方便同學比對吻合。

在 Mac 上,輸入 npm i gulp@4 -gnpm install 時,一直會出現權限不足的錯誤 Error: EACCES: permission denied

A1:請指令前面加入 sudo,例如 sudo npm i gulp@4 -g,輸入後他會要求你打 MAC 的登入密碼,輸入後就可正常運作。

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

輸入 git commit -m "first commit 時",出現錯誤畫面

A1:需輸入兩個指令,設定自己的身份,詳情可看此影片

git config --global user.name "您的姓名"
git config --global user.email "您的Email"

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

請問安裝gulp時若出現以下畫面要如何解決,我有安裝成功node.js了但gulp時不知為什麼裝不好!

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

A1:請試試看前面加上 sudo,sudo npm -i gulp@4 -g 就前面加上個 sudo 他會請你打個人電腦的密碼~下面的資訊是寫說希望您提供比較高的權限,讓他可以操作,所以需要輸入 sudo

Q2:老師,我有打密碼了!但它只出現這個畫面就不動了!!

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

A2:我參考這個網頁後成功了!

Q3:我安裝node也沒有問題了,謝謝你,但我在執行到後面第六步驟時,就卡住,想說是哪裡出問題呢?中間還建議我在打一次npm install gulp ,結果就自動出現安裝xcode的畫面,我就默默安裝起來

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

A3:先依照他建議安裝看看,有看到他的提示來解決很棒哩,有喔,沒注意往下還有另外指令,我已經安裝好了,也整理一下安裝的指令如下:

總結一下,在mac的情況下,安裝gulp有三種指令方式
(可視是否安裝成功,依序嘗試指令)
$npm i gulp@4 -g
$ sudo npm install gulp -g(會需要打權限密碼)
$ npm install gulp save-dev(強制告訴電腦請為開發用套件)

Q4:不好意思弱弱地請教一下,請問這個我該怎麼解決呢

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

A4:倒數第三行看似有成功了,你用 gulp -v 指令看看有沒有回饋給你版本號有的話表示成功~

目前正按照步驟設置gulp環境,目前到要輸入git init但出現'git' 不是內部或外部命令、可執行的程式或批次檔。請問該怎麼辦? node js 是 v14.17.3

A1:這是沒安裝 git 的關係,安裝完重新打開終端機試試看!

Q2:在做git commit -m "first commit"這步時會與影片教學顯示的不太一樣
繼續往下做時會一直顯示 error 如下圖
請問該如何解決呢? 電腦試 win10

A2:git 要請你設定你的身份,這裡我在教學文件補了步驟三

Q3:請問設定完身分之後再從 git init 開始嗎?

A4:恩恩,然後他有時會給你提示!說你可以用下方那個指令,你可試試看!

  • git status
  • git log

剛剛在 GitHub Pages 上集補充了些東西,幫助大家這段執行更順利~

老師您好,我自己根據直播的影片設置gulp,最後也成功了,但在最後的QA老師說這設定只給 SCSS,那像我沒學過 只會寫 CSS 繳交作業還是像以往一樣 用以下這兩點嗎?不好意思還沒有學過 SCSS 想跟老師再確認一下?

    1. Codepen
  • 2.透過Github desktop上傳檔案到github之後再轉成Github pages

A1:其實 scss 也支援純 css 的,這是第四週才會講解的流程,只是提前先將環境設置好,就已經 ok 了!其他可以等我第四週解說就可以,做得很棒哦。

校長好,不好意思,因為正在看 gulp 教學但最後 gulp deploy 時會出現此錯誤訊息導致 git 上面沒有 ph-pages,在麻煩校長指點,謝謝。

A1:git 要請你設定你的身份,這裡我在教學文件補了步驟三,我不確定是不是這裡的步驟三需要設定,因為看到第一行說找不到 username 有此猜測,你試試看,但照理來說你前面有跑過 git push 應該是有設定過了才對,可參考

Q2:對 因為本身有在使用 git username 應該是有的 @@

A2:我不確定你是不是用 ssh 方式來推?若是的話下面的 ssh 看一下,或是重新設定暱稱!然後截圖最下面有沒有其他 err 資訊?看起來沒截圖完全

Q3:這個是完整的截圖資訊 @@

A3:他好像是說 git pull 失敗!你本地端的 repo 名稱是叫做 master 還是 main ?

Q4:請問是這邊嗎?我第一次的 git 上傳 都是複製這些指令

A4:那要換成自己的!

Q5:請問校長影片中 push 的部分是 master 請問是要用 master而不是 main 嗎? 我這次 push 用 master 似乎也不行

A5:其實用 main 應該也是可以的!就兩種都試試看。你可以讓我看一下 git remote,目前你 remote 的位置在哪裡?

Q6:https://github.com/recall131477/test3

A6:詳細問答如下:

Vic 7 days ago
好奇肉鬆的 git remote get-url origin

廖洧杰 7 days ago
我其實一直很在意那段 git username 那句話

肉鬆 7 days ago
username是輸入git帳號嗎?

肉鬆 7 days ago
我剛剛查了一下username是rousong

肉鬆 7 days ago
這是我之前自己打的

廖洧杰 7 days ago
那我好奇問一個問題哦

廖洧杰 7 days ago
你如果建立一個 gh-pages 分支

廖洧杰 7 days ago
用push 的 直接 push 上去可以動嗎?

肉鬆 7 days ago
是說我建立一個檔案叫做gh-pages 在push上去嗎?

廖洧杰 7 days ago
就是先手動產生 gh-pages 分支

廖洧杰 7 days ago
再 push 上去,想問你有學過 git 分支了嗎?

肉鬆 7 days ago
之前有上過校長的git直播班 但分支個人比較少用 有點忘了

廖洧杰 7 days ago
@Vic 目前你嘗試到哪裡?

Vic 7 days ago
移除遠端分支,重新加入自己的,切換到 gh-pages

Vic 7 days ago
然後執行 gulp deploy 失敗 Error in plugin 'gulp-gh-pages'

廖洧杰 7 days ago
哦哦哦哦

廖洧杰 7 days ago
你們都是用 git clone 嗎?

廖洧杰 7 days ago
你們試試看用 download 的試試看

Vic 7 days ago
我是用 git clone 沒錯

Paisley Chien 7 days ago
我也有類似 @Vic 的問題(舉手),但我的問題是因為我的github帳號有卡二段驗證,在CMD裡面執行的時候密碼輸入access token會死不理我說沒這帳號密碼,但改用sourcetree裡面的cmd做一樣的事就會成功push上去,但現在一樣卡在gulp deploy會失敗

肉鬆 7 days ago
我剛剛git branch gh-pages 然後在git merge 直接push嗎?

廖洧杰 7 days ago
他可能會因此影響到上游分支追蹤

肉鬆 7 days ago
我剛剛錯誤訊息感覺也是分支問題

廖洧杰 7 days ago
@Paisley Chien 二段驗證他有兩種,一種是 access token 另一個是 web

廖洧杰 7 days ago
選擇 web 試試看

Vic 7 days ago
我看了 Ray 的 README.md 最後會不會是版本問題

肉鬆 7 days ago
@Vic 你的有出現ph-pages嗎?

Paisley Chien 7 days ago
選Web都會說帳號密碼錯誤QuQ 在想是不是我本身config global設定的問題

Vic 7 days ago
我讓它在 gh-pages 這個分支下了

廖洧杰 7 days ago

廖洧杰 7 days ago
是不是這個?

肉鬆 7 days ago
挖 好像只有我的不會出現 ph-pages QQ

廖洧杰 7 days ago
那建議換個 GitHub 密碼試試看,因為那裡只能猜測是帳號密碼打錯了

廖洧杰 7 days ago
你可能會覺得應該不是帳號密碼問題,但至少我們得先排除可能的錯誤因素哩

Paisley Chien 7 days ago
我晚一點再研究看看(已經約了小組討論) 因為很神妙的是只有sourcetree的cmd會過 如果有新進展再來回報

肉鬆 7 days ago
請問校長 我目前手動建立了ph-pages分支 我需要合併在push嗎?

Vic 7 days ago
已在 gh-pages 分支下
2 files

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

廖洧杰 7 days ago
@肉鬆 你如果對 git 分支不熟就先不要這樣做好哩~

廖洧杰 7 days ago
你建立了本地分支的話

廖洧杰 7 days ago
就可以用 git push origin gh-pages 推送上去

廖洧杰 7 days ago
@Vic 嗯版本也有關係,目前已知 node 官方穩定版 ok

廖洧杰 7 days ago
Git 版本也有關係

廖洧杰 7 days ago
建議 2.3 以上

廖洧杰 7 days ago
@肉鬆 你有沒有空開 zoom

Vic 7 days ago
@廖洧杰 老師,我直接進 dist 資料夾,然後做傳統 git 上傳就正常上傳了

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

1

肉鬆 7 days ago
有的

廖洧杰 7 days ago
https://zoom.us/j/7014782088

廖洧杰 7 days ago
@Vic 是指 git deploy 這指令 ok 嗎?

Vic 7 days ago
不行~卡在那個套件

Vic 7 days ago
gulp deploy? 卡在套件報錯

Vic 7 days ago
@廖洧杰 在 dist 做一次傳統上傳後,回到 gulp deploy 方式上傳,套件沒報錯了!

肉鬆 7 days ago
謝謝校長抽空幫我看

Paisley Chien 7 days ago
@廖洧杰 在這邊回報一下校長,結果我把二段驗證關掉就一切正常了:扒地:

廖洧杰 7 days ago
@Paisley Chien 想不到@@ 好

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Sylvia-H 5 days ago
我也遇到一樣的問題!也是卡在 deploy 階段。
剛剛偶然看到解壓縮後的 gulp 專案底下有一份 README.md,裡面有提到把隱藏的資料夾「.publish」刪除後,再重新 gulp deploy 就可以了。
我試了一下,已成功完成部署。
因同樣問題卡關的夥伴們可以參考

Q8:借串問一下老師,git clone 下來後,直接 git remote add origin 自己的資源庫,會跟你說已存在 remote origin already exists,需要先移除掉原先的遠端位址嗎?

A8:不用,因為你 clone 時,他預設就有做 git remote 在 origin 所以 origin 就已經被設定

在作 guld build 的時候遇到問題如下:

  1. 為什麼開啟gulp之後不能在終端機中輸入指令
  2. 為什麼上傳github pages 的時候要先關掉gulp

A1:這裡常見 QA有提及,可以看下。

  1. 因為終端機進入 gulp 開啟模式,所以沒辦法執行指令
  2. 因為必須輸入指令,所以得暫時關閉 gulp 編譯模式~

Q2:可是為什麼我按ctrl+c 之後依樣沒反應呀?

A2:輸入法有沒有變成中文?喔喔好像是輸入法的問題~

在做 git push -u origin master 時會出現,PS: 我在猜是不是我 MAC 原本有 github A 帳號,我為了本課程多建一個 github B 帳號 產生衝突所導致?PS:有用 error 40 3去 google 查解法,只知道問題好像要在 gitconfig 中加上帳號就好?


A1:可能要查的關鍵字是如何讓兩個帳戶共存,關鍵字提供給你,可以找一個試試看!但若短時間用不出來,建議還是先用原帳號。

原 PO:後來查到快速解法,開一個全新的管理者帳號,git 就可以先單用給六角 github。

想問一下為什麼每次更新 github pages 就會有這個畫面,要在 custom domain 裡寫 index.html 才會顯示打勾成功?

A1:因為他因為他同步需要時間同步需要時間,要同步完成,顯示有 V 才算部署完成。

  • 藍色框:正在同步,網頁還是更新前的舊資料
  • 綠色框:同步完成,網頁顯示的是更新後的新資料

我加了新頁 html 跟 css,怎麼 gulp 及佈到 git 為 GitHuppage?

A1:這個第四週才會分在上課享,提前把環境用好很棒哩。

老師好,我在第二步驟安裝 gulp 遇到問題,沒版法回報版本號一直顯示 error,請問該如何解決呢? 我是使用 mac

A1:請你指令前面加上 sudo,如 sudo npm i gulp@4 -g,sudo 意思是比較高的權限,會需要輸入 Mac 密碼再請你試試看!

Q2:老師,我也是 mac,跟原 po 遇到同樣的問題,輸入 sudo npm i gulp@4 -g 後有成功跑出版本號,但 Local version 卻是 Unknown ,這樣會有影響嗎?我爬文有看到另一篇遇到同樣問題(windows),解決方法是 cmd run as administrator,如果本地也要顯示版本號,我再研究此方法看看。

A2:如果你按 gulp -v 有反應的話,建議你先繼續往後面跑,應是沒有關係的。

請問大家關於安裝 gulp 步驟四:移動到該資料夾,cd 移動到該資料夾,如果移動成功,win 輸入指令dir,node 及 gulp 版本都有安裝,把資料夾移動至 cmd 時就會出現C:\Users\JIMMY>C:\Users\JIMMY\Desktop\project2>dir 'C:\Users\JIMMY\Desktop\project2' 不是內部或外部命令、可執行的程式或批次檔。請問是哪個步驟有錯誤嗎? 再麻煩指導了,感謝大家。

A1:要先下 cd (你的資料夾位置) 按 enter 之後再下 dir。

原 PO:謝謝校長和同學們的幫忙,已成功安裝,發現是自己輸入 cd 時後面忘記空一格在移動資料夾,難怪會一直失敗,感謝神支援!

老師好,連接網上空間 git remote add origin [GitHub Repositories Url] 出現錯誤訊息, 要如何處理?

A1:你好像沒 cd 移動到資料夾就執行了 git init,所以你得先在該路徑移除隱藏檔 .git 再來開始跑流程哦。

Q2:路徑移除隱藏檔 .git? 不懂.

A2:你做完上面的設定後,到此圖的資料夾路徑看下,會有一個 .git 資料夾,先把他刪除

你在這個位置 c:/user/user ,有執行過 git init,必須先移除該資料夾路徑的 .git 資料夾,再來做後續。否則怎樣做都不行的,因為他是 .git 資料夾,預設你看不到!所以你必須依照我上面連結,先開啟設定才看得到 .git 資料夾。

Q3:執行到這裡又卡關了!? git push -u origin master

A4:

先檢查遠端位置 git remote get-url origin
如果不是你的資源庫位置,那就執行 git remote remove origin再重新加入,這樣也不行的話,到那個資料夾下,把 .git 這個資料夾刪除再重新跑一次流程。

也有可能是沒有先git add . git commit -m "…" 才會無法推上遠端。

Q4:再重新跑一次流程最後推送檔案還是不成功,不知哪裡有問題?

A4:參考 A4 和文件

不好意思,請問我用mac要下載git,是要選擇哪一項呢(教學裡的螢幕按下去後沒有自動下載)?

A1:

mac 裝 git 有很多種方式呦
建議可以選擇第一種 使用 homebrew
這樣以後裝其它套件也方便
點進去會有教學
如果不想可以用 Binary 比較簡單
提到的方式可以,但如果你傾向之前軟體安裝方式可以選第三種「Binary installer」

首頁點選這顆按鈕也可以

想要來詢問關於gulp deploy的問題,我已經使用了這個方式嘗試解決佈屬時 TypeError: Cannot read property 0 of null 的問題,但再次執行 gulp deploy 時,仍然會出現相同的 typeError,想要詢問這樣的情況可以怎麼偵錯及解決呢?另外 Git 的部分我是使用 SourceTree,不曉得是不是也會有關聯?

A1:可參考此文件

當我要將 gulp 設到 github 上時,我打git init,結果終端機告訴我 'git' 不是內部或外部命令、可執行的程式或批次檔。(如下圖)請問要怎麼解決

A1:問答參考如下:

廖洧杰 6 days ago
要先安裝 git ,在第四週補充影音有提及

廖洧杰 6 days ago
https://git-scm.com/

廖洧杰 6 days ago
安裝完 git 指令才會生效

廖洧杰 6 days ago
建議看下第四週補充影音第一小節,裡面還有些需要補充的地方

廖洧杰 6 days ago
https://courses.hexschool.com/courses/2020112/lectures/33403921
courses.hexschool.comcourses.hexschool.com
課前環境安裝
你是不是覺得,CSS 易學?上戰場才發現,CSS 難精!你認真嘗試了 影音課程、各種實體課程、翻閱各大文件 還是學不好? 讓我們來培訓你。 (213 kB)
https://courses.hexschool.com/courses/2020112/lectures/33403921

廖洧杰 6 days ago
也就是步驟三的部分,你再試試看

粘勝凱 6 days ago
之後它讓我登入github然後出現這個,請問再來該怎麼做?

粘勝凱 6 days ago
不管按哪個都會顯示拒絕連線

廖洧杰 6 days ago

廖洧杰 6 days ago
這個 url 是你的測試網址嗎?

廖洧杰 6 days ago
你把所有瀏覽器關掉一下

廖洧杰 6 days ago
然後再讓他自動開啟瀏覽器

廖洧杰 6 days ago
是點右下角那顆

廖洧杰 6 days ago
然後執行完也截圖終端機畫面來看下

粘勝凱 6 days ago
我自己連上github看到這樣應該算成功了吧?

Nate Lu 6 days ago
這樣就成功了,gulp deploy 應該也沒問題。
話說你的帳號 n 也太多了吧。

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

粘勝凱 6 days ago
@Nate Lu那是因為創帳號的時候一直not available 按到第14個n才可以 (edited)

大家好~最近使用gulp建立專案製作每周任務時遇到一些問題:

  1. 為什麼要分兩個檔案撰寫layout.ejs(footer&header),index.html(content)
  2. layout.ejs是甚麼?
  3. 完成之後更新到github的步驟有點混淆
    • ​​​​​​​​​​是先使用gulp build&gulpdeploy 上傳之後,再上傳到github(git add .>git commit...>git push)
      
  4. 每次更新都要推兩次嗎?
    vscode 中用liveserver預覽都變成以下畫面
    https://github.com/iiujung/sixfoot_week2

A1:ejs 部分在第四週課程就會詳細講解,在那之前可以有先把環境建立好就可以哩~

gulp 封裝好了開發環境所以用 gulp 就會執行一個網頁伺服器起來了所以不用 vscode 的 liveserver 來啟用
至於出現那個畫面則是看到伺服器的檔案目錄
EJS 的教學

執行gulp deploy出現了下列情況,有沒有人跟我一樣? 請問怎麼處理呢 ?我的 github 只有 master

https://github.com/38net/2021hexcss02

A1:.git 資料夾刪除看看,然後重做一次 git 流程,你跟我一樣是用 git clone 嗎?

Q2:.git 資料夾刪除 ==> 請問需要下的指令是?你跟我一樣是用 git clone 嗎 ==> 我是 follow 老師的教學內容操作的

A2:另一個方式是執行 gulp build 讓 gulp 建立 dist 這個資料夾後,進去跑一次 git 流程,包含開分支,不過後來測試是將 .git 這個資料夾移除後,重新執行 gulp bulid 與 gulp deploy 應該就會正常執行了

Q3:我的錯誤訊息只有在執行 gulp deploy 出現,同時在文件夾中會多了一個 .publish,但 github 上沒有成功建立 gh-pages

A3:

Ray 的文件有說明移除 .publish 與 dist 資料夾再跑一次看看,不過我刪掉後沒作用,所以進 dist 資料夾對它做 git init,執行錯誤的錄影,看看能不能過

https://www.youtube.com/watch?t=101&v=e6TQVxM7TTY&feature=youtu.be

老師、助教、各位同學大家好~我在安裝 gulp 環境時,執行"npm install"一直出現錯誤畫面(如圖),好像是使用者權限的問題?不太清楚要如何解決,上來求助大家,不好意思謝謝!ps. 電腦是win10系統。

A1:問答如下

廖洧杰 5 days ago
我第一次看到這錯誤,所以我剛看了你的截圖的錯誤訊息拿去 google「npm install the operation was rejected by your operating system」 (edited)

廖洧杰 5 days ago
https://stackoverflow.com/questions/56829352/error-the-operation-was-rejected-by-your-operating-system-when-trying-to-crea
Stack OverflowStack Overflow
Error: "The operation was rejected by your operating system" when trying to create new angular project using windows powershell
I keep getting the same error message when trying to create a new angular project. I tried to create a new angular project using Windows Powershell with the following commands: ng new hello-world

廖洧杰 5 days ago
這問答有兩個回應

廖洧杰 5 days ago
第一個回應很幹話竟然要人重開

廖洧杰 5 days ago
第二個回應是,可能是防毒擋住了

廖洧杰 5 days ago
第三個回應是說,win 10 內建有個「即時保護」

廖洧杰 5 days ago
暫時關閉有機會 npm install 成功

廖洧杰 5 days ago
這三個你試試看有沒有中~

Jun Chan 5 days ago
已重開過幾次還是一樣失敗XD
我先試試校長說的第二、三個方法!
感謝

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

1

Jun Chan 5 days ago
報告校長,用了第二、三個方法還是沒用

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

不曉得需不需要更改權限,再度求救~

Sec 5 days ago
把cmd run as adminstrator然后就可以了

廖洧杰 5 days ago
@Sec 說的可以嘗試,@Jun Chan 你試試看這個連結,把終端機視窗變成「系統管理者」,再來嘗試看看~
https://helpcenter.trendmicro.com/zh-tw/article/tmka-07530/
helpcenter.trendmicro.comhelpcenter.trendmicro.com
如何以系統管理員身分執行命令提示字元? · Trend Micro for Home
如何使用系統管理員權限開啟Windows 的命令提示自元以輸入指令

Jun Chan 5 days ago
謝謝校長 & @Sec!!!
成功了~~~(快噴淚)

廖洧杰 5 days ago
哦哦哦恭喜

在部署網頁到 GitHub Pages 時,這些 files 都是 untracked,可如何處理?

A1:他們沒有獲得 git 的關愛,輸入 git add .

輸入那行 git commit -m "first commit" 的指令之前,沒有先 add 的話,檔案就會呈現 untracked 的狀態,我只知道到這邊。

gulp 設到 github 一直無法成功?不知道錯誤在哪裡~~~~然後還出現網頁輸入密碼?


A1:選擇上面那個,然後輸入你在 GitHub 的帳號密碼他是要驗證你的身份用!輸入成功就可以推送成功哩~

在「GitHub Pages 部署網站」最後一步要輸入 git push -u origin master 的時候失敗了,終端機跑出以下的結果:

yoko@MacdeMacBook-Pro-4 project % git push -u origin master
Username for 'https://github.com':
後來再輸入一次 git push -u origin master 後,終端機請我輸入密碼:
yoko@MacdeMacBook-Pro-4 project % git push -u origin master
Username for 'https://github.com': git push -u origin master
Password for 'https:// git push -u origin master @github.com':(ps.這邊有一個鑰匙的圖案)
但不管是輸入github的密碼還是電腦本機的密碼,都無效
yoko@MacdeMacBook-Pro-4 project % git push -u origin master
Username for 'https://github.com': git push -u origin master
Password for 'https:// git push -u origin master @github.com':
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/yokozeng/test123.git/'
yoko@MacdeMacBook-Pro-4 project %
有人遇到這種情況嗎~?

後來改成輸入 git push -u origin main
也是一樣要我輸入密碼,然後和上面同樣情況,不管輸入 github 或電腦本機密碼都無效~

A1:

Username for 'https://github.com':
這裡要輸入github的usermane
Password for 'https:// git push -u origin master @github.com':
這裡要輸入github的密碼
要注意當初註冊github的信箱有沒有寄確認信,如果有的話要按確認才會讓你上傳資料

想問一下~用 gulp 把網頁部署到 github,跟用 ftp 上傳網頁是一樣的概念嗎?

A1:概念有點像,但是 gulp 有倚賴用到 git 版本控制來推送版本,ftp 上傳,你沒辦法知道每次上傳是哪些檔案,沒辦法還原,而 gulp 整合的 git 則是有版本控制機制!比較好去做版本還原哩~

Q2:謝謝老師~另外想問,資料夾的路徑一定得在桌面嗎?或是路徑名稱要是英文? 我放在 d槽 的資料夾裡安裝 npm 都會失敗,但放到桌面就成功了? 試了兩次都這樣,不知道是甚麼原因

A3:你雖然放在 d 槽,但沒有用 cd 移動到指定資料夾,你看你路徑還停留在 C :users/user,沒 cd 移動到 d 槽的關係哩。

我在最後一個步驟 gulp deploy,輸入完有出現 error

(1)請問要如何除錯呢
(2)下拉選單沒有出現gh-pages

A1:似乎是有些人刪除 .publish 再重新 gulp deploy 就 OK,我的話是終端機用 vs code 裡面的執行 gulp 就可以,兩種都可以 try 看看。

安裝 gulp環境流程,在執行 gulp 時,出現以下錯誤訊息輸入 npm i gulp@4 -g 指令時候出現錯誤。node 的版本為v14.17.3。

A1:你幫我打一下 node -v,我想知道你 node 版本下,可以試試 sudo npm i gulp@4 -g。

這樣可哦,我在猜測因為是用 -g 全域系統安裝,不是單獨裝在專案資料夾的關係,所以只要輸入 gulp -v 有回饋,那就 ok 勒,別擔心。

請問我安裝 gulp 環境到第 2 個步驟這樣是否代表失敗了?

A1:這樣有成功,可以繼續下去!左邊有寫 + gulp@4.0.2

HI 大家好 想請問有沒有同學輸入 git push -u origin master,跑出下面錯誤訊息

A1:右邊那個 git@github 問一下你去哪裡複製的?你換成 https 開頭的網址,可以看看我影片貼上去的 url 規則!然後建議你刪除那個資料夾重新做一下~因為你已經綁定過了,要刪除不容易。

原 PO:哇哇我沒注意到複製成 SSH 不是 Https!謝謝校長提醒!我另外找解除綁定的方式重新綁定了。

請問有沒有同學輸入git push -u origin master 系統出現一個視窗~我也按照上面的指示選 (1). Web Browser 2. Personal access token 供使用者選擇,出現以下畫面呢?不曉得這是有失敗還是沒失敗呢?

A1:這是成功,請選擇一,輸入自己在 GitHub 上的帳號密碼哩。

Q2:目前輸入 gulp deploy,但沒有出現 gh-pages

A2:在你的資料夾有沒有一個 .git .publish 這兩個隱藏檔?如果都沒看到,可能是這篇文章中討論的問題,如果有看到移除 .publish 資料夾!再重新執行指令看看~

Q3:我剛剛已經刪除 git 資料夾,然後輸入了 gulp deploy!出現下圖~

A4:嗯嗯 你輸入下 gulp build,再輸入 gulp deploy!

在部署檔案到 Github pages 時終端機貼上這些字沒有反應的話,該怎麼辦?

A1:要先終止終端機(ctrl+c)再貼喔。

在安裝 gulp 的步驟四這邊寫「移動到該資料夾,cd 移動到該資料夾」,是要移動那個載下來的檔案到哪裡呢?我不太懂意思

A1:

  • cd 意思是,將你的 cmd ( 或遠端機 ) 位址移動到目標資料夾,不是把你下載後的檔案移走,dir 是讓你檢視 目標資料夾裡的資料,以確認你 cd 到對的資料夾位址。

  • 關於你的問題我 google 了一下,得到的結果是,cmd 不適合直接複製程式(cmd.exe)到其他的資料夾中。會建議你將 cmd 新增到開始列表,或是透過捷徑的方式將 cmd.exe 放到 gulp 資料夾外層有需要使用時再 cd 進資料夾,比較沒有問題。參考答案:

  • 輸入 dir 目的,只是確保你目前 cmd 有在你指定的資料夾,我看你的截圖他確實也有回饋你有到正確位置

我有個疑問,請問是不是每次上傳新案都要輸入指令【 npm install 】安裝插件?因為我的 VScode 出現這個截圖 ,不知道是不是有關聯?

A1:

  • 如果是從 github 上下載下來的新專案才需要 npm install 安裝插件(因為你的電腦裡沒有專案需要的插件),使用 git push master 上傳專案不需要 npm install

  • 只有新專案跟第一次安裝才需要,已經執行過的話,之後在該專案資料夾做,就不用再次執行~

Select a repo