touch index.html style.css index.js
로 파일을 생성할 수 있습니다.git add 경로명
으로 staging area로 옮길 수 있습니다. staging area는 commit하기 전에 저장하고 싶은 코드를 모아두는 곳입니다.git add index.html
과 같이 파일을 옮길 수 있습니다.git add .
을 입력합니다. (.
)은 현재의 경로입니다.m --cached (파일명)
을 입력합니다.(unstaging)fatal : not a git repository (or any of the parent directories) : .git
git status
를 사용해 상태를 확인합니다. addcommit하고자 하는 파일이 들어 있다면 git commit -m "(변경사항에 대한 설명)"
을 입력합니다. git commit
만 입력하면 자동 생성된 commit 메시지를 적용합니다.git reset HEAD~1
(혹은 git reset HEAD^1
,git reset HEAD^
) 명령어를 입력해서 되돌립니다.git log
명령어를 입력해 확인할 수 있습니다.원격 Repository를 다루기 위한 명령어입니다.
새로 만든 Github repository를 기준으로 local 과 remote repository를 연결합니다.
origin
: name자리로, 앞으로 로컬 리포지토리에서 원격 리포지토리 주소를 대신할 이름입니다. git@github.com:yuhallo/생성한레파지토리명.git
: url 주소자리로, 원격 리포지토리의 주소를 넣습니다.(yuhallo는 필자의 깃허브 아이디이고, 이 자리에 본인의 깃허브 아이디를 넣으면 됩니다.)git remote -v
로 잘 연결되었는지 확인할 수 있습니다. ⭐️
동료와 협업하며 지금까지 main 브랜치에 커밋한 기록을 remote repository에 올려 공유하고 싶다면 git push origin main
으로 기록을 올립니다.
동료가 내 리파지토리를 fork했을 때, 동료의 리파지토리를 내 local에 등록하려면 git remote add coworker(이름) https//github.com/coworker/test(동료의 리파지토리 링크)
를 입력해 등록합니다.
잘 연결되었는지는 git remote --verbose
(혹은 git remote -v
)로 확인합니다.
git push <remote> <branch>
: local repository의 기록을 remote repository의 origin의 main 브랜치로 push 합니다.git push -u origin main
명령어를 입력하여 내용을 업데이트 합니다.git clone (복사한 깃헙 리파지토리 주소)
명령어를 입력합니다.git pull coworker main
(동료 본인의 remote repository에 올려 놓은 내용을 가지고 옵니다.)git push origin main
을 입력합니다. git branch (브랜치명)
으로 생성하고 git switch (브랜치명)
으로 이동할 수 있습니다.git checkout -b (브랜치명)
으로 할 수 있습니다.git branch
명령어를 입력해 생성한 브랜치 목록과, 현재 어떤 브랜치에 있는 지 확인할 수 있습니다.기본 브랜치 명 변경
git config --global init.defaultGranch main
이전에 깃헙을 만들었다면 기본 브랜치명이 master입니다. 현재는 모두 main으로 생성되고 있습니다. 변경하고 싶다면 위의 명령어를 적어서 바꿀 수 있습니다. main 위치에 다른 이름을 넣을 수도 있습니다.
git merge (병합할 브랜치명)
을 입력하여 병합할 수 있습니다. 병합 전에 병합될 브랜치(상위)로 이동한 후에 명령어를 입력하여 병합합니다. git push origin (브랜치명)
을 입력해 완료된 브랜치를 업로드 합니다.git stash
명렁어를 입력합니다.git stash list
로 저장이 잘 되었는지 확인할 수 있습니다. 이후 다시 불러와서 작업을 하고싶을 때 명령어를 입력해 확인후 git stash pop
으로 불러 올 수 있습니다.🎀
git stash pop
vsgit stash apply
둘 다 작업 내역을 불러오는 명령어 입니다. 다만 pop은 불러온후 다시 리스트를 출력하면 리스트가 삭제되어 있는 반면에, apply는 삭제하지 않고 내용만 불러오는 차이점이 있습니다.