For those using Vite, npm run build will by default use a "dist" folder rather than a build folder, so deploy won't recognize it. You can instead add the following to your package.json scripts! "predeploy": "npm run build", "build": "vite build", "deploy": "gh-pages -d dist"
@Tracer738662 жыл бұрын
1:58 before pushing you need to create "main" branch by typing "git branch -M main". I received an error until i wrote that command
@einnorw3 жыл бұрын
Every time I redo my portfolio website it's such a pain to get it deployed again. This video was so helpful. thank you so much!!!!
@jamesgrimshaw3 жыл бұрын
Glad you found it useful! 😄
@gabrielossamumaeda20912 жыл бұрын
Nice video man!! If someone is running into the problem where the site displays some React Learn page or whatever, make sure you marked "gh-pages" on the page setup of GitHub pages settings.
@ernestosrf Жыл бұрын
Thank you so much! I was looking for a solution for this
@SaroshAbdullah3 жыл бұрын
You're awesome man! you explained everything in such a simple manner!
@nidhishettigar69812 жыл бұрын
Thanks that worked for me. After many tries finally I hosted my react app.
@dewann99 Жыл бұрын
Thank you so much, I was really hoping that I don't run into issues the night before the big career fair day at my university, so I can show them my react-app portfolio.
@delighteke99489 ай бұрын
wow this video saved me from constant head ache, thanks bruv
@ameybairolu36883 жыл бұрын
Thanks a lot for this video lol. Crisp explanation and hence an absolute time saver. Couldnt ask for anything more! 😀
@pickitupgolf2762 жыл бұрын
Very helpful vid James! Appreciate the simplicity and easy to follow steps.
@flux29562 жыл бұрын
DUDE!!! I am a beginner and this stressed me out for days!! Glad I bump into your video!! The other ones are super hard to follow but yours is AWESOME!! I LOVE YOU MAN!!!(No homo)
@ShravanKumar1472 жыл бұрын
Wonderful 5 mins Brilliantly explained
@27isagamer98 Жыл бұрын
Thanks a lot for this clear explanation. You saved my day!
@md.dilshadulislam9113 Жыл бұрын
thanks a lot to put a sense of humor around it
@brandongibson70503 жыл бұрын
I thought ctrl C was to copy? why would I copy the url then go to the cmd line and hit ctrl C again?
@sahinurislam72472 жыл бұрын
Thanks a lot sir, after watching more than 10 videos i got the right solution.
@RohanPaul-AI3 жыл бұрын
This was tremendously helpful. Wish you all the growth in KZbin.
@tamimdewan18473 жыл бұрын
This channel deserves a million subscribers
@Febiuzz Жыл бұрын
Doesn't work to me, when i write npm run deploy it's starts building but in the end it gives me this error: ENOENT: no such file or directory, stat 'C:\Users\fabio\Desktop\fabio-psd\build'. Idk how to fix it and when i open the web page it gives me site not found. Help
@nirajraut15116 ай бұрын
Hey, I am facing same issue, so how did you solve this problem
@sanish_492 жыл бұрын
Thank you so much, deployed my app without any problem. That was smooth 😃
@rkscp77117 ай бұрын
Your video is really helpful 🙌🙌
@aryanaryamusic2 жыл бұрын
I'm getting this error Error: spawn git ENOENT at Process.ChildProcess._handle.onexit (node:internal/child_process:282:19) at onErrorNT (node:internal/child_process:477:16) at processTicksAndRejections (node:internal/process/task_queues:83:21) Emitted 'error' event on ChildProcess instance at: at Process.ChildProcess._handle.onexit (node:internal/child_process:288:12) at onErrorNT (node:internal/child_process:477:16) at processTicksAndRejections (node:internal/process/task_queues:83:21)
@shahidlandge98762 жыл бұрын
I m getting the same error . Did you find the solution?
@47joshua2 жыл бұрын
Don't Quit Your channel, Your content are fantastic❤, please create regular content🙏
@SarathChandran962 жыл бұрын
Superb presentation. quick and easy . very usefull
@sebastianelustondo2 жыл бұрын
Thanks you James, you help me a lot with this github pages!!
@roodyg5352 Жыл бұрын
Thank you! This video was extremely helpful.
@YannCedrick2 жыл бұрын
Thank you for the video. You deserve more subscribers
@Lokoislive3 жыл бұрын
I have a problem with this. I did all the steps but I only get a blank screen, and when I inspect the console it tells me for the scripts enable javascript to run app, and I've done this several times and also for the website do I need to be in branch gh-pages or in master branch to make the website?? bc when I go masters i get the instructions file if I go to gh-pages branch I get the white page with enable js, nvm it worked idk how but at least it works so another question if I make some changes to my app all I need is to just do the same as before add the changes commit to it and then push it , but do I push it to my masters branch or gh-pages branch?
@jamesgrimshaw3 жыл бұрын
When you want to push changes, all you need to do is commit all your files like you did in the first step (except add origin, you only need to do that once), and then run “npm run deploy” as you did in the video. It is the exact same process, you don’t push to the gh-pages branch directly :) Hope this helps
@Lokoislive3 жыл бұрын
@@jamesgrimshaw ok that worked but when I modified some more now I'm getting the blank page again with saying enable js, when I first made a push it did change what I pushed but when I pushed some files and deployed it that when it went to the blank screen. here's my github if you want to see it github.com/pablovisual/pabloarmandosandoval
@Lokoislive3 жыл бұрын
nvm i found the problem, so with the route path I set to empty my website couldn't configure where the homepage was so it didn't show anything. but when i changed the route path to the actually path itself it was able to find it
@jamesgrimshaw3 жыл бұрын
@@Lokoislive great, glad to hear you figured it out. Just visited your website and it looks great!
@Lokoislive3 жыл бұрын
@@jamesgrimshaw thanks its still a working progress but ill get there
@minhazrabbi5312 жыл бұрын
Thanks a lot. ❤❤ I finally deployed my frist react app.
@nathancwatkins2 жыл бұрын
ty for the concise guide!
@blackchristiangeek2 жыл бұрын
Awesome, thanks for the tips, you were answering questions that I didn't know how to ask 😅 Thanks again and God bless
@soumyadeepchatterjee21892 жыл бұрын
Thank you. If everything is fine please if possible upload some other project videos. You were great at making us understand.
@romimaximus2 жыл бұрын
Well ...perfect !! ..and straight to point !! Thank you very for sharing it !! 😁👍
@aviroxi2 жыл бұрын
thank you so much :) you got new sub and new github follower ;)
@Msterken12 жыл бұрын
Good job, thank you for clean explanation and help.
@thomasmeta27113 жыл бұрын
Hey thanks for the video but I can't see the entirity of the website that I see locally on github pages. Do you know why?
@אילןלוי-ק9ד3 жыл бұрын
תודה רבה 1000 פעם! תבורך מפי עליון!!!
@tobiastejeda46943 жыл бұрын
Excellent video helped me deploy my first react app ❤
@ash__borne2 жыл бұрын
Subscribed in less than 10 secs :)
@fredrick20172 жыл бұрын
Hey! I followed everything in the tutorial minus creating a repo (my repo was already set up). Everything ran successfully with no errors but I'm getting a 404 error on the page. Any ideas? I'm not using routing or anything like that.
@teenaja33402 жыл бұрын
same
@rizkialimaulana61932 жыл бұрын
Yeah me too. But in my case, the website turns into readme
@JacobAuthier2 жыл бұрын
@@rizkialimaulana6193 Same :(
@chandangr90332 жыл бұрын
@@JacobAuthier Make sure ur username doesnt have any space or capital letters. If it has capital letters or space, then it will cause that issue
@jessehuang49552 жыл бұрын
@@chandangr9033 so you mean even though your user name has uppercase you just type lower case?
@lgon99772 жыл бұрын
Man, you are amazing! Thanks a lot :)
@aris13pat12 жыл бұрын
Nice tutorial. Thank you!
@dominiclapitan84662 жыл бұрын
You are insane. Thanks so much brooooo
@ratansen45422 жыл бұрын
Hey! my react app is inside frontend folder of my repo.. What additional steps do i need to perform?
@_.Mustafa._2 жыл бұрын
ohh man !! Thanks a million. You saved my life.
@CompoFriend2 жыл бұрын
Thanks for the excellent video it helped me & I deploy my first react app.
@CSEngineerInsider2 жыл бұрын
I love free content. Nice video love it
@VishalPatel0072 жыл бұрын
Awesome bro!! 💥💥
@tan57712 жыл бұрын
Very easy tutorial..aaaaaa it helps me a lot to deploy my react project. I can go to sleep now 😂
@shaokhan-i8k Жыл бұрын
your'e a life saver bro... thanks so much...
@adamdurrant2 жыл бұрын
This didn't work for me. How does an app in a fresh repo get added to a separate gh pages repo? I already have a gh pages repo with stuff inside it.
@aietal.15962 жыл бұрын
That helped a looot. Massive thanks.
@yatut44672 жыл бұрын
Thanx for such useful content :)
@notyourtypicalteenager46513 жыл бұрын
hey! when I upload my website it only shows some part of it, like for example I am deploying the whole thingbut when I click the link it only shows the navbar part and none of the links work on the navbar
@jprescottirl2 жыл бұрын
I uploaded it up GH pages but now my images arent showing. Any idea why? thanks !
@shaneharris83632 жыл бұрын
I use process.env.PUBLIC_URL + "/assets/image.png" and also set the variable to match the homepage used in package.json.
@s7s_space2 жыл бұрын
I can't see the images in my project why ? after publish and what the benefit from predeploy?
@shaneharris83632 жыл бұрын
Try setting the PUBLIC_URL to your GitHub page URL then use process.env.PUBLIC_URL + "/..." to reference your images.
@ts89602 жыл бұрын
when I run npm run deploy , will it remove files from github too if I remove them in my project? or do I have to do everything manually
@mikkys53742 жыл бұрын
how do you fix a "ENOENT: no such file or directory, stat" error?
@enigma94452 жыл бұрын
Thank you bro, really help me 👏
@kenzafilali91152 жыл бұрын
my application is pubished yet directly it displays my 404 pages configured by the route /* what to do ?
@yashaskirito2 жыл бұрын
I might be just missing something here but it's bugging me so I'll ask anyway.. when you are CLEARLY running the deploy script.. how is npm also running the predeploy script??
@sfafsashfdh65892 жыл бұрын
How can I do this if I used some sort of API, and in JS file there is my private API key, shouldn't API key be private?
@shourovfoisal2 жыл бұрын
Excellent tutorial. Short and to the point! 💥💥
@punitdixit8613 жыл бұрын
its really awesome....thanks James
@mohitnamdev36223 жыл бұрын
thanks a lot man, this was really helpful
@johnconnor97873 жыл бұрын
Thank you. That is what exactly I needed
@harshkureel3829 Жыл бұрын
It's showing blank page
@nfireOSX2 жыл бұрын
Thats very cool! My question: how to deploy an app with a database and link it? Can I do it in github pages or should I just rent a server with mysql installed or something?
@steffqing2 жыл бұрын
I couldn't get my React website setup I followed through the instructions but it renders the site without the content
@Felix-dh9tl2 жыл бұрын
use hashrouter instead of router
@thevipinmishra3 жыл бұрын
Very straightforward and easy to follow tutorial. 👍 Just Subscribed.
@shanmukh55903 жыл бұрын
Only readme file is showing 😭😭😭😭😭😭😭😭.. pls help 🙏🙏🙏🙏
@zenragez3 жыл бұрын
That was beautifully scripted! Very thorough and quickly explained
@jamesgrimshaw3 жыл бұрын
Man like Zenny 😍 nothing makes me happier than seeing you here
@zenragez3 жыл бұрын
@@jamesgrimshaw I will be coming to you a lot for your KZbin when I need information! Maybe I could make some requests?
@jamesgrimshaw3 жыл бұрын
@@zenragez of course! DM me I’m always looking for new video ideas :)
@Felix-dh9tl2 жыл бұрын
@@jamesgrimshaw How do I choose my home tab, to load it when I click the link? Now it sends me to a blank page, I can only see my navbar and footer atm, but when I click home tab etc, it works properly...
@harshitchandel28802 жыл бұрын
ENOENT: no such file or directory, stat 'F: ew downloads\stuti\cMWpK8hk\build' i am getting this error please help
@harshitchandel28802 жыл бұрын
after npm run deploy
@jeffersonfernandes65202 жыл бұрын
me too
@jeffersonfernandes65202 жыл бұрын
Did you fix it?
@harshitchandel28802 жыл бұрын
@@jeffersonfernandes6520 not yet
@Swagmaster40003 жыл бұрын
When I do this, it uploads my build folder to the github repo. Is there any way for it to also push the src and public folders/files? Basically I want to still upload everything, not just the build folder.
@jamesgrimshaw3 жыл бұрын
push your entire codebase to GitHub using the normal git commands, in addition to using the deploy commands
@Swagmaster40003 жыл бұрын
@@jamesgrimshaw So on my page, I have two branches: one is the master branch with my entire codebase and one for the gh-pages. After force pushing my main codebase to github using normal commands, I then ran the deploy commands to see if anything changes, but my website instead now shows the readme page again. Am I supposed to do anything with the two branches?
@jamesgrimshaw3 жыл бұрын
@@Swagmaster4000 the master branch is where your entire code base lives, that’s where you push to, and the gh-pages branch is for the hosted website, you don’t have to manage that branch. The predeploy script will create a build folder, and the deploy script sends that to the gh-pages branch which is where the hosted website gets its data from. Hope this makes sense :)
@Swagmaster40003 жыл бұрын
@@jamesgrimshaw Makes a lot of sense. Another thing I learned is that sometimes you might need to go into github pages settings in the repo and toggle the right branch to make everything work out
@jakubkurdziel24073 жыл бұрын
Great video, thanks!
@andriikniaziev9242 Жыл бұрын
Thanks man, it works!
@andrewkorsten24232 жыл бұрын
great video!
@siruxsolutions2 жыл бұрын
Great content!
@nunez.rv33 жыл бұрын
Wooww you make it so simple
@investandcyclecheap4890 Жыл бұрын
anyone getting a 404, make sure to push up the new code and it should work :)
@kirstengrimshaw5633 жыл бұрын
This is a fantastic video!!
@ANKITKUMAR-ih3yk2 жыл бұрын
I have done all thing similar like in this video but still my site is live showing 404 error?
@druashley3 жыл бұрын
EZPZ thank you for this. Just deployed a soundboard on git
@jamesgrimshaw3 жыл бұрын
So happy to hear you found it useful!
@TheLongAndNarrowPath2 жыл бұрын
Excellent DUDE!
@ralphkapgang36872 жыл бұрын
Awesome tutorial but it doesn't work for me, my main file is in a sub folder, please ca you help me?
@528nandini9 Жыл бұрын
After npm run deploy..I'm getting error..please help me out
@fatesteyneit29902 жыл бұрын
can we use a domain bought somewhere else? If so, care to do a little tutorial XD
@awesomedragon63672 жыл бұрын
bro. how do you host react js frontend with backend. my backend login is not working. how do you do it??
@jonathanadel38313 жыл бұрын
Thanks Bro, It Worked Can You Please Tell Us The Name Of Your VS Code Theme And The Folder Icons Theme Name?
@felixriddle2 жыл бұрын
Make a tutorial to get your terminal design
@aidanwalker30583 жыл бұрын
all my images didnt show in the browser when i added the homepage script and url
@jamesgrimshaw3 жыл бұрын
Where are the images stored? Make sure they are located in the folder that was uploaded to GitHub, otherwise they won't show.
@aidanwalker30583 жыл бұрын
@@jamesgrimshaw when i add the homepage script the images break, looks like it doesnt like my images being in the public folder. Not sure how to ammend this as i dont really want to import all my images manually in my comonents
@jamesgrimshaw3 жыл бұрын
@@aidanwalker3058 I see, that is strange. If you share the link to the GitHub repo here (or to my email james@jgrimshaw.com) I will look at it and see if I can find the problem.
@aidanwalker30583 жыл бұрын
@@jamesgrimshaw I finally got it to work :) not sure why it doesnt accept images from the public file, i copied the folder in to src and imported all the images so atleast i got it!
@jamesgrimshaw3 жыл бұрын
@@aidanwalker3058 Yes very strange! Glad that you got it working though!
@RiteshNEVERUNIFORM3 жыл бұрын
Sad to see such less subs :( I have a doubt though, I made a login page using firebase authentication. now i want to deploy that app on github but the problem is i don't want the apikey to be exposed what do i do
@jamesgrimshaw3 жыл бұрын
This is only for static frontend apps, all code will be exposed. If you need something on the server side, this is not the solution for you I'm afraid. Try something like AWS, they have a free tier so it will likely cost you nothing for the first year.
@RiteshNEVERUNIFORM3 жыл бұрын
@@jamesgrimshaw okay, Thanks!. I think deploying on netlify is good Idea for my project. And the public fikes can be shared on github
@jamesgrimshaw3 жыл бұрын
@@RiteshNEVERUNIFORM Sounds great 😄
@JulietteReacts3 жыл бұрын
This was super helpful and I love your style of teaching (and it's always nice to hear another Northern accent) ...but I'm having an issue. My gh-pages is just displaying my README. :( I'm guessing that has to do with it not finding my homepage?
@Saad13793 жыл бұрын
0:01 "World's greatest react app" 😀😀😀
@Ноунейм-п5я3и3 жыл бұрын
Did everything according to the guide, displays the start window from the readme / Sat for an hour and a half, I can not understand what is the matter i.imgur.com/yK95dDQ.png
@jamesgrimshaw3 жыл бұрын
If you can see the README on the live site, that means you have deployed the root folder. On the Github repository you made, it has created a new branch called "gh-pages", so whatever is in there is what you deployed live. Therefore, it is likely an issue with your "deploy" script. The command is "gh-pages -d build", with the -d part being very important as it means "directory". When you run "npm run build" in the "predeploy", it creates a "build" folder in your project, and "-d build" means upload the build folder to my live URL. If you made a single typo, it likely did not work. Hope this helps! If you are still having troubles, link me to your GitHub repo and I will be able to confirm the issue!
@nazmulhossainananto77883 жыл бұрын
@@jamesgrimshaw When I enter "npm run deploy", fetch an error which says no "build" folder found. What to do?
@artenisalija3 жыл бұрын
How many projects can we publish using this method?