git push 잘못해서 팀원 코드를 날려버렸다...ㅠㅠ 정말 미안미안해~ 그래서 깃 올리는 방법 다시 정리
1. 파일 올리기
$ git init
//확인용이라 미리 연결했으면 안해도 됨
$ git config --global user.name
$ git config --global user.email
- 깃 상태
$ git status
>> 추적하지 않는 파일 존재하면(그게 내가 올리려는 파일이면)
- 파일 추가하기
$ git add -A
- 커밋 메시지 설정
$ git commit -m "plz"
- 깃주소랑 연결
$ git remote add origin https://github.com/본인 깃 주소
- 확인?
$ git remote -v
origin https://github.com/본인 깃 주소 (fetch)
origin https://github.com/본인 깃 주소 (push)
- 브랜치 설정인듯?
$ git branch -M main
>> 나는 안해주면 master로 자꾸 올라감. 설정 해줘도 왜저래ㅠ
- 파일 올리기
$ git push -u origin main
>> 하면!! 에러 등장
error: 레퍼런스를 ' https://github.com/본인 깃 주소'에 푸시하는데 실패했습니다
힌트: 리모트에 로컬에 없는 사항이 들어 있으므로 업데이트가
힌트: 거부되었습니다. 이 상황은 보통 또 다른 저장소에서 같은
힌트: 저장소로 푸시할 때 발생합니다. 푸시하기 전에
힌트: ('git pull ...' 등 명령으로) 리모트 변경 사항을 먼저
힌트: 포함해야 합니다.
힌트: 자세한 정보는 'git push --help'의 "Note about fast-forwards' 부분을
힌트: 참고하십시오.
# 해결방안 : 같이 업로드도 되는듯 근데 기존에 있던 다른 파일이 날라가는듯 한다
(여기서 팀원 파일 날렸는데.. 근데 그분도 똑같이 내파일 날려서 깃때문이 아닐수도..? 근데 시간 없어서 일단 드래그로 올림.... 보류!)
$ git push origin main --force
>> branch 'main' set up to track 'origin/main'.
Everything up-to-date
(성공)
이후
$ git push -u origin main
하면 잘됨 눈물 좔좔
2. 팀원 파일 받아오기
파일을 저장할 디렉토리로 이동 후
$ git clone 깃주소
'mac 적응기 > 기초 정리' 카테고리의 다른 글
| Xcode 자주쓰는 단축키 (0) | 2022.06.26 |
|---|---|
| iterm2로 github push 하기 (0) | 2022.05.11 |
| Git에 파일 업로드 하기 (0) | 2022.02.15 |
| Xcode 사용법 정리 - C++ 프로젝트 생성/실행 (0) | 2022.02.09 |