깃허브 튜토리얼 1 - 수작업으로 깃허브

목록으로 돌아가기

입문자, 혹은 미래의 나를 위한 깃허브 튜토리얼 1

  사이트의 의미나 용어의 정의 등은 다른 사이트들이 더 잘 설명해주므로, 필요없는 개념 등 사족은 거두절미하며 포스팅을 시작한다.
  단, 이번 튜토리얼은 git bash를 사용하지 않고 파일을 생성하는 법을 배울 것이며, git bash를 사용하는 것을 알아보고자 한다면 다음 글로 넘어가길 바란다.

깃허브 시작

1. 깃허브 계정 만들기

깃허브 사이트는 다음과 같다. https://github.com/

회원가입은 개발 지망생이라면 누구나 할 수 있으리라 믿는다. 그렇지 않다면, 깃허브에서 하란대로 따라하자.

2. 저장소 만들기 (create Repository)

이제부터 만들 Reopsitory, 즉 저장소는 하나의 프로젝트와 같이 사용할 수 있다.

screenshot

화면 오른쪽 위에 +버튼을 눌러 새 저장소를 만들 수 있다. 따라하면서 익히는 것이 처음 익힐 때 편하므로 따라해 보자.

screenshot

여기서 필수적으로 건드려야하는 것은 Respository name 뿐이다. 원한다면 description에 설명을 넣고, 그 아래 아래에 있는 README 생성을 체크하자.

필자는 README 체크를 선호하는 편이다. 이후 생성을 하면 다음과 같은 화면이 나온다.

screenshot

3. 브랜치 만들기 (create branch)

이 단계부터는 필수 단계가 아니다. 몰라도 되지만, 아는 것이 추후에 도움이 될 수 있으므로 한 번만 따라해보자.

screenshot

브랜치는 주로 임시 저장의 느낌으로 쓰인다. 여기서 브랜치는 가지라는 뜻으로, 가장 핵심이 되는 master 브랜치에서 뻗어나간다는 느낌을 가지면 된다. 다만, 핵심이 master 브랜치라는 점을 꼭 유의하자. 다른 브랜치에 어떤 짓을 하던, 그것은 임시 저장일 뿐이다.

screenshot

temp라는 이름의 브랜치를 생성하고자한다면, 위의 화면과 같이 생성할 수 있다. 이름을 쓰고 create branch: temp 버튼을 누르면 된다. 그렇다면, 다음과 같은 화면으로 넘어갈 것이다.

screenshot

앞서 강조했던 점을 짚고 넘어가자. 여기는 임시저장일 뿐이다. 무슨 짓을 하던 상관없으니 뭐라도 바꿔보자. 필자는 README.md 내용을 바꿔볼 것이다. 여기서 이 github페이지에서는 .md 파일을 나타내어준다. 연필같이 생긴 버튼을 누르고 수정해보자.

screenshot screenshot

텍스트를 추가하고 페이지 아래에 있는 commit change를 할 수 있다. commit은 설명이므로, 적당히 자신이 나중에 어떤 일을 했는지 알아볼 정도로만 써주자.

그 아래에 있는 두가지 라디오버튼을 유의해서 보자. 하나는 commit을 temp 브랜치에 달아준다는 것이고, 다른 하나는 새로운 브랜치를 만든다는 것이다. 이를 통해 알 수 있는 것은, 커밋을 할 때 새로운 브랜치를 만들 수 있다는 점이다.

자신이 원하는 행동을 정한 후 commit changes를 눌러주자.

4. 풀 요청하기 (Pull request)

screenshot

그렇다면 위의 화면과 같이 README.md 파일이 바뀐 것을 볼 수 있다. 이와 같이 파일을 추가 및 제거할 수도 있고, 변경할 수도 있다.

이제 임시저장을 했으니, 실제로 저장할 차례다. 이는 master 브랜치에 적용한다는 것과 같은 의미를 갖는다.

위의 화면에서 LittleWaterDrops/Hello-World-바로 아래에 있는 Pull requests를 눌러보자.

screenshot

여기서 pull requests, 즉 풀 요청의 방법에는 2가지가 있다. 녹색버튼 두 개가 바로 그 두 가지의 방법이다. 위의 compare&pull request를 눌러 풀을 요청할 수도 있고, 이 버튼이 보이지 않는다면 New pull request로 풀을 요청할 수 있다.

위의 방법은 빠르고, 편하고, 쉬우므로 아래의 방법을 해보자. 어디까지 해보는 것이므로 반드시 따라 해보자.

screenshot

위의 화면이 나오면 잘 된 것이다.

base와 compare를 건드려주어야한다. base는 수정하고자 하는 브랜치고, compare는 이미 수정한 브랜치다.

아마 처음에는 둘 다 master로 되어있을 것이며, 여기서 compare을 방금 우리가 쓴 temp로 바꿔주는 아래와 같이 화면이 변한다.

screenshot

수정에서 추가된 줄은 녹색 줄, 제거한 줄은 빨간 줄이 나온다.

이를 확인하고 create pull request를 눌러주자.

screenshot

위와 같은 화면이 나올 것이다. 이는 직전에 compare&pull request를 눌렀을 경우에 바로 넘어오는 화면이다. commit은 아까 쓴 대로 나오므로 수정할 필요 없이 create pull request를 눌러준다.

5. 병합하기 (Merge)

screenshot

위의 화면이 나오면 병합이 거의 다 된 것이다. 다른 것들은 꼼꼼히 읽어볼 필요 없이 Mrege pull request를 눌러도 무방하다.

그 후 cofirm merge 버튼을 눌러준다면 병합이 완료된다.

screenshot

수정한 브랜치를 삭제하고자한다면 아래의 delete branch를 누르고, 그렇지 않다면 다시 메인 화면으로 빠져나오자.

screenshot

다시 repository로 돌아와 master 브랜치를 본다면 수정된 사항이 적용된 것을 볼 수 있다.

다만, 이러한 경우 수정전 데이터는 살리기 어려운 점을 반드시 유의해야한다.

여기까지가 저장소를 생성하고 파일을 생성하는 튜토리얼이었다.

추가 설명

추가로 더 해보자면, 파일을 추가할 때 파일 이름 생성 시 폴더 이름을 넣고 슬래쉬 ‘/’를 더 붙이면 그 폴더 이름으로 된 폴더가 생성된다.

hello/를 해보자. 다음과 같이 말이다.

screenshot screenshot

그럼 이것으로 첫 번째 튜토리얼을 마치고자 한다. 다음에는 git bash를 사용하여 편리하게 github 저장소를 사용하는 방법을 소개하고자 한다.

author-profile
Written by 상 한규

댓글