본문 바로가기
[스파르타코딩클럽]/Git & Github

1회차

by 진진리 2023. 10. 4.
728x90
  • Git 이란? 하나의 폴더 내에서 코드의 변경점을 기록하기 위해 사용 -> 형상 관리 도구
    • 형상 관리 도구: 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것
  • Github란? 백업과 공유(협업)가 가능한 온라인 코드 저장소
    • 내 코드를 온라이 저장소에 백업 가능
    • 협업 시 내 코드를 공유 가능
    • 함께 작업 가능
  • Git 명령어 리스트
    • 필수 리눅스 명령어
      • pwd: 현재 작업하는 폴더를 보여줌
      • ls: 현재 위치의 모든 파일 및 폴더 리스트를 보여줌
      • ls -a: 숨겨진 폴더도 보여줌
      • mkdir <폴더명>: 현재 경로에 폴더를 생성
      • cd <경로>: 폴더 위치를 이동 - ..은 상위 폴더(디렉토리)
    • git init: 프로젝트를 git으로 관리하기 위해 처음에 한 번만 입력하는 명령어
    • git add <파일명>: 저장할 파일 지정  -> 모든 파일을 저장하는 경우: git add .
    • git commit -m "메세지":  실제 저장하는 명령어
    • git status: 코드의 변경은 있지만 저장을 하지 않은 파일 표시
    • git log: 이전에 입력한 커밋 내역이 나옴. 커밋 id를 이용해 과거 시점으로 돌아갈 수 있음
      • q를 입력해 빠져나옴

 

  • 내 코드를 Github에 올리기

github에서 레포지토리를 생성 후 ...or push an exsisting repository... 아래 3줄의 코드를 복사에 터미널에 붙여넣기

  • Github로 협업하기
    • 먼저 레포지토리의 Settings에서 팀원들을 대표자 github의 collaborator로 등록 - 이메일로 수락
    • git push origin <브랜치명>: 수정된 코드를 백업 -> 저장&pull이 선행되어야 함
    • git clone <github주소> . :  해당 github에 있는 프로젝트 가져오기
    • git pull origin <브랜치명>: 저장소에서 변경된 코드를 업로드 하기

 

'[스파르타코딩클럽] > Git & Github' 카테고리의 다른 글

2회차  (0) 2023.10.24
Git & GitHub 혼자 공부하기  (0) 2023.10.15