🚩 이번 포스팅에서는 지난 포스팅에서 만든 원격저장소 Test 에 파일을 생성하여 업로드 해보겠습니다! 🤠 🚩
우선 git / GitHub 을 정확히 이해할 수 있도록 전체적인 흐름도를 먼저 그려보겠습니다!
Workspace(내 컴퓨터)에 있는 파일을 Remote Repository(원격 저장소)에 업로드
원격 저장소에 파일을 업로드 하기 위해선 git 명령어를 이용하여 다음과 같은 장소들을 거쳐가야 합니다.
Workspace : 현재 내 컴퓨터
↓ add
Staging Area: commit전 준비 된 파일들이 모이는 곳
↓ commit
Local Repository: 현재 내 컴퓨터의 저장소
↓ push
Remote Repository: 외부 서버의 저장소 (원격 저장소)
git status : 상태를 확인할 수 있는 명령어.
Untracked 상태 : Git이 추적 및 관리하지 않는 상태. git add나 commit 하지 않은 파일. Git이 신경쓰지 않음.
Tracked 상태 : Git이 추적 및 관리하는 상태. git add나 commit 했던 적이 있는 파일. Git이 저장 및 관리.
따라서 git을 사용하기 위해선 Tracked 상태여야 합니다!
※README.md파일 말고, 올리고 싶은 파일 또는 프로젝트 폴더 아무거나 생성해도 무관합니다.※
저장소 Test를 생성할 때, README.md파일을 추가하지 않았기 때문에 파일이 존재하지 않습니다. (README.md파일 = 저장소에 대한 간단한 설명을 적어 놓음)
텍스트 편집기를 이용하여 다음과 같이 Test에 저장한 뒤, 정보 가져오기 -> 이름 및 확장자 들어가서 README.md 로 저장
※ 원격 저장소 Test 경로에서 다음과 같이 실행합니다 ※
ls : README.md 파일 있는지 확인 (굳이 할 필요 x )
git status : 상태확인 -> Untracked 상태
git add README.md : README.md파일을 Staging영역으로 이동
git status : 상태확인 -> Tracked상태
git commit -m "커밋 사항 요약" : ""사이에는 커밋한 내용을 간결히 입력하면 됩니다. 저는 create README.md를 입력했습니다. 다음을 통해 기록과 메모를 남기고 해당 파일을 Local Repository로 이동시킵니다.
git push origin master : 다음 명령을 입력하면 깃허브 이름과 패스워드를 물어봅니다. 질문에 답을하여 원격 저장소에 해당 파일을 업로드 합니다. 100%done 이 보이면 정상적으로 업로드 된 것입니다.
다음과 같이 깃허브 저장소에 README.md파일이 생성 되었습니다.
제 경우에 텍스트편집기로 파일을 만들어 이름과 확장자명을 바꿔서 그런가 내용이 이상했습니다.😂😂
README.md파일을 편집하고, 위와 같은 방법으로 다시 원격저장소에 변경사항을 적용해보겠습니다.
완성!😆
🚩 다음 포스팅에서는 원격저장소에 있는 파일을 내 컴퓨터로 가져오는 작업을 해보겠습니다! 🚩