카테고리 없음
Git & Github 기초 1
taehyon
2025. 4. 7. 21:12
📗 Git & Github 기초
1. 리눅스 필수 명령어
- pwd : 현재 어느 위치에 있는지 확인하는 명령어
- ls : 현재 폴더안에 뭐가 있는지 알려주는 명령어
- ls -a : list all (숨겨진 폴더까지 다 알려줌)의 의미를 가짐 위와 동일
- ls -l : 현재 폴더안의 상세 정보 확인가능
- cd : change directory ( cd 폴더명 ) 위치 이동
- .. : 상위 폴더로 이동 ( .. : 상위 폴더 , . : 현재경로의 폴더 )
- 폴더 명으로도 이동 가능
- nkdir : 폴더 생성
- touch : 파일도 생성 가능
2. 개념
에러 발생시 과거의 코드 기록으로 쉽게 돌아가기
Git : 버전 관리도구 (형상관리도구), 코드 변경점 기록
변경사항을 체계적으로 추적하고 통제하는것
GitHub 백업과 공유가 가능한 온라인 코드 저장소
3. Git 필수 명령어
- git init : 코드 관리를 시작하는 명령어
- git status : 저장하기 전 상황을 파악하는 명령어
- git add , commit : 코드를 저장하는 명령어
- git add 파일명 : 저장할 파일 지정
- git commit -M "메세지 작성" : 저장
- 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 ( 충돌 ) 해결하기 : 같은 파일 같은 코드가 중복이라서 일어남, 파일을 나눠서 하면 충돌 안남