<git> repository 생성 및 프로젝트 올리기

yezee·2022년 10월 4일
0

삽질완료🔧

목록 보기
6/9
post-thumbnail

문제발생🤯❌❌

새로운 repository를 생성하는 과정에서
adding embedded git repository라는 오류가 발생했다
레포지토리와 새폴더를 연결할 때 마다 정확하지 않은 코드로 오류가 나는거 같아서 확실히 정리할려고 한다
(참고로 아래는 코드를 너무 남발해서 어디서 부터 잘못되었는지 도저히 찾을 수 없어서 아예 레포지토리 없애버렸습니다...(가지지 못하면 부순다😤)

repository생성

생성은 정말 쉽다~
자신의 github에서 repository에 들어가면 누가봐도 새로운 걸 만들어 줄거 같은 초록색 NEW버튼을 누른다

안에서 생성할 레파지토리 정보를 입력을 한다
1.레포지토리 이름입력
2.public과 private 중에 하나 선택

Create reposityory버튼까지 누르면 새로운 레포지토리가 생성된다!!
그럼 아래와 같은 글들이 나타나는대 맨위에 주소 미리 복사해 둔다

repository 프로젝트 올리기-원격저장소(git init) 복제

이제 만든 레포지터리에 넣을 파일을 선택한다
파일을 오른쪽 마우스로 클릭하면,

  • Window는 Git Bash here을 선택
  • macOs는 서비스>폴더에서 새로운 터미널탭 열기
    (*Git이 컴퓨터에 깔려있어야 됩니다. )

열린 터미널에서 아래의 명령어를 순서대로 잘 이행해야한다

git init
명령창에 git init을 입력하여 깃 저장소를 초기화 시켜준다.
(*깃 저장소를 초기화 시켜줘야지 일반폴더에서 -> 깃저장소로 변한다.)

git status
추적하지 않는 파일에 빨간 글씨로 내 프로젝트 파일들 이름이 써져있을 거다.

파일 추가 및 커밋메시지
> git add .
> git commit -m "메시지 쓸 것"

git add . :전체 파일 선택(한칸 띄우고 쩜.)
git add <파일 이름> : 특정 파일만 선택
git commit -m "메시지" : 메시지 안에는 변경사항에 관한 간단한 설명 같은거를 넣습니다.
(예를 들어 프로젝트 문서작성을 추가했다면 > git commit -m "docs" 이런식으로)

레파지토리와 파일 연결
git remote add origin <복사한 주소>

레파지토리에 파일 추가
git push origin main

repository 프로젝트 올리기2-로컬 저장소만들기

내가 사용하다가 오류가 난 방법이다(참고로 포스팅할려고 공부하면서 오류가 난 이유를 찾은거 같다...TIL)

원격으로 로컬저장소 만드는방법은

github 레포지토리를 생성 후에

git remote add origin <원격 저장소 주소>
로컬의 git 저장소에 원격 저장소연결 추가

git branch -M main
github권장-기본 브랜치명을 main으로

git push -u origin main
로컬저장소의 커밋 내역들 원격으로 push(업로드)
-u 또는 --set-upstream: 현재 브랜치와 명시된 원격 브랜치 기본 연결
origin은 원격 저장소(remote)의 주소를 뜻하고, main는 현재 브랜치를 뜻한다.

원격목록보기

git remote

원격지우기

git remote remove (origin 등 원격 이름)
*로컬프로젝트와의 연결만 없애는 것. github의 레포지토리는 지워지지 않음

오류 추측 🥸🧐

추측하는 내 오류 이유는 레포지터리를 만들때 README.md를 추가해줬는데 그게 문제였다.
리드미 파일도 하나의 커밋으로 보기 때문에 로컬 저장소는 이 사실을 몰라 에러 발생한 것이였다~~!!
(그것도 모르고 맨날 리드미 추가하고 안되서 괴로워하고 있었다...)

📌결론
README.md 추가한 레포지토리를 만들었으면 로컬 저장소를 따로 만들지 말고 원격저장소(git init)을 복제해 사용하자

profile
아 그거 뭐였지?

0개의 댓글