Git

[Git] 개인 프로젝트 깃허브에 올리기

hyriver(강화영) 2023. 1. 30. 14:50

지난주 급하게 이력서를 쓰면서 개인 프로젝트들을 깃허브에 올려야했는데

3개 중 하나만 겨우 올라가고 2개는 뭔가가 꼬여서 아예 말을 듣지 않았다...^^

그래서 아예 프로젝트 파일을 복사해서 기존 파일은 삭제하고(파일이 크지않아서 가능한,,,)

리포지토리도 삭제하고 다시 만들어서 올리기를 시도했다

 

 

1. repository 만들기

repository 이름 설정 후, public 설정, readme 추가까지 한다.

 

 

2. 업로드 할 프로젝트 폴더를 마우스 우클릭 - Git Bash Here 클릭

 

 

3. 파일준비

//현재 디렉토리를 기준으로 깃 저장소 생성
$ git init

//깃에 올릴 폴더 추가하기(.은 모든 폴더를 올리겠다는 뜻)
$ git add .

//커밋메세지 작성
$ git commit -m "first upload"

 

 

4. 업로드하기

//깃허브의 레포지토리 주소를 복붙한다
//로컬저장소와 원격저장소를 연결한다
$ git remote add origin [원격저장소 주소]

//readme를 추가해줬다면 오류가 날 수 있기 때문에 push 전 pull을 먼저 한다
$ git pull origin main

//push 전 main 브랜치 만들기
$ git checkout -b 'main'

//브랜치 확인
$ git branch -a

$ git push origin main

//안된다면 강제로 push
git push-u origin +main

특이사항1 : 나는 hwayoung라는 내 이름으로 된 기본 브랜치가 있었다.

이상한건 앞에 add, commit할 때 옆에 hwayoung라고 되어 있는데 branch -a 을 하면 아무것도 뜨지 않다가

pull까지 하고 main을 새로 만드니까 hwayoung이라는 브랜치가 있다고 뜬다. 왜죠..?

암튼 나는 애초에 hwayoung으로 브랜치가 잡혀있어서 main 브랜치를 만들어 줘야 했다.

 

 

특이사항2 : 앞에 프로젝트 올릴때는 pull을 한 경우 vscode에 readme파일이 생성되고 커밋버튼도 활성화 되어서
readme 가져온것을 확인할 수 있었다.

그런데 지금 프로젝트는 똑같이 명령어를 입력했는데...? vscode에 변화가 없고 push를 했을때 계속 오류가 생겼다.

그래서 강제로 push....

리드미는 추가로 생성해줘야 했다.

 

 

암튼 이렇게 해서 작고 소중한 내새끼들이 성공적으로 깃에 올라가게 되었다