본문 바로가기
  • Adillete
【스터디노트】/▷TIL

[git] vscode 에 계정 초기화하는 방법

by 아딜렛 2025. 9. 18.
#상태 파악 git 상태 확인
git status

#2. 원격 리포지토리 확인
git remote -v

 

나의 상태 vs코드에서 copilot 때문에 깃 로그인한 상태였음

 

가장 이상적인 상태

#1. 변경 사항 추가
git add .

# 2. 상태 확인
git status

# 3. 커밋하기
git commit -m "커밋 메시지적기 컨벤션에 맞게 "

#4. 깃에서 새로 만든 새 리포지 토리로 연결
git remote add origin https://github.com/새로만든사람아이디/새로만든레포지토리복사해서쓰셈

#5. 업로드 push 하기
git push -u origin main

 


근데 내 상태 readme가 뿅 있지롱

깃허브 버전 readme를 사용하기로 함

 

# GitHub의 README.md를 그대로 사용
git checkout --theirs README.md

# 스테이징 + 커밋
git add .
git commit -m "각 팀에서 정한 컨벤션 멘트 적고 커멧 메시지작성하구"

# Push 이제는 푸시할수 있을거임
git push -u origin main

 

---

깃 협업할때 주로 사용하는 명령어

# 간단한 커밋 리스트 최근 커밋한 리스트 5개
git log --oneline -5

# 이건 첫번째 레슨 팀 code push 받기전에 해야할일(임시저장)
git stash 

# 이건 두번째 레슨 공용올라가있는거 pull 받기
git pull

# 이건 세번째 레슨 내가 임시 저장한 파일이랑 pull 받은거 합치기 
# 공통 파일 있으면 에러 주의 전부다 incoming으로 받지 말고 정 모르겠으면 gpt랑 얘기하면서 하기
git stash pop

# 로컬과 원격의 상태를 비교
$ git fetch origin

## origin/main이 안보일때, push 되었는지 알수가 없음
git log --oneline --graph --all -5

# 원격 저장소 확인
$ git ls-remote origin

# 문제 remotes/origin/main이 없음 원격 추적 브랜치 설정이 없음 
# 원인 github desktop 사용으로 인한 설정 차이일수도
$ git branch -a
* main

# 1차 시도 -> 안됨
git push -u origin main

# 2차 시도-> 성공
$ git config branch.main.remote origin
$ git config branch.main.merge refs/heads/main

# 확인 해보니까 origin/main이 들어와있음
$ git branch -vv
$ git branch -a
$ git log --oneline --graph --all -10