1. 필수 리눅스 명령어
- pwd (print working directory)
- 현재 내가 작업하는 폴더를 보여달라는 뜻.
- ls (list)
- 내 폴더 안에 있는 폴더 & 파일 내역을 보여줌
- ls -a (list all)
- 숨겨진 파일 (보통 . 으로 시작함)도 모두 볼 수 있음
- cd 폴더명 (change directory)
- ls 명령어에서 확인된 폴더로 이동 가능
- cd ..
- 한 단계 위의 폴더 (즉 원래 있던 위치로 돌아가라는 뜻)
- cd 폴더명/폴더명 한 번에 여러 폴더 이동 가능( 들어가는 폴더 순서에 주의)
- mkdir 폴더명 (make directory)
- 새로운 폴더 생성.
- touch 파일명
- 현재 경로에서 파일을 생성하는 명령어
2. Git & Github의 개념
- Git 이란? 코드 변경점 기록.
- 소프트웨어 개발에서 사용되는 분산 버전 관리 시스템입니다.
- Github 이란?
- 백업과 공유가 가능한 온라인 코드 저장소
3. Git 필수 명령어
- 코드 관리 시작하는 명령어 - git init
- initialize (초기화하다, 초기세팅하다)의 준말
- 프로젝트 시작 전 딱 한 번만 입력하면 된다. (여러 번 입력해도 큰 문제 없음)
- 정확한 폴더 경로에서 입력해야한다.
- 코드를 저장하는 명령어 - git add & commit
- git add 파일명 - 저장하기 전 저장할 파일 지정
- git commit -m "메시지 작성" - 실제로 저장하는 명령어
- 저장 여부 확인하는 명령어 - git status
- 입력시 저장되어 있지 않으면 붉은색으로 표시가 나타남.
내 프로젝트 내에서 변경사항을 한 번에 지정하는 방법
- git add.
- git commit -m "메시지"
- git status >> 더 이상 지정할 것이 없어(nothing to commit)
- 저장 내역을 확인하는 명령어 - git log
- 커밋 메시지로 코드 변경점 추측이 가능.
- git diff 코드 변경확인.
- 추가로 수정된 코드 github에 반영하기 - git push
- 코드 수정
- 코드 저장 명령어 실행 (git add . & git commit -m "메시지")
- git push origin 브랜치명 (브랜치명은 다음 강의에 설명.)
4.Github으로 코드 백업하기
- 코드 복사해오기 - git clone
- 변경된 코드 가져오기 -git pull
- 코드 수정 후 git push orgin 브랜치명 > 이때 브랜치명은 main
- git pull을 먼저 하라는 에러 발생 시 git pull origin 브랜치명
- 충돌(Conflict) 해결하기
- 파일에서 충돌 발생 . 출동 해결 후 다시 commit 하세요 라는 경고문 발생.
- 충돌이 일어나는 이유?
- 같은 파일의 같은 위치의 코드 변경.
5.Github 협업 기초와 충돌 해결법(conflict)
- 코드 수정
- 코드 저장 명령어 실행 ( git add . & git commit -m "메시지")
- git push origin 브랜치명
'TIL > GIT' 카테고리의 다른 글
TIL 2024-10-24 (IntelliJ github 연동) (0) | 2024.10.24 |
---|