본문 바로가기
Back-End Frameworks/Node.js

4) Nodejs - 백앤드 넓고 얕게 맛보기_정리_깃헙에 버전관리하러 가즈아(출처 유튭 강의)

by Downy_J 2023. 10. 27.
728x90
반응형
SMALL

깃허브 뭐 기록을 내가 안했던가. . . 읎네

 

이렇게 된거 기록하자

 

https://github.com/

 

GitHub: Let’s build from here

GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...

github.com

들가서 만들면

기본 커멘드라인 뭐 뜬다..


다시 vscode로 넘어와서

ls 를 치면 현재 폴더 안에 파일들이 나온다
git init 을 하고 다시 ls를 쳐서 보면
(키가 안먹음. . ls -a 하면 숨김파일까지 다 나와야 하는데..)

암튼 .git이 생성되고

이제 버전 관리를 위해 업뎃 하면 저거 통해 뭐가 된다

README.md를 만들어 보자

 

.gitignore도 만들어 주자

쟤는 버전 관리 할때 업로드를 하지 않는다

그 이유는 덩치가 너무 커서 다운받을때 비효율적이기도 하고

삭제를 한다 한들  npm i  만 하면 다시 생성 되는놈이라 그렇다

앞에 . 이 붙는 녀석들은 숨김 파일로서 안보이는 녀석이다

 

 git add . 해서 업로드 해보자

??? 이게 뭐여....
아하? 그래서?
줄 바꿈 안할란다면 false고
할란다 는 true라고? 근데 하는게 좋다고? 옼옼
아무 일도 일어나지 않는구만.. 다시 git add .
해주고

git atatus 를 보면 이렇게 add된 목록이 뜬다

여기 까지가 아까 숨김 폴더인 .git  문앞에 대기 중인거고

 

git commit -m "커밋해보자"

커밋을 해줄건데
이때...

하... 또 뭐여 이건
아하? 그래서?
등록 하고 다시 시도하면 된다? 오호.. 
정보 잘 넣어서 다시 시도 해보면
아 성공적으로 잘 업로드가 된걸 알수 있고 다시
git status를 보면
커밋할게 없습니다.
add 한게 없습니다
.git 폴더 앞에 뭐 아무것도 없습니다

라고 한

 

git push를 해주자

지금까지 이거 보면서 하나씩 하고 있는데
push 하려면 그전에 해줘야 할게 있다
remote를 해줘야하는데

이는 원격 저장소의 위치를 말한다
어떤 원격 저장소에 집어 넣을거에요?
git remote add origin 깃주소

해주면 이제 내 back-end 프로젝트 폴더는 저기 깃헙주소를 가리키게 된다

됬다 이제
잘 가리키는가 보
저 주소로 잘 가리 키고 있군.

origin이라는 곳으로 저기 주소로
push를 해주자
git push origin master

마스터 라는 브렌치를 가리키는데
아무튼. .

잘 들어가진거 확인~!


반대로 가져오는것도 해보자능..

일단 상위 폴더로 이동해 주고
저거 주소값 복사 해 붙여주면 되는데
이때. . 저 뒤에 저거  back-end 저건 폴더명임을 걍 봐도 알수 있음 저대로 만들면 이름 겹치고 난리 나니깐 
back-end2 라고 해서 불러

좀 지저분해 보이는 파일들 정리를 해보자

이러는 이유는 보다 더 효율적이고 생산적인 폴더 구조가 있으니

하는거

src 폴더를 만들고

지금껏 만들었던 소스코드들을

몰아 집어 넣자


라이센스 추가하기
Insights 라고 있음
눌러서 보면
Community Standards 탭에
License 옵션이 있는데  보면
뭔 라이센스 겁나 많음

이중 MIT 고르면
우측에 저거 섭밋 하면

겁나 긴데 자동으로 라이센스에 대한 글이 작성된게 나오고

우측 상단 쟤 누르는데
뭘 또 묻는단 말이지?

커밋 메시지 뭘로 할래? 묻는데 써진거 그대로 두고

다이렉트로 마스터 브렌치에 드가게 하고

[ Commit changes ]  ㄱ

 


땡겨와 pull

근데 지금 파일 구조나 그런게 서로 다른 상황임


git pull origin master 해줄건데

오오잉? 꽤 신기하군. .그냥 라이센스 파일만 읽고 가져와 졌네??


다시 모든걸 저장 해보자

git add .

git status
git commit -m "커밋 내용"
git push origin master
확인. .

.gitignore를 node 템플릿에 맞게 바꾸기

이안에 그냥 node_modules 폴더만 들어있는데

이걸 node 템플릿에 맞게 바꿔주자

  깃이그노어 파일 들어가서
쟤 누르면

안에서도 수정이 가능하게 되는데 이때
저기서 고르면 된다
끝이 아니고 쟤 **이거붙여 줘야함
대충 반영 잘 된거 같
728x90