TIL/GIT

TIL 2024-09-30(GIT)

myoma 2024. 9. 30. 21:13

1.  필수 리눅스 명령어

  • pwd (print working directory)
    • 현재 내가 작업하는 폴더를 보여달라는 뜻.

 

 

  • ls (list)
    • 내 폴더 안에 있는 폴더 & 파일 내역을 보여줌

 

 

  • ls -a (list all)
    • 숨겨진 파일 (보통 . 으로 시작함)도 모두 볼 수 있음

 

 

  • cd 폴더명 (change directory)
    • ls 명령어에서 확인된 폴더로 이동 가능

  • cd ..
    • 한 단계 위의 폴더 (즉 원래 있던 위치로 돌아가라는 뜻)
    • cd 폴더명/폴더명 한 번에 여러 폴더 이동 가능( 들어가는 폴더 순서에 주의)

 

  • mkdir 폴더명 (make directory)
    • 새로운 폴더 생성.

 

  • touch 파일명
    • 현재 경로에서 파일을 생성하는 명령어

 


 

2. Git & Github의 개념

  • Git 이란? 코드 변경점 기록.
    • 소프트웨어 개발에서 사용되는 분산 버전 관리 시스템입니다.

 

  • Github 이란?
    • 백업과 공유가 가능한 온라인 코드 저장소

 


 

 

3. Git 필수 명령어

  • 코드 관리 시작하는 명령어 - git init
    • initialize (초기화하다, 초기세팅하다)의 준말
    • 프로젝트 시작 전 딱 한 번만 입력하면 된다. (여러 번 입력해도 큰 문제 없음)
    • 정확한 폴더 경로에서 입력해야한다.
  • 코드를 저장하는 명령어 - git add & commit
    • git add 파일명 - 저장하기 전 저장할 파일 지정
    • git commit -m "메시지 작성" - 실제로 저장하는 명령어
  • 저장 여부 확인하는 명령어 - git status
    • 입력시 저장되어 있지 않으면 붉은색으로 표시가 나타남.

 

내 프로젝트 내에서 변경사항을 한 번에 지정하는 방법

  1. git add.
  2. git commit -m "메시지"
  3. git status >> 더 이상 지정할 것이 없어(nothing to commit)

 

  • 저장 내역을 확인하는 명령어 - git log
    • 커밋 메시지로 코드 변경점 추측이 가능.
    • git diff 코드 변경확인.
  • 추가로 수정된 코드 github에 반영하기 - git push
    1. 코드 수정
    2. 코드 저장 명령어 실행 (git add . & git commit -m "메시지")
    3. git push origin 브랜치명 (브랜치명은 다음 강의에 설명.)

 


 

4.Github으로 코드 백업하기

  • 코드 복사해오기 - git clone
  • 변경된 코드 가져오기 -git pull
    1. 코드 수정 후 git push orgin 브랜치명 > 이때 브랜치명은 main
    2. git pull을 먼저 하라는 에러 발생 시 git pull origin 브랜치명

 

  • 충돌(Conflict) 해결하기
    • 파일에서 충돌 발생 . 출동 해결 후 다시 commit 하세요 라는 경고문 발생.

  • 충돌이 일어나는 이유?
    • 같은 파일의 같은 위치의 코드 변경.

 


 

5.Github 협업 기초와 충돌 해결법(conflict)

  1. 코드 수정
  2. 코드 저장 명령어 실행 ( git add . & git commit -m "메시지")
  3. git push origin 브랜치명

 

'TIL > GIT' 카테고리의 다른 글

TIL 2024-10-24 (IntelliJ github 연동)  (0) 2024.10.24