공부를 하면서 깃허브도 제대로 시작해보고자 했는데 여러 개의 프로젝트를 한 Repository에 넣으려고 하면 계속 꼬이고 그러더라구요 ㅠ
그래서 이를 해결하는 방법에 대해서 포스팅해보고자 합니다.
✅ 새로운 Repository 생성
우선 새로운 Repository를 생성해주는데요
저는 다음과 같이 testRepo를 만들어주었습니다.
✅ Finder에서 업로드하려는 프로젝트 이동 후 터미널 열기
그 다음 finder에 들어가셔서 업로드 하고자 하는 프로젝트 폴더로 이동합니다.
저는 repoTest라는 폴더를 생성한 후 test를 진행했습니다.
해당 폴더에 커서를 댄 후 우클릭을 하면 폴더에서 새로운 터미널 열기가 보이실건데요 클릭 후 진행하시면 됩니다.
저는 하위 폴더 및 파일들은 다음과 같이 준비한 후 진행했습니다.
✅ Git 연결하고 commit 하기
터미널을 열면 다음과 같이 터미널 창이 열리며 pwd 명령어를 입력하시면 현재 경로를 확인하실 수 있습니다!
그 다음 다음 명령어들을 순서대로 입력해주시면 되는데요
echo "# Test Repo" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin [깃허브 Repository 주소]
❗️ 먼저 첫 번째 echo 문은 큰따옴표 안에 내용을 포함하고 있는 README.md 파일을 생성한다는 명령어입니다.
깃허브의 경우 README 파일을 통해 마크다운 기반으로 프로젝트에 대한 설명이나 소개를 할 수 있으니 추가해주시는 것이 좋습니다.
명령어를 입력하면 폴더 안에 README.md 파일이 생성된 것을 확인할 수 있습니다.
❗️ 그 다음 init 명령을 통해 Git 저장소를 새로 만들어주세요.
❗️ 그 다음 git add README.md 명령어를 통해 해당 파일을 add 해줍니다.
근데 이때! 아래 사진과 같이 에러나 나는 경우가 있어요.
이런 에러가 뜨는 이유는 플랫폼(OS)마다 줄바꿈을 바라보는 문자열이 다르기 때문인데요.
아래 명령어를 활용하면 해결할 수 있습니다.(첫번째는 윈도우, 두번째는 Mac 용 명령어입니다.)
git config --global core.autocrlf true
git config --global core.autocrlf true input
❗️ 다음으로 git commit 명령어를 통해 commit을 진행해주면 되는데요
큰 따옴표 안의 내용은 어떤 commit에 대한 내용인지 원하시는대로 작성하시면 됩니다.
❗️ 다음으로 git branch 명령어를 수행해주신 다음 git remote add 명령어로 만들어두신 Repository와 연결하여 add 해주시면 됩니다.
Repository 주소는 code 버튼을 누르시면 복사해서 사용하실 수 있습니다.
✅ 업로드 할 프로젝트 파일들 add 하기
다음으로 원하는 프로젝트를 Repository에 업로드하는 방법인데요
프로젝트 전체를 add할 수도 특정 프로젝트만 add할 수도, 특정 프로젝트 안의 원하는 파일 하나에 대해서만 업로드할 수도 있습니다.
그 예시는 아래와 같고, 원하시는 방식을 활용해서 사용하시면 됩니다.
git add ./test1/
git add ./test2/
git add ./test1/test1.txt
add를 한 후에는 커밋을 해줘야하는데요
git commit -m "commit 내용" 을 입력하여 진행해주시면 됩니다.
그 다음 git push -u origin main 을 입력해주시면 아래와 같이 프로젝트별로 업로드된 것을 확인하실 수 있습니다.
만약 아래 사진과 같이 에러가 났다면 push할 브랜치명 앞에 +를 붙여주면 됩니다.
✅ 최종 결과 - Repository 확인하기
이제 Repository로 가서 확인해볼까요?
다음과 같이 잘 업로드 된 것을 확인할 수 있습니다.
한가지 팁으로 아래 사진처럼 폴더 안에 아무 파일이 없는 경우에는 해당 폴더가 업로드되지 않으니 이 점 주의해주세요!!
지금까지 Repository 한 개에 여러 프로젝트 업로드하는 방법에 대해서 확인해보았는데요
다들 열심히 한 프로젝트들 잘 관리하셨으면 좋겠습니다.
그럼 훈바~~
'Studying > Git & Github' 카테고리의 다른 글
[Github 블로그] Github 블로그 만들기 (1) (2) | 2023.03.26 |
---|