
git init
git 시작하기
git으로 관리하기 위해 터미널창에 딱 한 번만 입력하면 되는 명령어입니다.
터미널창에 ls -al 명령어 입력 후 .git 폴더 생긴 것 확인 가능
ls -al : 현재 폴더 내 모든 파일 및 폴더 확인
github 이메일과 닉네임과 동일하게 git에도 이메일, 닉네임 설정하기
git config --global user.email "abc1234@gmail.com"
git config --global user.name "nickname"
git add <파일명> 혹은 git add .
저장하고 싶은 파일 지정. 실제 저장하는 명령어는 git commit이다.
git commit -m "기능 개발과 관련된 기록"
git status
git log
git push
git clone
git pull (+ 컨플릭트(Conflict) 해결법)
git branch
git switch <브랜치명> 혹은 git checkout <브랜치명>
git merge
git stash
local의 작업 내용을 잠시 임시 보관하고 pull 할 수 있다.
git stash apply
임시 보관했던 local의 작업 내용을 pull한 내용에 다시 적용한다.
현재 브랜치로 덮어써서 병합 (ours → 우리 걸 쓰겠다)
$ git merge -Xours targetBranch
목표 브랜치로 덮어써서 병합 (theirs → 저쪽 걸 쓰겠다)
$ git merge -Xtheirs targetBranch
git clone <github 주소> .git push origin <브랜치명> 로 코드 업로드git remote add origin <github 주소>
github repository 주소 쓰기 귀찮을 때 쓰는 명령어입니다.
원래는 git push를 할 때, git push <github 주소> <브랜치명> 이렇게 입력해야 하는데, 이 주소가 너무 길어서 매번 입력하기 귀찮습니다.
그래서 더 간단하게 push하기 위해 <github 주소>를 origin이라고 “명명”하겠다!라는 명령어입니다.
git branch -M main
기본 브랜치 이름을 master에서 main으로 바꿔주는 명령어입니다.
git push -u origin main
github에 코드를 업로드할 때 사용하는 명령어입니다.
원래 github에 코드를 업로드할 땐 git push origin <브랜치명> 과 같이 입력합니다.
하지만 -u 옵션을 추가하면 git push 명령어만 입력해도 알아서 <브랜치명>에 입력한 브랜치로 업로드해줍니다.
pwd
ls
ls -a
- 는 앞의 명령어(ex. ls)의 추가 기능을 사용하고 싶을 때 붙입니다.a는 all 의 약자입니다.mkdir <폴더명>
touch <파일명>
cd <경로>
ls 명령어 입력 후 현재 내가 어떤 폴더로 이동할 수 있는지 확인부터 해야 합니다./(슬래시)는 ‘~안에서’라고 생각하시면 됩니다... (점 두 개)는 상위 폴더(디렉토리)입니다.cd Desktop/git-test // 데스크탑 폴더 안의 git-test 폴더로 이동합니다
cd ../git-test // 현재 폴더의 한 단계 상위 폴더 안에서 git-test 폴더로 이동합니다
```java
git config pull.rebase false
git pull origin main
```
1. 키보드 `esc` 클릭
2. 키보드 `:` 클릭
3. 키보드 `wq` 클릭
4. 키보드 `enter` 클릭
출처
스파르타코딩클럽