728x90
말 그대로 로컬에 작업해놓은 특정 폴더를 깃허브 레파지토리와 연결이 되어있지 않을 때 푸시가 거절될 수도 있다...!
오늘은 그 해결법을 알아볼 것이다.
우선, 어떤 상황이였냐면
1. 로컬에 특정 폴더를 만들고 작업물을 저장해 두었다.
2. 로컬에 만든 폴더명과 동일한 빈 레파지토리를 깃허브에서 만들었다.
3. 1번과 2번을 동기화 하고 싶다.
연결 방법은 다음과 같다.
- 해당 로컬 폴더 안의 경로의 터미널 실행
- git add . (일단 빈 깃허브 레파지토리에 해당 로컬 작업물을 업로드 할것이니까!)
- git commit -m "로컬 연동"
- git branch -M main (기존 master 브랜치를 main이란 브랜치로 변경. 몇년 전부터 깃허브가 디폴트 브랜치를 master가 아닌 main으로 변경 했다고 함. 그 이유는 master가 주인이라는 뜻이 있어서 종속관계의 뚜렷함?으로 좋은 뜻이 아니여서 그렇단다. 어디서 주워들은것...)
- git remote add origin 만든 빈 레파지토리 https 주소
- git push -u origin main (여기서 문제발생!!!)
이럴 땐 간단히 푸시를 원하는 브랜치 앞에 "+" 기호를 입력한다!
- git push origin +main
해당 레파지토리 커밋 상태를 보면 동기화 되었음을 확인할 수 있다.
'TOOL' 카테고리의 다른 글
[github] git add . 취소하기 (0) | 2021.03.30 |
---|---|
[github] 커밋 취소하기 (0) | 2021.03.29 |
[etc] 에디트플러스 다크 테마 설치 (0) | 2020.08.20 |
[VSCode] 터미널에서 php 실행 (0) | 2020.05.08 |
[etc] 협업 툴 (0) | 2020.03.29 |