[git/github] 매번 헷갈리는 초기 업로드 명령어

[git/github] 매번 헷갈리는 초기 업로드 명령어

태그
cli
git
github
생성 일시
Apr 18, 2024 03:44 AM
최종 편집 일시
Last updated April 19, 2024
Date
처음으로 레포지토리를 만들고 그곳에서 프로젝트를 시작할 때는 문제가 없다. 하지만 이미 진행 중인 프로젝트를 새 레포지토리로 옮길 경우에는 어떤 명령어를 사용해야 할지 고민될 수 있다. 요즘 IDE는 매우 좋은 환경을 제공하므로 이를 이용하면 편리하지만, 이런 환경을 이용할 수 없을 때를 대비해 CLI 환경에서 빈 원격 포지토리에 연결하고 push하는 방법을 정리해 본다.
notion image

프로젝트에 git 초기세팅

.git 파일이 해당 디렉토리에 없다면 초기화가 되지 않은 것이므로 아래 명령어를 입력해 해당 프로젝트에 대해서 초기화를 수행한다.
git init

모든 파일을 스테이징

.gitignore 가 필요하다면 사전에 작성하자, git status 명령어로 확인하는 것도 방법이다.
git add .

commit

git commit -m "your explanation"

로컬에 브렌치 만들기

main 브렌치를 만든다.
git branch -m main
git branch -v 를 했을때 main 브렌치가 보여야 한다.

origin 이라는 이름으로 원격 repo를 연결

git remote add origin "your_repo_url"
git remote -v 를 했을때 다음과 같아야 한다.
origin "your_repo_url" (fetch) origin "your_repo_url" (push)

새로운 원격 repo에 main 브렌치 내용을 업로드

git push -u origin main
notion image
notion image

결론

요즘 IDE는 git 관련 기능이 잘 나온다! 그냥 그거 쓰자…
참고문헌
notion image