
🙀
Git 이란?
깃(Git)은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 스냅샷 스트림 기반의 분산 버전 관리 시스템 이다.
- ⭐코드 변경점을 기록하는 용도이다!
- 소프웨어의 변경사항을 체계적으로 추적하고 통제한다.
GitHub 란?
분산 버전 관리 툴인 깃 저장소 호스팅을 지원하는 웹 서비스이다. 깃 허브는 영리적인 서비스와 오픈 소스를 위한 무상 서비스를 제공하고 있다.
- 백업과 공유가 가능하느 온라인 코드 저장소이다.
- 온라인 백업, 공유, 협업 저장소 이다.
첫 번째! 기초적인 리눅스 명령어를 알아보자!
pwd : 현재 작업 영역을 보여준다. [디렉토리 위치를 알려준다.]
ls [옵션] : 현재 위치에서 폴더 & 파일 내역을 보여준다.
-a 옵션을 적용하면 숨겨진 파일도 볼 수 있다.
cd [폴더명] : 입력한 폴더명의 위치로 이동된다.
cd .. 을 사용하면 상위 폴더로 이동 된다.
/ 를 더하면 한번에 폴더 경로 까지 이동이 가능하다.
mkdir [폴더명]: 폴더를 생성한다.
touch [파일명] : 파일을 생성한다.
rm -rf [폴더명] : 폴더를 삭제한다.
두 번째! Git 기초 명령어 배우기!
git init - 코드 관리를 시작하는 명령어이다. (프로젝트 전 한 번만 입력(설정) 하면 된다.)
- 정확한 프로젝트 폴더(경로)에서 입력해야 한다.
- 프로젝트 파일에 .git 파일이 생성된다. [ls -a 명령어로 확인 할 수 있다.]
git add[파일명] - 저장할 파일을 지정하는 명령어이다. git add[파일명] 으로 작성하면 된다.git add.을 사용하면 모든 변경사항을 지정한다. |git commit- add로 추가한 파일을 -m “메시지”의 입력한 메시지 로 저장한다.- 이 메시지는 파일을 설명하는 역할을 한다. |
git status- 저장 여부를 확인하는 명령어 이다. - 붉은색 : 수정은 됬지만 add 하지 않음 (add 또는 복구 를해야 사라진다.) |
git log- 저장 내역을 확인하는 명령어이다. git diff: 코드 변경 확인git reset: 과거로 돌아가기 기능END후q를 눌러 빠져 나올수 있다. |git clone- 협업을 위해 git 환경을 복사해온다. |git pull- 수정된 변경사항을 가져온다. |
Git add → Commit → Push 에 관한 흐름도.

Git 원격 레포지토리 주소를 설정하는 명령어
git remote add origin [github 주소] <- 주소를 origin 으로 설정
git branch -M main <- 현재 브랜치를 메인으로 git branch -M [브랜치명]
git push -u origin main <- origin 주소의 메인 브랜치에 업로드
이후 git push 로 업로드 가능.
이 명령어는 처음 한번만 설정해주시면 됩니다!
협업 하는법
- Collaborators(협력자) 등록하기
git clone을 이용하여 코드 복사 하기.git clone [주소] .을 사용해야 현재 폴더 안에 받아진다.git clone [주소]를 입력하여 코드 복사 받기. [폴더를 하나 더 생성하고 만든다.]- 협업으로 인한 코드 변경 사항을 가져올때는
git pull을 사용한다. - 반드시 코드를 올리기 전
git pull를 사용하고push를 한다!
pull 을 생활화 합시당.
충돌 해결 방법
충돌이 발생하는 이유는 같은 파일의 같은 위치에 코드가 변경되었기 때문이다.
그래서 역할을 나누어 중복되는 작업이 없게 만드는게 중요하다!
- <<<<<<<<<<<<<HEAD 삭제
- ============ 삭제
- >>>>>>>>>>>>4182.. 삭제
- 원하는 코드로 수정
add후commit→push
'Git' 카테고리의 다른 글
| 브랜치를 사용해서! 협업을 해보자! (2) | 2025.01.06 |
|---|