다양한 공부/Git

[ Github ] Github에서 처음 repo 만들고 local 폴더에 연결할 때 과정

RunTurtle 2024. 3. 12. 13:00

위에서 순서해도 해주면 된다. 중간에 안해도 되는 것 있으니 설명해 놓겠어용

 

  • echo "# SqlStudy" >> README.md
    • 이 명령은 현재 폴더에 README.md 파일을 생성하거나, 이미 존재한다면, 파일의 끝에 # SqlStudy 텍스트를 추가합니다. # 기호는 Markdown 문법에서 제목을 나타냅니다. 이 경우, SqlStudy라는 제목을 추가하는 것입니다.

 

  • git init
    • 이 명령은 현재 폴더를 Git 버전 관리 하에 두겠다고 선언합니다. 이렇게 하면 현재 폴더에 .git이라는 숨겨진 서브폴더가 생성되어 Git 관련 모든 정보를 저장하게 됩니다. 이 단계 이후부터 해당 폴더에 있는 파일들의 변경 사항을 추적할 수 있게 됩니다.

 

  • git add README.md
    • 이 명령은 README.md 파일을 Git의 스테이징 영역에 추가합니다. 스테이징 영역은 커밋하기 전에 변경사항을 모아두는 장소입니다. 즉, 이 명령을 사용하여 README.md 파일의 현재 상태를 다음 커밋에 포함시키겠다고 Git에 알리는 것입니다.

 

  • git commit -m "first commit"
    • 이 명령은 스테이징 영역에 추가된 변경사항들을 실제로 저장하는 커밋을 생성합니다. -m 옵션은 커밋 메시지를 직접 입력할 수 있게 해주며, 여기서는 "first commit"이라는 메시지와 함께 커밋이 생성됩니다.

 

  • git branch -M main
    • 이 명령은 현재의 브랜치 이름을 main으로 변경합니다. -M 옵션은 브랜치를 강제로 이동시키거나 이름을 변경할 때 사용됩니다. 최근에는 master 대신 main을 기본 브랜치의 이름으로 사용하는 관행이 생겨나고 있습니다.

 

  • git remote add origin 당신의 깃레포 주소
    • 이 명령은 원격 저장소의 URL을 추가합니다. 여기서 origin은 원격 저장소의 단축 이름이며, 이후의 명령에서 이 이름을 사용하여 해당 원격 저장소를 참조할 수 있습니다. 

 

  • git push -u origin main
    • 마지막으로, 이 명령은 현재의 main 브랜치를 origin (즉, GitHub에 있는 SqlStudy 저장소)으로 푸시합니다. -u 옵션은 upstream을 의미하며, 이는 추후 git push나 git pull 명령을 사용할 때 브랜치 이름을 명시하지 않아도 기본적으로 이 브랜치와 원격 저장소가 사용되도록 설정합니다.

 


잘 모르겠으면 그냥 


echo "# SqlStudy" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin 당신의 깃레포 주소
git push -u origin main

 

이 순서대로 cmd창에 입력하시면 됩니당. 
오늘도 행복하고 즐겁고 긍정적인 하루되세용