GitHub에 올릴 Next.js 프로젝트를 처음부터 설정하려면 다음 과정을 따르면 된다.
mkdir learn-nextjs14
cd learn-nextjs14
npm init -y
package.json에서 아래와 같이 변경한다.
"license": "MIT"
npm install react@latest next@latest react-dom@latest
mkdir app
touch app/page.tsx # page.jsx를 사용할 수도 있음
package.json의 scripts 항목을 아래와 같이 추가한다.
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start"
}
npm run dev
Next.js 프로젝트를 GitHub에 올릴 때 node_modules/ 폴더가 너무 많아 푸시가 안 되는 문제를 방지하기 위해 .gitignore 파일을 설정해야 한다.
.gitignore 파일 만들기echo "node_modules/
.next/" >> .gitignore
git init
git add .
git commit -m "Initialize Next.js project"
GitHub에서 새로운 레포지토리를 만든 후 아래 명령어를 실행한다.
git branch -M main
git remote add origin <your-github-repo-url>
git push -u origin main
이제 GitHub에 Next.js 프로젝트가 정상적으로 푸시됨!
👉 이후 협업 중 수동 세팅의 단점을 겪으며 자동 설정 방식(create-next-app)의 필요성을 절감하게 됐다.
이 경험은 2025.05.13 TIL에서 정리했다. 바로 가기 →