카테고리 없음

Git & Github 기초 1

taehyon 2025. 4. 7. 21:12

📗 Git & Github 기초

  1. 리눅스 필수 명령어
  2. 개념
  3. Git 필수 명령어
  4. 4 GitHub으로 코드 백업
  5. 5 GitHub 협업 기초와 충돌 해결

1. 리눅스 필수 명령어

 

  1. pwd : 현재 어느 위치에 있는지 확인하는 명령어
  2. ls : 현재 폴더안에 뭐가 있는지 알려주는 명령어
  3. ls -a : list all (숨겨진 폴더까지 다 알려줌)의 의미를 가짐 위와 동일
  4. ls -l : 현재 폴더안의 상세 정보 확인가능
  5. cd : change directory ( cd 폴더명 ) 위치 이동
    1. .. : 상위 폴더로 이동 ( .. : 상위 폴더 , . : 현재경로의 폴더 )
    2. 폴더 명으로도 이동 가능
  6.  nkdir : 폴더 생성
  7. touch : 파일도 생성 가능

2. 개념

에러 발생시 과거의 코드 기록으로 쉽게 돌아가기

Git : 버전 관리도구 (형상관리도구), 코드 변경점 기록
        변경사항을 체계적으로 추적하고 통제하는것

GitHub 백업과 공유가 가능한 온라인 코드 저장소

 


3. Git 필수 명령어

  1. git init : 코드 관리를 시작하는 명령어
  2. git status : 저장하기 전 상황을 파악하는 명령어
  3. git add , commit : 코드를 저장하는 명령어
    1. git add 파일명 : 저장할 파일 지정
    2. git commit -M "메세지 작성" : 저장
  4. git log : 저장된거 보는 명령어

4. GitHub 으로 코드 백업

git push : 추가로 수정된 코드를 다시 github에 올릴수있음

git branch -M main : 브랜치 명을 main 으로 변경

git push origin main : main이라는 브랜치를 github 주소에 업로드 하겠다 라는 명령어

git remote -v : 등록된 리스트를 확인 할 수 있는 명령어


5. GitHub 협업기초와 충돌해결

git clone : 코드 복제하기  

git pull : 다른 사람이 변경한 코드 내 코드에도 가져오기 ( push 전에 pull 먼저하기 )

conflict ( 충돌 ) 해결하기 : 같은 파일 같은 코드가 중복이라서 일어남, 파일을 나눠서 하면 충돌 안남