240415 TIL Git(1)

웅웅·2024년 4월 15일

TIL 웹개발

목록 보기
1/23

오늘은 Git 사용법 part1에 대해 공부하였다.
아래로 오늘 공부한 것을 요약 정리해본다.

  • Git과 Github의 용도
    Git : 코드 변경점 기록
    github : 온라인 백업, 공유, 협업
  1. git init
    코드 관리를 시작할 때 사용
    initialize의 약자
    프로젝트의 시작 전 딱 한 번만 입력
    정확한 프로젝트 경로에서 입력해야한다.
    시작 시 .git 폴더가 생성된다.

  2. 파일의 저장
    git add : 파일명 저장할 파일 지정하는 것.
    git commit -m "message" : 실질적 저장
    메시지에는 코드 변경 부분을 설명한다.
    한번에 지정 시 파일명 대신 . 을 쓴다.

  3. git status
    저장 여부 확인, 변경이 있지만 저장 안된 파일이 붉은색으로 표시된다.
    없다면 nothing to commit

  4. git log
    저장 내역 확인
    commit id와 저장한 메시지가 순서대로 뜬다.
    commit id는 git diff(코드 변경점 확인), git reset(과거로 돌아가기) 등으로 활용할 수 있다.
    q로 종료한다.

  5. git push origin 브랜치명
    add, commit 후 사용
    수정된 코드를 github에 반영
    /처음 올릴 때 사용 코드/
    1) git remote add origin <github 주소>
    위의 깃헙 주소를 origin으로 저장하겠다.
    2) git branch -M main
    현재 브랜치명을 main으로 바꾼다. (master가 기본)
    3) git push -u origin main
    git push만 입력해도 원래 명령어를 친 것과 같도록 한다.

  6. git clone 주소 .
    깃헙의 코드를 복사한다.
    깃헙 레포지토리에서 <>code 주소 복사
    미리 폴더를 만들어 열고, 명령어 입력 시 주소 뒤에 . 을 찍으면 불필요한 이동(cd)을 줄여준다.
    수정 후 똑같이 add, commit, push 한다.

  7. git pull origin 브랜치명
    같은 브랜치를 함께 수정할 때
    다른 개발자가 변경한 코드를 내 코드에도 가져온다.
    다른 사람이 수정한 것이 적용되지 않은 채 push 시 rejected 에러 발생
    pull로 먼저 가져온 후 다시 push
    처음 사용 시 경고문이 뜬다면 git config pull.rebase false (경고문중 맨 위 문구) 입력

  • conflict 발생 - 같은 파일, 같은 라인의 코드를 동시에 변경 시 안내 코드 삭제 후 직접 수정. 다시 add, commit, push

0개의 댓글