- 일시 : 04/07(월) 14:00
- 장소 : zoom
- 진행 : 류제천 튜터님
GIT 기초 특강
1. 필수 리눅스 명령어
pwd (print working directory)
현재 내가 작업하는 폴더를 보여달라는 뜻
* 참고: ~는 home 경로이며, 바탕화면을 의미하는 Desktop 폴더의 상위 경로이다.
ls (list)
현재 폴더 안에 있는 폴더 & 파일 내열을 보여준다.
ls -a (list all)
숨겨진 파일(보통 .으로 시작함)도 모두 볼 수 있다.
cd 폴더명 (change directory)
ls 명령어에서 확인된 폴더로 이동 가능
* 상대 경로: .. (상위 경로), . (현재경로)
mkdir 폴더명 (make directory)
현재 경로에서 폴더를 생성하는 명령어
touch 파일명
현재 경로에서 파일을 생성하는 명령어
2. Git & Github의 개념
Git이란?
- 코드 변경점 기록
- 버전 관리 도구 (형상 관리 도구)
- 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것 (면접용)
Github란?
- 백업과 공유가 가능한 온라인 코드 저장소
- 협업 가능
3. Git 필수 명령어
코드 관리를 시작하는 명령어
git init
저장 되기 전 상황을 확인하는 명령어
git status
코드를 저장하는 명령어
git add 파일명
git commit -m "메세지 작성"
git add .
모든 변경점을 추가
저장 내역을 확인하는 명령어
git log
4. Github 으로 코드 백업하기
온라인 저장소(repository) 만들기
git remote add origin <github 주소>
git branch -M main
git push -u origin main
5. Github 협업 기초와 충돌 해결법 (conflict)
협력자 등록하기
코드 복사해오기 - git clone
다른 사람이 이미 git push 하고, 내가 git push 하려고 하면 발생하는 에러
git pull 시 아래와 같은 경고문이 뜬다면?
git config pull.rebase false
git pull origin main
rebase true 시 다른 사람의 코드가 지워질 수 있으니,,
친해지기 전까진 rebase false 권장 !
충돌 발생 시
- 충돌 발생 파일 수정
- git add . & git commit
- git push origin 브랜치명
'내일배움캠프(Spring 7기) > 특강' 카테고리의 다른 글
Java 객체 활용 첫걸음(실습) 세션 (1) | 2025.04.22 |
---|---|
Java 프로그래밍 기초 세션 (0) | 2025.04.16 |
Git & Github으로 협업하는 법 (0) | 2025.04.15 |
TIL 작성 가이드 (1) | 2025.04.14 |