어디까지올려야되는거에↗️요↘️ : 기초 Git & GitHub 명령어🛜

밍갱·2024년 12월 23일
0

GIT

목록 보기
1/5

*Git & GitHub로 협업하기 ▶️ 다음 정리글 참고

1. 필수 리눅스 명령어⌨️

01. pwd
print working directory
현재 작업 영역(폴더) 표시
*~는 Home으로, Desktop보다 상위 폴더

02.ls
list
현재 위치한 폴더 안 하위폴더+파일 내역

03.ls -a
list all
숨겨진 파일까지 내역에 뜬다.
안보이는 폴더는 .폴더명으로 표시된다.

04.cd 폴더명
change directory
ls에서 확인한 폴더로 이동 = 더블클릭해서 파일 들어간 것과 같음

  • cd ..
    현재 위치한 파일의 상위 폴더로 이동
  • cd 폴더명/폴더명/.....
    여러 개의 폴더를 이동할 수 있다.

05.mkdr 폴더명
make directory
현재 경로에 폴더 생성

06.touch 파일명
현재 경로에 파일 생성

2. Git / GitHub란?🤔

01. Git란?
버전 관리 도구(형상 관리 도구)로, 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것이다.
" 코드변경점 기록 " 도구!

02. GitHub란?
" 코드 백업 + 공유(협업)를 위한 온라인 코드 저장소 "

3. 기초 Git 명령어🧑‍💻

01. 코드관리 시작

  • git init
    intialize(초기화하다) ▶️ 프로젝트 시작 전 "한번만 " 시행하면 된다!
    입력 후 해당 파일에 ls -a로 ".git" 폴더 생성된 것 확인하기
    *정확한 프로젝트 폴더에서 입력해야 한다!

02. 코드/파일 저장

  • git add : 저장하고자 하는 파일을 지정
  • git add . : 변경사항을 한번에 지정
  • git commit -m"메세지 작성" : 실질적으로 파일을 Git에 저장
    *add / commit 함께 사용하기
  • git status : 저장(변경) 여부 확인
    *변경이 있지만 저장이 안된 파일은 빨간 글씨로 표시
  • git log : 저장 내역 확인 // commit 메세지로 코드 변경점을 추적할 수 있다.
    *키보드 q로 빠져나올 수 있다.

03. GitHub에 백업

  • 프로젝트 첫 파일을 백업하는 방법
    1) GitHub에 New Repository 만든 후 아래 Git 명령어 3개 복사
    2) VS Code 터미널에 붙여넣으면 백업 완료

  • 코드 수정 후 GitHub에 다시 백업하는 방법
    코드 수정을 완료한 파일을 Git에 다시 저장(git add/git commit)한 후
    git push하기

  • git push origin 브랜치명(main) : 수정된 코드를 GitHub에 백업
    *git push도 가능하지만 나중에 브랜치를 헷갈릴 수도 있다.

04. GitHub로 협업

  • repository에 협력자(Collaborator) 추가하기
    해당 repository의 settings - collaborator - add people

  • git clone : 코드 복사해오기
    1) repository의 Code - HTTPS 주소 복사
    2) 작업파일 생성 후 VS Code에서 파일 열기
    3) VS Code 터미널에 git clone HTTPS주소 .
    *.이 없으면 폴더를 통째로 복제한다!

  • 코드 수정 완료하면, 저장(git add/git commit) 후 git push 하기

  • 다른 팀원이 수정한 코드 가져오는 방법
    다른 팀원이 git push하면 내가 다시 git push를 할 수 없다!
    1) git pull origin 브랜치명(main) : 다른 팀원 코드 가져오기
    2) git pull 적용 후 git push 다시 적용
    *만약 git pull 오류시 git config pull. rebase false 입력 후 재시도

  • 만약 vim 에디터가 떠서 아무것도 할 수 없다 : esc - : - w``q - enter

05. GitHub 충돌(Conflict) 해결

  • 충돌이란? : 나와 팀원이 같은 파일, 같은 위치에 코드를 변경했을 때 발생되는 문제
  • 충돌 해결방법
<<<<<...Head   //삭제
내가 입력한 코드
=====...       //삭제
팀원이 입력한 코드
>>>>>...41829  //삭제

해당 줄 삭제한 후, 팀원과 상의하여 코드 수정하기
▶️ 저장(git add/git commit)하고 다시 git push

profile
미술 전공에서 프론트엔드 개발까지

0개의 댓글