▲아까까지 만든 것은 로컬 저장소(내 컴퓨터 어딘가)가 아니라 원격 저장소(git repository)이다.
이제 이를 로컬저장소와 연동해주기 위해 필요한 기초 코드들이 위에 있는 것들이다.
막무가내로 하는 것보다는, 저 위에 있는 코드들의 뜻을 이해하면서 차근차근 과정을 밟아
가는 것이 우리같은 코린이들의 공부에 더 효율적인 방안이라고 생각된다.
*코드들의 의미
https://velog.io/@delilah/GitHub-Git-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C
위 분의 블로그에 잘 나열되어있으니 참고하면 좋을 듯하다. 나는 이것 말고 초보자들의 입장에서 어떻게 하면
저 코드들을 적용할 수 있는지를 직관적으로 알기 쉽게 끔 보여주려고 한다.
1) 로컬 저장소 생성하기
내 원격 저장소(github repository)와 동기화할 수 있는
저장소를 내 컴퓨터에 만드는 단계
2) 로컬 저장소로 들어오기 cmd
cmd가 현재 'C:\Windows\System32'에서 작동하고 있는데
우리가 있을 곳은 로컬 저장소이므로 로컬 저장소의 주소를 입력하여
로컬 저장소로 들어오는 과정이다. 참고로 cd = change directory
3) git과 연결하기
git init
생각해보면 우리는 cmd를 이용해 로컬 저장소에 들어온 것일 뿐이다.
컴퓨터 입장에선 이 저장소가 github와 관련이 있는지 전혀 모를 것이다.
따라서 이제 git과 관련 있다고 컴퓨터에 알려주는 코드를 작성할 것이다.
이제 현재 저장소가 git과 관련된 저장소로 바뀐 것이다.(컴퓨터가
이제 git과 관련된 것이라고 인식함)
이 과정에서 오류가 뜬다면, 인터넷에서 git을 다운로드하아야 함(git은 github와 다름)
4) 로컬 저장소에 파일 하나 만들어보기
git status
파일이 하나 생성되어있으니 cmd로 돌아가서 git status 코드를 써보자.
'on branch master ' master라는 이름의 branch에 있다는 뜻
nothing added to commit but untracked files present (use "git add" to track)
:변동사항은 있으나 아직 git에 적용하기 위해서 그 파일을 track 하고 있진 않다는 뜻
따라서 우리는 이 파일을 track 할 수 있게 만들어 줘야 한다.
5) track 하는 법
git add 파일 이름
6) commit 하기
현재 아까 만들었던 Hello-world.txt가 현재 tracking 중이라는
변화가 생겼다. 따라서 이 변화를 기록해주기 위해 commit을 해보자
git commit
7) 추가적으로 main branch를 형성하기
git branch -M main
망망대해 같은 내 github에 메인 브랜치 하나 만드는 코드이다.
8) readme도 있던데 그것도 만들어보기
echo "# Helloworld" >> README.md
이 코드를 치면, 로컬 저장소에 readme가 만들어져 있는 걸 볼 수 있다.
아직 push하지 않았으므로 당연히 내 github엔 Readme와 main브랜치가 없을 것이다.
아무튼 내가 1) main branch를 만들고
2) readme를 만들었으니, 이제 Push 하면 내 github엔 이 두 가지가 생길 것이다.
다음 시간엔 Push 하는 방법에 대해 알아보자.
Push를 하기 위해선 어떠한 통신이 이루어져야 할까?
'IT > git 사용법' 카테고리의 다른 글
새로운 노트북 기존의 github에 연결하는방법(permission error 403 해결) (0) | 2021.09.19 |
---|---|
git 관계도 (local / workspace/ remote 의 관계) (0) | 2021.09.02 |
git branch 목록체크 및 branch 삭제(branch not found 오류) (2) | 2021.08.20 |
github 사용법 ( commit 삭제) (0) | 2021.08.20 |
왕초보를 위한 github 사용법3 (git remote add origin) (0) | 2021.08.18 |