| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 개발서적
- 임팩트커리어스터디
- til
- 북스터디
- 인텔리제이
- Deep Learning
- IntelliJ
- mysql
- Machine Learing
- 스프링프레임워크
- 북클럽
- NullCheck
- Dao
- 개발필독서
- 스프링컨테이너
- 객체지향특징
- requestbody
- 딥러닝
- springboot
- 머신러닝
- 노마드코더
- REST API
- 스프링스터디
- 인공신경망
- JPA
- 스프링어노테이션
- 노개북
- 클린코드
- valid
- spring
Archives
- Today
- Total
dev.jaieve 공부기록
[Git] git 명령어 - init, config, commit, stash, push 본문
Local에서 Git 레파지토리 시작하기
git init
# Terminal에서 Git에 처음 연결한다면 접속정보를 입력해주어야 한다.
git config --global user.email "내이메일" (GitHub에 등록된 나의 이메일)
git config --global user.name "내닉네임" (Github에 등록된 나의 이름(닉네임)
git init이후 다른 사람의 git 레파지토리를 사용하고 싶을 때
git clone 주소
# clone해서 가져올 소스파일과 폴더들을 분리된 폴더에 저장하고 싶을 때는 주소 뒤에 .를 붙여준다.
git clone 주소.
# 다른 사용자가 수정한 내용이 있을 경우 그 파일을 내 컴퓨터에 받아 오고 싶을 때
git pull
내가 레파지토리를 만들고 싶을 때
소스파일을 하위 디렉토리에 작성하고 commit과 push를 진행하면 된다.
현 진행상황에서 저장하고 싶을 때 날리는 commit
git commit -m '내가 저장하고 싶은 commit 제목'
# 지금까지 내가 날린 commit 목록을 보고 싶을 때
git log
# 이전 commit 상황으로 돌아가고 싶을 때 log로 이전 커밋 아이디를 확인하고 다음 명령어 입력
git checkout id
잘못된 branch에서 작업한 것을 알았을 경우 지금까지한 작업을 다른 branch로 옮기고 싶을 때
# commit으로 저장하기전에 임시저장하고 싶을 때
# 하던 작업을 저장하고 가장 최근 commit 상태로 돌아간다.
git stash = git stash save
# 다른 branch로 이동
git checkout other-branch-name
# 저장되어 있는 작업중 가장 최근 stash를 가져오기
git stash pop 또는 git stash apply
# 이전 stach 목록에서 작업을 가져오고 싶은 경우 stash 목록 확인
git stash list
# 원하는 stach 를 현재 상황에 적용하기
git stash apply <- list에 그대로 남아있음
# stash를 꺼내고 list에서 동시에 삭제까지 하고싶다면 apply 대신 pop
git stash pop = git stash apply + git stach drop
내가 날린 커밋들은 모두 local에 저장되어 있는 상태이다.
GitHub에 동기화하고 싶을 때는 다음 push 명령어를 입력해주면 된다.
git push
# git 레파지토리의 특정 branch에 push하고 싶을 때
# 나는 기본 branch가 main이라서 다음 명령어 주로 사용는 편
git push origin main
# 같은 branch로 계속해서 push할 예정인 경우 귀찮음을 해결해주는 옵션
git push -u origin main
반응형
'WEB개발 기본 지식 > Git & GitHub' 카테고리의 다른 글
| [GitHub/Git/IntelliJ] 인텔리제이 프로젝트(Gradle) 깃허브 원격저장소에 저장 (0) | 2021.07.18 |
|---|