GitHub를 처음 쓰시게 된다면 어렵습니다.
GitHub사이트에서 사용하면 되는데 왜 어렵냐구요?
GitHub를 웹사이트에서 완벽히 쓰는 건 힘들뿐더러, 그렇다고 사람들마다 사용하는 정형화된 방법이 있는가?
그것도 아닙니다. 자신의 방법대로 소개하는 영상이 중구난방합니다.
하지만, 터미널로 GitHub를 쓰게된다면 어느 컴퓨터나 쉽게 Git을 이용할 수 있습니다.
이 글에선 Windows 10 기반 터미널(Powershell)로 간단하게 config, add, commit, push 사용해 보겠습니다.
우선 git-scm 프로그램을 다운 받아야합니다.
Download for Windows 를 클릭하시게 되면 다운로드 창이 뜹니다.
install을 눌러 다운을 받아주시면 되겠습니다.
기본적으로 다 Next를 눌러서 다운을 받되
터미널로 진행하기 때문에 여기서 Git Bash Here, Git GUI Here 는 체크를 풀어주셔도 됩니다.
외에 더 이상 다운 받을 파일은 없습니다.
이렇게 window 시작창에서 Powershell이라는 터미널을 킬 수 있습니다.
Powershell은 cmd로 대체 가능합니다.
Visual Code 에서도 Powershell 터미널을 사용하고 있어 Powershell을 사용해보았습니다.
Powershell 이 켜지면 > git 명령어를 쳐보시길 바랍니다.
git-scm이 제대로 설치되었다면, 위 화면처럼 나오게 됩니다.
$ git config --global user.name "사용자이름"
$ git config --global user.email 사용자이메일@example.com
맨 처음 해줘야하는 일은 git config 입니다.
이 명령어를 치게되면 커밋할 때 자신의 정보가 입력됩니다. (필수 항목입니다.)
컴퓨터 한 대 당 한번만 해주면 되는 작업입니다.
$ cd 자신이 push하길 원하는 폴더 위치
$ git init
$ git remote add origin 자신이 디렉터리를 넣길 원하는 git 위치
이렇게 순차적으로 진행해주시면 됩니다.
cd 는 change directory의 약자로 자신의 원하는 디렉터리로 옮겨주는 명령어입니다.
여기서는 2번인 절대경로를 쓰겠습니다.
저는 C:\gitsource 라는 디렉터리 안의 dungeon이라는 디렉터리를 저장소에 넣고 싶습니다.
자신의 git 위치는 아래 그림처럼 Code를 눌러주시면 확인할 수 있습니다.
$ git add -A
$ git commit -m "자신이 원하는 커밋메세지"
git add -A 를 해주게 되면 '현재 있는 디렉터리의 파일 전체를 저장소에 넣을 준비가 됐다!' 를 git에 알려주는 겁니다.
넣을 파일 종류는 git status 로 확인할 수 있습니다.
만약 모든 파일을 새롭게 git add -A 해줬다면 모든 파일이 초록색 글씨로 new file: ... 로 뜨게됩니다.
정상적으로 초록색 글씨들이 보인다면, git commit 해주면 커밋이 완료됩니다.
$ git push
다만, 커밋이 되었다고 해서 아직 원격저장소로 들어간 것은 아닙니다.
원격저장소에 우리의 커밋을 넣기 위해선 푸쉬 작업이 필요합니다.
이렇게 하시면 정상적으로 push가 되게 됩니다.
(push 전 화면)
(push 후 화면)
정상적으로 push 된 걸 확인할 수 있습니다.
$ Remove-Item -recurse -force .git
해당 명령어는 Git이 아닌 Powershell 명령어입니다.
오타가 나거나 하면 정상적으로 push가 안될 수 있습니다.
이럴 땐 .git 파일을 파일탐색기에서 지우거나, 명령어로 지워주면 됩니다.
삭제 이후 4번부터 다시 시도해보시면 됩니다!
기본 branch가 현재 github는 main으로 다 설정되어 있을텐데,
master로 되어 계신분이 있을겁니다.
만약 계시다면, 후 게시물에 해당 문제 해결법을 적어놓도록 하겠습니다.
잘보고갑니다~