macOS에서 git / GitHub 시작 - (2) 원격저장소에 업로드하기

Minhee kang·2021년 6월 5일
0

git / GitHub

목록 보기
2/2

🚩 이번 포스팅에서는 지난 포스팅에서 만든 원격저장소 Test 에 파일을 생성하여 업로드 해보겠습니다! 🤠 🚩

우선 git / GitHub 을 정확히 이해할 수 있도록 전체적인 흐름도를 먼저 그려보겠습니다!

📗 git 흐름도 (원격 저장소에 업로드 하는 경우)

Workspace(내 컴퓨터)에 있는 파일을 Remote Repository(원격 저장소)에 업로드

원격 저장소에 파일을 업로드 하기 위해선 git 명령어를 이용하여 다음과 같은 장소들을 거쳐가야 합니다.

Workspace : 현재 내 컴퓨터
         ↓ add
Staging Area: commit전 준비 된 파일들이 모이는 곳
         ↓ commit
Local Repository: 현재 내 컴퓨터의 저장소
         ↓ push
Remote Repository: 외부 서버의 저장소 (원격 저장소)

📗 원격 저장소 Test에 README.md 파일 업로드

0️⃣ 시작 전, 알아둬야 할 것들

git status : 상태를 확인할 수 있는 명령어.

Untracked 상태 : Git이 추적 및 관리하지 않는 상태. git add나 commit 하지 않은 파일. Git이 신경쓰지 않음.

Tracked 상태 : Git이 추적 및 관리하는 상태. git add나 commit 했던 적이 있는 파일. Git이 저장 및 관리.

따라서 git을 사용하기 위해선 Tracked 상태여야 합니다!

1️⃣ README.md파일을 Test저장소에 생성

※README.md파일 말고, 올리고 싶은 파일 또는 프로젝트 폴더 아무거나 생성해도 무관합니다.※

저장소 Test를 생성할 때, README.md파일을 추가하지 않았기 때문에 파일이 존재하지 않습니다. (README.md파일 = 저장소에 대한 간단한 설명을 적어 놓음)


텍스트 편집기를 이용하여 다음과 같이 Test에 저장한 뒤, 정보 가져오기 -> 이름 및 확장자 들어가서 README.md 로 저장

2️⃣ README.md파일을 Staging 영역으로 이동 (add)

※ 원격 저장소 Test 경로에서 다음과 같이 실행합니다 ※

ls : README.md 파일 있는지 확인 (굳이 할 필요 x )
git status : 상태확인 -> Untracked 상태

git add README.md : README.md파일을 Staging영역으로 이동
git status : 상태확인 -> Tracked상태

3️⃣ README.md파일을 Local Repository 영역으로 이동 (commit)


git commit -m "커밋 사항 요약" : ""사이에는 커밋한 내용을 간결히 입력하면 됩니다. 저는 create README.md를 입력했습니다. 다음을 통해 기록과 메모를 남기고 해당 파일을 Local Repository로 이동시킵니다.

4️⃣ README.md파일을 Remote Repository(원격 저장소) 에 업로드(push)

git push origin master : 다음 명령을 입력하면 깃허브 이름과 패스워드를 물어봅니다. 질문에 답을하여 원격 저장소에 해당 파일을 업로드 합니다. 100%done 이 보이면 정상적으로 업로드 된 것입니다.

📗 GitHub에서 확인


다음과 같이 깃허브 저장소에 README.md파일이 생성 되었습니다.

제 경우에 텍스트편집기로 파일을 만들어 이름과 확장자명을 바꿔서 그런가 내용이 이상했습니다.😂😂

README.md파일을 편집하고, 위와 같은 방법으로 다시 원격저장소에 변경사항을 적용해보겠습니다.

완성!😆

🚩 다음 포스팅에서는 원격저장소에 있는 파일을 내 컴퓨터로 가져오는 작업을 해보겠습니다! 🚩

0개의 댓글