일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 토글 그룹
- 2020 KAKAO BLIND RECRUITMENT
- 단어 수학
- AI Hub
- 영상 프레임 추출
- c#
- 알고리즘 목차
- SWEA
- 수 만들기
- 마우스 따라다니기
- MySQL
- 자료구조 목차
- 18249
- 문자열 압축
- 알고리즘
- 유니티
- 회의실 배정
- 탄막 스킬 범위
- 탄막 이동
- 강의실2
- mysqld.sock
- 걷는건귀찮아
- 탄막
- 우분투
- 원형
- 윈도우
- 그리디알고리즘
- 3273
- 3344
- 백준
- Today
- Total
와이유스토리
[Git] Git 명령어 정리 본문
Git 작업 방식
4가지 장소에서 작업이 이루어지므로 구분할 줄 아는 것이 필요
1. Working Directory : 저장 버튼 눌렀을 때 저장되는 폴더나 파일들 위치
2. Staging Area : git add 명령어 실행한 폴더나 파일들 위치
3. Local Repository : 로컬 저장소, 주로 원격 저장소를 Clone(복사)하여 작업 시작
4. Remote Repository : 원격 저장소
git init
git remote add origin 원격저장소 주소
git branch -M main
git add .
git commit -m "커밋메세지"
git push -u origin main
1. git config
작업 전 한 번 실행, Github 계정과 로컬 저장소를 연결하는 명령어
git config --global user.name "이름"
git config --global user.email "이메일"
git config --list // 확인용
2. git remote
원격 저장소와 연결
git remote add origin 원격저장소주소
git remote -v // 연결 확인
git remote update
3. git clone
원격 저장소를 그대로 복사하여 로컬 저장소에 저장(최초 1회 실행)
git clone 원격저장소주소
4. git add
본인 컴퓨터(작업 폴더)에서 작업한 파일, 폴더, 커밋 등을 Staging Area(임시 스테이지)에 올림
git add . // 모든 파일 add
git add 파일명
5. git commit -m "메시지"
로컬 저장소에 올림, 변경 내용을 메시지에 남김
git commit -m "메시지"
6. git push
로컬 저장소를 원격 저장소에 올림
git push origin master
git push 저장소 브랜치
7. git pull
원격 저장소 내려받음
fetch+merge로 fetch와 merge보다 작업할 때 주로 많이 사용했음
내려받을 때 로컬 저장소 내용 사라질 수 있으므로 주의(커밋 후 pull)
git pull origin master
git pull 저장소 브랜치
로컬 저장소에 Repository 생성
git init
git branch -a 브랜치 보여줌 -d 삭제
git checkout -t origin/브랜치
- git status
현재 로컬 저장소의 상태를 확인
- git log
커밋메시지 확인
- git fetch
원격 저장소를 로컬 저장소에 내려받음(복제)
- git merge
브랜치끼리 합침(병합)
git checkout 브랜치
git merge develop
※ 로컬 저장소와 원격 저장소 상태가 엉켰을 때
git fetch --all
git reset --hard origin/main
git pull origin main
'프로젝트 > 협업|인프라' 카테고리의 다른 글
[Git] Git add, commit, push 취소 (0) | 2022.12.09 |
---|---|
[캡스톤A] 5. Docker 명령어 정리 (0) | 2021.09.23 |