| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
- git방식
- dev
- CSS
- 개발자
- 앱사용자행동추적
- 파이썬 코테준비
- 깃 충돌시
- 파이썬 코테 함수
- 앱사용자추적
- 앱에 팝업띄우기
- kotlin
- It
- Git협업
- 깃 꼬였을 때
- 코틀린
- HTML
- env사용
- 파이썬코테함수정리
- 위키피디아검색창
- 백엔드
- 앱개발기능추가
- 깃 충돌 해결방법
- 앱개발
- 코테준비
- 환경변수사용
- 깃협업
- frontend
- 프론트엔드
- Python3
- JavaScript
- Today
- Total
zooooss
[Git] 깃(Git) 깃허브(GitHub) 사용법 / 용어 알아보기 본문
- Git / GitHub 프로젝트 올리는 법
git init
git add 올리고자 하는 폴더명 혹은 .(모두)
git commit -m "커밋메세지"
git remote add origin "깃허브 레포 주소"
git push origin master
여기에서 git push를 하기 이전에, git branch로 현재 브랜치를 확인해볼 수 있는데요!
아무런 설정도 안했다면 master라고 화면에 나타날 것입니다!
우리가 올릴 git의 새로운 branch 이름을 main으로 하고 싶다면,
git branch -M main
으로 현재 branch를 main으로 변경할 수 있습니다!
- Git / GitHub 프로젝트 삭제하는 법
git rm "파일이름" : 원격 저장소와 로컬 저장소에 있는 파일 모두 삭제
git rm --cached "파일이름" : 원격 저장소의 파일만 삭제
git rm --cached -r .first/ : .first 폴더 하위의 모든 파일 삭제
다음에, git commit -m "커밋메세지"
git push origin master는 필수로 해주어야겠죠 !!!
**로컬 저장소 : 컴퓨터 내에 있는 저장소
**원격 저장소 : 코드의 복사본이 저장되는 GitHub
- init
프로젝트를 Git으로 관리하고 변경사항을 추적하고 커밋하기 위한 출발점을 제공하는 첫 단계 ! 입니다 !
Git 저장소를 초기화하는 명령어!이죠!
- add
Git 저장소에 변경된 파일들을 추가하고, 이후 커밋할 준비를 하는 명령어입니다!
- commit
파일 변경사항의 스냅샷을 의미합니다.
커밋은 저장소에 기록되며 특정 시점의 프로젝트 상태를 나타냅니다 !
커밋을 통해 변경되거나 추가된 코드의 주석을 달아두는 것으로 이해하면 쉬울거예요:)
- push
로컬 저장소의 변경사항을 원격 저장소로 업로드하는 것을 말합니다.
다른 개발자들과 협업하거나 원격 저장소에 변경사항을 공유할 때 사용됩니다.
git push -u origin "branch name"
- Branch
다른 브랜치에서의 변경사항을 현재 브랜치에 통합하는 것을 말합니다 !!!
두 개 이상의 브랜치에서 수정된 내용을 하나의 브랜치로 합치는 과정이죠 ㅎㅎ
Branch를 이용하여 작업영역을 분리할 수 있습니다!
git branch : 현재 branch를 확인하는 명령어
git branch "branch name" : branch를 생성하는 명령어
git checkout 이동할 브랜치 위치 : branch 위치를 변경하는 명령어
- merge
다른 브랜치에서의 변경사항을 현재 브랜치에 통합하는 것을 말합니다.
두 개 이상의 브랜치에서 수정된 내용을 하나의 브랜치로 합치는 과정이죠 :)
새로운 브랜치를 만들어, 기능을 새로 개발했다면 최상위 브랜치(main branch)에 병합해야합니다!
git checkout "병합할 최상위 브랜치 이름"
git merge "현재 브랜치 이름"
병합된 브랜치 제거 : git branch -d "브랜치 이름"
병합되지 않은 브랜치 제거 : git branch -D "브랜치 이름"
- 충돌
똑같은 소스코드 라인에 변경사항이 있는 경우
브랜치를 병합할 때, 동일한 파일을 수정한 경우에 충돌로 인해 병합에 실패하게 됩니다!
우선
git status : 현재 상태 확인 -> 병합하지 못한 파일 확인
main : 남기고픈 브랜치 네임 입력
git commit : 충돌을 수정한 내용 커밋
충돌한 부분은 이렇게 일일이 확인해서 수정해주어야 합니다 :)
'STUDY > Git' 카테고리의 다른 글
| [Git 브랜치 작업] 브랜치 새로 안따고, main에서 pull 받는 방법 (0) | 2026.02.17 |
|---|---|
| [Git 브랜치 작업] 원격/로컬 순서 꼬였을 때 대처방법 (0) | 2026.02.05 |
| [Git 브랜치 작업] 최신 main 브랜치에서 새로운 브랜치를 따서 작업하고 싶을 때 (0) | 2026.01.19 |