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 |