본문 바로가기
SW Developer

Node js Express Github 프로젝트 생성 (Create new repository) 방법

by ashespia 2022. 2. 23.
SMALL

Github  repositories  생성 방법

초기에 Github repo잘못 만든 레포지토리 repositories 삭제 했다.

https://ashespia.tistory.com/66

Recent Repositories 옆에 New 버튼을 클릭해서 삭제된 리포지토리를 다시 만들어 보자

 

이번엔 Private로 만들었다. 

 

Private로 선택했더니 Quick setup 화면이 표시된다.

초기 명령어인 git init을 통해 Git hub에 최초 커밋을 하는 것이다.

 

 

새로 생성한 Private Repo 소스 코드를 Git hub에 init commit를 해보자

우측 상단의 복사 버튼을 클릭하면 클립보드에 text 내용이 버퍼에 저장된다.

node js express ToDo 소스코드가 있는 디렉토리에 붙여넣기를 하자

 

 

git push 시점에 git hub에 접속해야하기 때문에 Connect to github 창이 뜬다.

 

 

Sign in with your browser를 누르면 아래와 같은 창이 뜬다

GitCredentialManager가 뜨고 인증을 진행한다.

 

 

 

Git Credential Manager by GitCredentialManagerwants to access your ashespia account
GistsRead and write access

This application will be able to read and write your public and secret gists.

Learn more
RepositoriesPublic and private

This application will be able to read and write all public and private repository data. This includes the following:

  • Code
  • Issues
  • Pull requests
  • Wikis
  • Settings
  • Webhooks and services
  • Deploy keys
  • Collaboration invites
Learn more
WorkflowUpdate GitHub Action Workflow files.

This application will be able to remove, edit GitHub Action Workflow files for your repositories.

CancelAuthorize GitCredentialManager

Authorizing will redirect to
http://localhost:5097

Owned & operated by GitHub
Created 3 years ago
More than 1K GitHub users

 

정상적으로 인증된 경우에 아래와 같은 Authentication Success 창이 뜬다.

창을 닫고 Github에 내 계정 정보에 가서 확인 해보자

Private로 설정했기 때문에 초기 페이지에는 보이지 않는다. 

 

Private으로 생성한 repositories들은 상단 repositories에서 확인하자

 

 

전체 repositories 확인 시 새로 생성한 node express mongo DB용 ToDo List 프로젝트가 보인다. 

정상적으로 잘 올라갔다. 

Git hub에서 코드 기반으로 사용언어를 인지해서, 알아서 Javascript 코드라는 표시도 해준다.

 

git log로 확인 해보자 

git hub에서 제공한 first commit만 존재한다. 

즉 서버에도 tocuch로 만든 read me 파일만 push 되서 올라갔다. 

PS D:\work\expressToDo> git log .
commit 996fc21e46dea7e20f589b2a18c337977b691b4c (HEAD -> main, origin/main)
Author: ashespia <ashespia@naver.com>
Date:   Wed Feb 23 17:39:58 2022 +0900

    first commit
PS D:\work\expressToDo>

 

워킹 디렉토리로 가서 express 기초 설정까지 한 파일을 확인하고 push 해보자.

ls -al로 전체 파일 확인

 

ashespia@sw-24 MINGW64 /d/work/expressToDo (main)
$ ls -al
total 95
drwxr-xr-x 1 ashespia 1049089     0 Feb 23 17:39 ./
drwxr-xr-x 1 ashespia 1049089     0 Feb 23 15:34 ../
drwxr-xr-x 1 ashespia 1049089     0 Feb 23 17:53 .git/
-rw-r--r-- 1 ashespia 1049089    32 Feb 23 17:39 README.md
-rw-r--r-- 1 ashespia 1049089   305 Feb 23 17:09 exrpesstodo.js
drwxr-xr-x 1 ashespia 1049089     0 Feb 23 15:36 node_modules/
-rw-r--r-- 1 ashespia 1049089 31826 Feb 23 15:36 package-lock.json
-rw-r--r-- 1 ashespia 1049089   288 Feb 23 15:58 package.json

 

git add로 코드 추가

 

ashespia@sw-24 MINGW64 /d/work/expressToDo (main)
$ git add .

 

git commit로 coment 내용 작성

 

ashespia@sw-24 MINGW64 /d/work/expressToDo (main)
$ git commit -m "node express init code"

 

git push로 코드 업로드

 

ashespia@sw-24 MINGW64 /d/work/expressToDo (main)
$ git push
Enumerating objects: 399, done.
Counting objects: 100% (399/399), done.
Delta compression using up to 8 threads
Compressing objects: 100% (389/389), done.
Writing objects: 100% (398/398), 560.55 KiB | 3.55 MiB/s, done.
Total 398 (delta 66), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (66/66), done.
To https://github.com/ashespia/expressToDo.git
   996fc21..f7c23cc  main -> main

 

초기 코드가 정상적으로 잘 올라간 것을 확인 할 수 있다. 

이제 본격적으로 node js express mongodb 를 연동헤 todo 리스트를 만들어 보자

 

LIST

댓글