일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- reactjs
- 공통컴포넌트
- React.js
- javascript
- CSS
- utilty type
- TSDoc
- react
- 2022
- React Native
- 제네릭
- returnType
- typescript
- 개발콘텐츠
- 타입스크립트
- JS console
- vue.js
- 리액트
- Chart.js
- click and drag
- 누구나 자료구조와 알고리즘
- 커스텀
- NonNullable
- const 단언문
- 레이아웃쪼개기
- 반복줄이기
- 티스토리꾸미기
- 성능최적화
- 타입좁히기
- 폰트적용하기
- Today
- Total
몽땅뚝딱 개발자
[Git] 기본 명령어 모음 본문
◽ Git 기본 설정
모든 프로젝트에서 해당 정보를 사용하고싶다면 --global 명령어를 사용한다.
$ git config --global user.name “name” // 전역
$ git config --global user.email “email” // 전역
$ git config user.name “name”
$ git config user.email “email address”
◽ Git 설정 확인
설정한 모든 것을 확인할 수 있다.
$ git config --list
◽ Git 저장소 생성
.git이라는 하위 디렉토리가 생성되며, .git 디렉토리에는 저장소에 필요한 뼈대 파일(Skeleton)이 들어 있다.
# 프로젝트 폴더 안에 .git이라는 폴더가 생긴다.
$ git init
◽ 기존 저장소를 Clone 하기
만들 디렉토리 이름을 넣으면 설정한 디렉토리 이름으로 생성할 수 있다.
저장소를 clone하면 명령은 자동으로 리모트 저장소를 'origin'이라는 이름으로 추가한다.
$ git clone <저장소url.git>
$ git clone <저장소url.git> <만들 디렉토리 이름>
◽ 현재의 로컬 저장소를 Git의 repository에 연결
$ git remote add <단축이름> <url>
$ git remote add pb https://github.com/paulboone/ticgit
◽ 현재 로컬 저장소와 연결된 repository의 url 반환
# 내 로컬 저장소와 연결된 branch를 확인한다.
$ git remote -v
◽ 연결된 repository의 remote branch 목록 확인
$ git branch // 브랜치 조회
$ git branch -v // 브랜치 마다 마지막 커밋 메세지 함께 보여줌
$ git branch -r
◽ 로컬 저장소의 파일 상태 확인 (삭제, 업데이트, 추가 등)
$ git status
◽ add (stage 상태로 변환)
staged 상태로 만들려면 git add 명령을 실행해야하는데, 파일을 새로 추적할 때도 사용하고 수정한 파일을 staged 상태로 만들 때도 사용한다. add의 의미는 프로젝트에 파일을 추가한다기 보다는 다음 커밋에 추가한다고 받아들이는 것이 좋다.
# 지정된 파일 1개 add
$ git add <파일명>
# 변경된 내역이 있는 모든 파일을 add
$ git add .
◽ add 취소
$ git reset HEAD
◽ commit
-a 옵션을 사용하면 git add를 사용하지 않아도 모든 파일이 자동으로 추가된다.
$ git commit -m "커밋 메세지"
$ git commit -a -m "커밋 메세지"
◽ commit을 remote branch에 반영
$ git push origin [브랜치 이름]
◽ remote branch의 커밋내역 되돌리기
$ git revert [커밋ID]
◽ 현재 repository 변경하기
$ git remote set-url origin {변경할 url}
출처 및 참고
프로 Git, Scott Chacon, 2014
개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.
'Development > Git' 카테고리의 다른 글
[git] 커밋 가이드라인 (0) | 2023.04.13 |
---|---|
[git] 브랜치 워크플로(branch workflow) (0) | 2023.04.10 |
[git] 파일 이름 변경하기 / 커밋 재작성하기 / 리모트 저장소 이름 변경 / Alias 생성 (0) | 2023.04.10 |
[git] .gitignore 작성하기 (0) | 2023.04.10 |
[git] git log 명령어 사용하기 / 2개만 보기 / 빠른 diff 조회 / 사용 후 빠져나오기 (0) | 2021.07.09 |