1. Git : 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템
소프트웨어 개발에서 소스코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용될 수 있음
- git init => git 저장소 생성 코드
- git add . => 작업 디렉토리 상의 변경 내용을 스테이징 영역에 추가하기 위해서 사용하는 git 명령어
- git add . 를 통해 추가함
- git status => 추가된 파일 확인
- node_modules 부분은 git에 올리지 않아도 되지만, 빼지 않고 추가하여서 다시 작업했음
- npm install을 이용해서 다운받는 라이브러리인 node_modules에 쌓이는 파일 수가 많기 때문에
깃저장소에 올리지 않고, gitignore 파일을 생성해서 따로 관리해줌
- node_modules 부분은 git에 올리지 않아도 됨
- 작업 이후, git commit을 통해 첫 커밋을 실행하고 git status를 통해 commit이 완료된 것을 확인함
2. github 사용
- ssh 키를 생성하여 활용
- <https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent>
- <https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account>
- 아래 순서대로 진행함
$ ssh-keygen -t ed25519 -C "your_email@example.com"
$ eval "$(ssh-agent -s)"
$ ssh-add -K ~/.ssh/id_ed25519
$ pbcopy < ~/.ssh/id_ed25519.pub
- 마지막에는 ssh 키를 복사함으로, Setting에서 'SSH and GPG keys'에 들어가서 'New SSH key' 버튼을 클릭하여 키를 복사하면 됨
- VScode에서 리모트를 지정해줌 (git remote add origin git@github.com:Selenbp1/boiler-plate-ko.git)
- 추가로 푸쉬까지 진행하면 아래와 같이 github에 생성됨 (git push -u origin master)
'Web > React Node js' 카테고리의 다른 글
노드 기초 강의 (6) - Nodemon 설치 (0) | 2022.02.26 |
---|---|
노드 기초 강의 (5) - BodyParser & PostMan & 회원가입 기능 (0) | 2022.02.26 |
노드 기초 강의 (3) - MongoDB Model & Schema (0) | 2022.02.26 |
노드 기초 강의 (2) - MongoDB & Mongoose 연결 (0) | 2022.02.26 |
노드 기초 강의 (1) - NODE JS와 EXPRESS JS 다운로드 (0) | 2022.02.26 |
댓글