깃허브에 원격 저장소 만들기
1. 깃허브에 로그인한 후 화면 오른쪽 위에 있는 [+]를 누르고 [New repository]를 선택합니다.
2. 저장소 이름을 비롯해서 필요한 항목을 기입하고 [Create repository]를 누릅니다.
참고
- Repository name : 저장소 이름을 입력합니다. 영문과 숫자, 언더바(_), 붙임표(-) 등을 사용할 수 있으며, 공백이 포함되어 있을 경우 깃허브에서 공백을 자동으로 붙임표(-)로 바꿉니다.
- Description : 저장소에 대한 간단한 설명을 입력합니다. 이 부분은 옵션이므로 반드시 입력하지 않아 도 됩니다.
- Public / Private : 저장소를 공개로 할지 비공개로 할지 선택합니다. 공개 저장소는 주소만 알고 있으 면 누구나 볼 수 있습니다. 만일 다른 사람에게 보이지 않는 프로젝트를 관리하고 싶다면 저장소를 만들 때 비공개(private) 저장소로 만 들면 됩니다.
3. 저장소를 만들었다면 화면에 나타난 HTTPS 주소를 사용해 언제든지 깃허브 저장소에 접 속할 수도 있고 파일을 올릴 수도 있습니다.
저장소 업로드 하기
1. https://git-scm.com/ 사이트로 접속하면 운영체제에 따라 프로그램을 내려받을 수 있는 화면이 나타납니다.
이때 설치시 깃에서 사용할 기본 편집기의 기본 값으로 빔(Vim)이 선택되어 있을 겁니다. 그대로 [Next]를 눌러 설치해주세요.
2. 설치된 Git Bash를 실행합니다. 깃은 사용하기 전에 먼저 사용자 정보를 입력해야 합니다.
$ git config --global user.name “ 사용자 이름 ”
$ git config --global user.email “ 가입된 메일 주소 ”
|
cs |
3. 깃을 사용하기 전에 미리 알아두어야 할 리눅스 명령을 먼저 살펴보겠습니다.
터미널 창에서 디렉터리 사이를 이동할 때는 cd 명령을 사용합니다.
cd 명령을 사용해 보겠습니다.
원하는 경로로 가고 싶다면 cd ~/ 경로 / 경로 의 형태로 입력합니다.
4. 현재 위치에서 상위 디렉터리로 이동하고자 한다면 cd 명령 다음에 한 칸 띄고 마침표 2개를 입력하고, 처음에 출발했던 디렉터리, 즉 홈 디렉터리로 돌아가려면 cd 다음 한 칸 띄고 ~ 를 입력하면 됩니다.
5. 원하는 경로로 이동했다면 터미널 창에서 디렉터리를 만들어야 합니다. 현재 디렉터리 안에 하위 디렉터리를 만 들 때는 mkdir 명령을 사용합니다.
$ mkdir 폴더명
|
cs |
예를 들어 홈 디렉터리 안에 있는 Documents 디렉터리에 ‘seouigit’이라는 하위 디렉 터리를 만든다면 아래 이미지와 같이 mkdir seouigit라고 작성하면 되겠죠?
디렉터리를 생성하고 난 뒤 cd 명령어를 이용하여 해당 디렉터리로 이동합니다.
6. 생성한 디렉터리를 사용할 수 있도록 초기화하는 작업입니다. 다음과 같이 git init 명령을 입력합니다.
폴더명 옆에 (master) 브랜치로 보이면 성공한 것입니다.
‘Initialized empty Git repository ⋯’라 는 메시지가 나타난다면 이제부터 해당 디렉터리에서 깃을 사용할 수 있습니다.
7. 소스 코드를 업로드하기 위해서 vim 편집기를 실행하는 명령어를 입력 하겠습니다.
$ vim 원하는 파일명.txt
|
cs |
vim 명령은 뒤에 입력한 파일 이름과 같은 파일이 없다면 그 이름으로 새로운 텍 스트 문서를 만들고, 파일이 있다면 그 파일을 엽니다.
8. 화면 왼쪽 위에 는 커서가 깜박이고 왼쪽 아래에는 현재 빔으로 연 파일 이름이 표시됩니다. 텍스트를 입력하기 위해
I키를 누릅니다.
9. 텍스트 입력이 끝난 후에는 esc를 누르고 콜론(:)을 입력한 뒤 wq 명령어를 입력합니다. 'w'는 저장, 'q'는 종료를 실행하는 명령어입니다.
10. 입력이 끝났다면 깃 상태를 확인하기 위해 다음과 같이 git status를 입력해 보세요.
깃의 상태를 메시지로 간략하게 나타내 줍니다.
- On branch master : 현재 master 브랜치에 있습니다.
- No commits yet : 아직 커밋한 파일이 없습니다.
- nothing to commit : 현재 커밋할 파일이 없습니다.
해당 이미지에서는 커밋한 파일이 없으므로 No commits yet 메시지가 출력되고 있습니다.
11. 사용자 컴퓨터에 있는 지역 저장소를 깃허브에 있는 원격 저장소와 연결해 보겠습니다.
지역 저장소와 원격 저장소를 연결하려면 깃허브의 저장소 주소를 알고 있어야 합니다.
아까 새로 만든 깃허브 저장소에 접속한 후 화면 위쪽의 깃허브 주소를 복사한 뒤 터미널 창에 다음과 같이 입력합니다.
$ git remote add origin 복사한 주소 붙여넣기
|
cs |
이 명령은 원격 저장소(remote)에 origin을 추가(add)하겠다고 깃에게 알려주는 것입니다.
여기에서 origin은 깃허브 저장소 주소를 가리킵니다.
깃허브 주소를 그대로 쓰면 너무 길기 때문에 origin이라는 단어로 줄여서 remote에 추가하는 것입니다.
이렇게 지역 저장소를 특정 원격 저장소에 연결하는 것은 한 번만 하면 됩니다
12. 깃에서 파일을 커밋하는 명령은 git commit입니다.
한 칸 띄 운 후에 -m 옵션을 붙이면 커밋과 함께 저장할 메시지를 적을 수 있습니다.
$ git commit -m “ 원하는 메시지 ”
|
cs |
이 메시지를 커밋 메시지라고 합니다. 커밋 메시지는 한글로 적어도 되지만 터미널 창에서 한/영 전환도 번거롭고, 나 중에 외국인 개발자와 공유할 수도 있으므로 주로 영어로 작성합니다.
13. 파일을 만들거나 수정했다면 저장소에 수정한 파일을 추가합니다.
untracked files:이라는 문구가 changes to be committed:로 바뀌고 commit 한 파일 앞에 ‘new file:’이라는 수식어가 추가로 나타납니다.
‘새 파일 hello.txt를 (앞으로) 커밋할 것이다’라는 뜻입니다.
14. 마지막으로 저장소에 파일을 올리기 위해 git push origin master를 입력합니다.
origin은 등록한 원격 저장소 master는 브랜치 이름이라는 뜻으로, 원격 저장소 이름을 origin으로 등록했으며 해당 저장소의 master 브랜치를 push, 즉 업로드한다는 뜻입니다.
명령어를 입력하면 깃허브 이름(User name)과 비밀번호(Password)를 입력하라는 창이 뜹니다.
모든 입력값은 콘솔/터미널에 표시되지 않습니다.
신중하게 입력한 후 엔터를 쳐주세요.
15. 아래와 같은 메시지가 떴다면 git hub에 아래와 같이 정상적으로 파일이 업로드된 것을 확인하실 수 있습니다.
'개발자였던 것 > Git & GitHub' 카테고리의 다른 글
Git Bash로 GitHub에 폴더 만들어 업로드 하기 (2) | 2020.08.11 |
---|