개발일지

내가보려고 만든 git명령어

2023. 4. 15. 13:56
목차
  1. 자주 사용할 github 명령어 모음
  2. 1. main branch 내려받기
  3. 2. 작업할 branch생성
  4. 2.1 브랜치 임시저장
  5. 3. 커밋
  6. 3.1 github 커밋 메시지 작성요령
  7. 4. 작업내용 github에 push
  8. 5. 작업내용 main branch에 merge
  9. 5.1 main branch로 이동
  10. 5.2 main branch 최신화
  11. 5.3 작업한 branch로 이동
  12. 5.4 main에 merge
  13. 5.5 origin에 main push
  14. 6. 자주사용하는 git 명령어

자주 사용할 github 명령어 모음

1. main branch 내려받기

git clone [레포지토리주소] [DIR](저장소의 로컬을 복제할 위치 지정)

2. 작업할 branch생성

- 나같은 경우는 main branch 기본값으로 두고 node라는 branch를 생성하여 작업한후 main branch에 merge 하는 방식으로 작업하였다.

git branch node(생성할 branch이름)

2.1 브랜치 임시저장

git add .(branch에서 수정된 전체 파일 저장)
git add ['저장할 폴더이름 or 파일 이름 입력']

3. 커밋

git commit -m '[메시지 내용]'

3.1 github 커밋 메시지 작성요령

- 커밋시 내가 어떤 작업을 했는지 다른 팀원들이 직관적으로 알 수 있도록 커밋 메세지 작성.

출처: https://bit.ly/3TdpHNH

4. 작업내용 github에 push

- 아래 명령어를 입력하면 커밋했던 내용들이 로컬 레포지토리에서 원격레포지토리로 push

git push

5. 작업내용 main branch에 merge

5.1 main branch로 이동

git switch main
git checkout main

5.2 main branch 최신화

- 다른 팀원이나 조원들과 같이 작업할 때는 원격 repository에 커밋된 내용들을 내 로컬 repository로 가져온 상태에서

merge해야한다. (혼자 작업하는 경우는 해당 x)

git pull origin main

5.3 작업한 branch로 이동

git switch ['작업한 branch이름']

5.4 main에 merge

- 작업한 branch에서 main branch에 작업한 내용을 merge로 합쳐준다.

git merge main

5.5 origin에 main push

- 아래 명령어로 main branch에 merge된 작업내용을 origin으로 push

git push origin main

- merge하지않고 바로 origin으로 push하기

git push --set-upstream origin node

6. 자주사용하는 git 명령어

- git 저장소 생성, 작업할 로컬 repo에서 실행

git init

- merge하기 전에 변경 내용 확인

git diff [브랜치 이름] [merge할 브랜치 이름]

- 현재 checkout 되어 있는 branch의 이름 표시

git branch

- 현재 폴더위치 확인

pwd

- 현재 폴더위치에 있는 파일 목록 확인

ls

- direcrtory 이동 (change directory)

cd

- 상위폴더 이동

cd..

- 이동하고 싶은 폴더로 이동

cd../폴더이름

- commit log확인하기

git log

- 프로젝트별 gitignore 파일 만들기

  • 현재 수행하려고 하는 언어, 프레임 워크 입력하고 생성버튼 클릭

  • 생성된 텍스트를 gitignore에 복사해서 붙여넣기

사용하고 있는 라이브러리나 프레임워크에서 보안과 관련되거나 모듈패키지 같은 파일들은 github에 올라가지 않도록 gitignore 파일을 생성하여 github에 업로드하지 않아도 되는 폴더나 파일을 자동으로 걸러준다.

 

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

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

소스트리로 add, push, pull commit, merge에 대한 내용을 간단하게 이해하고 vs code에서 git 명령어를 사용하여 repo들을 관리하는게 훨씬 편리하다고 느꼈다.

'개발일지' 카테고리의 다른 글

개발일지 2주차 WIL  (0) 2023.04.16
개발일지 30일차  (3) 2023.04.16
개발일지 29일차  (0) 2023.04.14
개발일지 28일차  (0) 2023.04.14
개발일지 27일차  (0) 2023.04.13
  1. 자주 사용할 github 명령어 모음
  2. 1. main branch 내려받기
  3. 2. 작업할 branch생성
  4. 2.1 브랜치 임시저장
  5. 3. 커밋
  6. 3.1 github 커밋 메시지 작성요령
  7. 4. 작업내용 github에 push
  8. 5. 작업내용 main branch에 merge
  9. 5.1 main branch로 이동
  10. 5.2 main branch 최신화
  11. 5.3 작업한 branch로 이동
  12. 5.4 main에 merge
  13. 5.5 origin에 main push
  14. 6. 자주사용하는 git 명령어
'개발일지' 카테고리의 다른 글
  • 개발일지 2주차 WIL
  • 개발일지 30일차
  • 개발일지 29일차
  • 개발일지 28일차
index.ys
index.ys
머리속에 떠도는 코드조각들을 맞추는 공간입니다.
index.ys
코린이 개발일지
index.ys
전체
오늘
어제

공지사항

블로그 메뉴

  • 홈
  • 방명록
  • Github
  • Notion
  • Figma
  • 타닥타닥 (235)
    • 개발일지 (124)
    • html , css (0)
    • Javascript (30)
    • Node.js (8)
    • React (2)
    • 네트워크 (1)
    • DB, SQL (5)
    • AWS (11)
    • CS (21)
    • 면접 (13)
    • 사진 (4)
    • 북로그 (3)
    • 머릿속 (5)

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
index.ys
내가보려고 만든 git명령어
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.