#상태 파악 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
'【스터디노트】 > ▷TIL' 카테고리의 다른 글
| 코테 스터디 65일차 TIL + 오늘의 학습 키워드 중복되는 단어 세는방법 (0) | 2025.10.15 |
|---|---|
| 코테 스터디 64일차 TIL + 오늘의 학습 키워드 펠린드롬 (1) | 2025.10.01 |
| 코테 스터디 63일차 TIL + 오늘의 학습 키워드 문자열 (0) | 2025.09.11 |
| 코테 스터디 62일차 TIL + 오늘의 학습 키워드 단어의 개수 (0) | 2025.09.10 |
| 코테 스터디 61일차 TIL + 오늘의 학습 키워드 문자열 (0) | 2025.09.09 |