일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 첫번째 미니 프로잭트
- 얕은복사와 깊은 복사
- justfiy-content
- Math.floor()
- flex-direction
- 상속 (inheritance)
- 캡슐화 (encapsulation)
- align-iitems
- class
- Promise all
- 화살표함수 기본 개념
- display
- probs
- 클래스 문법 구조
- string
- 재귀적으로 생각하기
- probs.children
- Promise Chaining
- align-content
- 추상화 (abstraction)
- 재귀함수 탬플릿
- 조건문
- 다형성 (polymorphism)
- async/await
- css 정리
- 참조자료형
- Instanc
- 문자열을 객체로 만드는법
- props비구조화 할당
- 객체지향 프로그래밍 특징
- Today
- Total
희락코딩
Git 명령어 정리 본문
Git이란 무엇일까요 ?
깃은 컴퓨터 파일의 변경사항을 추적하고 여러 사용자들 간에 해당 파일 작업을 조율하기 위한 대표적인 버전 관리 시스템 (vcs)입니다. 깃 명령어에 대해 정리해봅시다!
1. Git 저장소 생성
1. git init
▶ 현재 프로잭트에서 변경사항을 추적(버전관리) 시작 (master 브런치 생성)
이 명령어는 .git이라는 하위 디렉토리를 만들고 저장소에 필요한 파일들이 있습니다.
git clone을 사용을 안하고 로컬에서 임의로 폴더와 파일을 만들어서 사용하고 싶을때 사용합니다.
$ git init
2. Git 추적, 버전생성, 업로드
2. git add
▶ 변경사항을 추적할 특정 파일을 지정
commit에 변경 사항을 포합니다.
$ git add 파일명 // 개별적으로 특정 파일 지정
$ git add . // 모든 파일의 변경사항을 추적하도록 지정
2-1. git commit
▶ 메시지(-m)와 함께 버전을 생성.
add에서 전달된 commit을 확정시켜 버전을 생성합니다.
$ git commit -m "메세지" // 메세지 내용은 무엇을 추가했고 바뀐 내용이 뭔지 간결하게 적어주자!
2-3. git remote add origin
▶ origin이란 별칭으로 원격 저장소를 연결 //origin은 통상적으로 많이 씁니다
버전 내역을 저장할 깃허브주소와 연결합니다.
$ git remote add origin 깃허브저장소 주소
2-4. git push origin master
▶ origin이란 별칭으로 원격 저장소로 버전 내역 전송
commit에 변경 사항(버전내역)들을 원격 서버에 업로드 합니다.
$ git push origin master // git push remte 이름 branch
3. Git 상태 확인
3-1. git status
▶ 현재 파일들의 상태를 확인합니다.
git add를 하고 잘됬는지 확인할때 좋습니다.
$ git status
3-2. git log
▶ 커밋한 버전상태를 확인
현재 위치한 브랜치의 커밋을 확인 할 수 있습니다.
$ git log
4. Git 복사하기
4. git clone
▶ 원격 저장소의 내용을 복사합니다.
$ git clone URL
5. Git 병합
5-1. git pull
▶ 현재 파일들의 상태를 확인합니다.
git add를 하고 잘됬는지 확인할때 좋습니다.
$ git pull
5-2. git merge
▶ 현재 브런치와 다른 브랜치의 변경 내용을 병합합니다.
$ git merge 다른 브랜치
5-3. git diff
▶ 서로 다른 브랜치의 변경된 내용을 비교 할 수 있습니다.
$ git log 현재브랜치 다른브랜치
6. Git 되돌리기
5-1. git revert
▶ 특정 커밋으로 돌아가지만 커밋들이 지워지지 않고 돌아간 커밋을 추가합니다.
$ git revert 커밋주소
5-2. git reset
▶ 특정 커밋으로 돌아갑니다. 하지만 커밋들이 지워집니다. 보통 혼자서 작업할 경우 사용합니다.
$ git reset --hard 커밋주소 // 현재 커밋과 돌아간 커밋 사이의 모든 커밋들이 사라짐
$ git reset --mixed 커밋주소 // 삭제되지 ㅇ낳고 변경 사항들이 add하기전 상태로 돌아갑니다.
$ git reset --soft 커밋주소 // add가 된 상태로 돌아갑니다.
깃입문자를 위한 사이트 추천!
https://backlog.com/git-tutorial/kr/stepup/stepup2_3.html
'프로그래밍 > Linux, git' 카테고리의 다른 글
Git. 혼자서 작업하기 / 함께 작업하기 (0) | 2021.04.16 |
---|---|
Node.js 설치하기!! (feat - nvm) (0) | 2021.04.14 |
CLI 기본 명령어 정리 (0) | 2021.04.14 |