Notice
Recent Posts
Recent Comments
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Día de Ruru

20230226 TIL 본문

항해99/TIL

20230226 TIL

공대루루 2023. 2. 26. 02:13

언제까지 sourcetree로 git을 사용할 수는 없다. 나도 개발자처럼 간지나게 터미널에서 git을 사용해주겠어!! 근데..항해99에서 제공해주는 강의가.... 이거.....mac이 기준이라서 윈도우맨은 뭐가 뭔지 하나도 모르겠다... 뭐 일단!!! 지금 당장 닥친 문제를 해결하자!!


Git Bash 에서 SSH Key 발급받기

git bash에 아래 명령어 입력하기 RSA 키를 등록할 때는 위치나 패스워드를 지정하지않고 엔터엔터하면서 넘겨도 된다.

ssh-keygen -t rsa -b 4096 -C "git hub에 등록된 이메일주소"

→ SSH Key 발급되면 아래 명령어 입력 후 ssh-rsa로 시작하고 계정이메일로 끝나는 key 복사
cat ~/.ssh/id_rsa.pub

git hub에서 설정으로 들어간 후 나오는 화면 
SSH and GPC keys 에 빨간색으로 강조 표시가 되어 있다
Git Hub에서 설정으로 들어가면 나오는 화면

Git Hub에서 계정에 로그인 한 후 설정으로 들어가면 위의 화면이 나오는데 거기에서 SSH and GPG Keys 를 클릭해서 나오는 화면에서 New SSH Key 클릭 (딸깍!)

위의 화면에서 이름 정해주고 복사했던 key 붙여넣기 해주면 끝!!

Git 생성하고 사용하기

여기서부터는 vscode 터미널에서 진행하면 된다~

Git 생성하기

git init

 

로컬이랑 오리진 연결하기 

git hub에서 새로운 repository를 생성했을 때 나오는 화면에서 SSH 로 선택 후 나오는 주소를 복사한 후 아래 명령어 옆에 붙여넣기 한다.

git hub에서 repository를 새로 만들면 나오는 화면
SSH와 복사 버튼에 빨간색으로 강조 표시가 되어 있다.
git hub에서 새로운 repository를 생성했을때 나오는 화면

git remote add origin //뒤에는 git hub에서 복사해온 ssh 주소를 쓴다

 

git ignore 만들기

https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

위의 링크를 타고 들어가면 나오는 화면
검색창에는 node라고 쓰여져 있다.
위 링크를 타고 들어가면 나오는 화면


검색창에 node라고 치면 자동으로 git ignore에 작성해야 하는 텍스트가 생성된다. vscode에서 가장 바깥쪽에 직접 .gitignore 라는 파일 만들고 그 곳에 복사한 텍스트를 붙여넣기 해준다. (앞에 점이 붙어있다!!! 주의!)
gitignore 파일을 저장하면 자동으로 node_modules 폴더의 불이 꺼진다. 그럼 설정 완료!

★git 주요 명령어☆

//현재 파일들의 변경사항 확인하기
git status 

//항상 add하고 commit 하기
git add . 현재 파일 전부 추가하기
git commit -m "남길 메세지" 변경된 파일 전부 커밋하기

//commit이 끝나면 push 해주기
//master라는 브랜치를 생성하기 위해서 -u 옵션을 붙였다
git push -u origin master //위에서 등록해둔 remote repo의 이름인 origin을 적었다.
git push  //현재 브랜치에서 작업하는 경우 그냥 push라고만 명령어를 적어주어도 괜찮다.

//원격에 있는 작업 받아오기
git pull

//복제하기
git clone <복사한 주소>

'항해99 > TIL' 카테고리의 다른 글

20230228 TIL  (0) 2023.03.01
20230227 TIL  (0) 2023.02.28
20230225 TIL (Node.js 기초 공부 day2)  (0) 2023.02.25
20230224 TIL (Node.js 기초 공부 day1)  (0) 2023.02.25
20230223 TIL  (0) 2023.02.24
Comments