GitHub 시작하기

5454 단어 githubgithub

필자는 github의 기능을 100%, 정말 "모든 기능을 적재적소에 활용" 하고있지 않음을 설명글 이전에 알린다.
다만, github의 진입 장벽과 실사용에서 느꼈던 괴리를 바탕으로 github 시작을위한 간단한 팁을 작성하고 싶다.

처음 github을 시작하기 위해 tutorial들을 찾아봤을 때를 생각해보면,
버전 관리, branch, merge... 뭔가 좋아보이는 개념들이 쏟아지지만, 한번에 소화되지 않아서, 결국 뭐부터 어떻게 시작하라고...? 라는 생각만 남긴채 몇번 포기했던 기억들이 난다.
본 포스팅은 gitbash를 통해 github에 파일을 올리고, 업데이트 하고, 업데이트 이전의 내용을 확인하는 과정까지만을 Compact하게 다루기 위해 작성하였다.

다 좋다! 일단 시작부터 해보자!

Github 회원 가입

Github에 접속하여 우측 상단의 Sign up을 통해 회원 가입부터 하자.

Gitbash 다운

https://git-scm.com/ 해당 사이트에서 다운 받을 수 있고, 이 부분이 어렵다면 다른 블로그 포스팅을 참고하자. (google에 'gitbash 설치' 정도로 검색하면 좋은 포스팅이 많다.)

Gitbash config

gitbash를 설치한뒤, 최초 1회만 실행하면 된다.

// git commit에 사용될 username
git config --global user.name "your_name"

// git commit에 사용될 email
git config --global user.email "[email protected]"

// 설정한 내용을 확인할 수 있다.
git config --list

위 과정은 github로그인을 위한 내용으로, 최초 1회 만 실행하면 되고, 다른 ID를 사용하고자 할 때, git bash계정 변경하는 법을 찾아 보면 된다.

Github에서 repository생성

github 자체에서 repository를 생성한다.

Github사이트에서 로그인한 뒤, 좌측 상단의 repository new 버튼을 클릭하면 생성할 수 있다.

다른 부분은 크게 신경쓰지 않아도 되고, Repository name과 public, private정도만 신경쓰자.
public이면 공개되는 repository이고, private는 비공개 이지만 몇개 만들지 못하는것으로 알고 있다. (유료 서비스를 사용하면 더 많이 만들 수 있음)

repository가 생성되면 다음 페이지에서 HTTPS(기본)를 설정하고 생성된 주소를 복사해 두자.

Gitbash에서 repository연동

github에서 만들어놓은 repository와 내 컴퓨터안의 어떤 폴더와 연결을 시키는 작업이다.

  • git-bash를 사용해 github repository들을 모아놓을 폴더로 이동 하자.

    • 개인적으로 github관련 폴더를 따로 만들어 놓고, 그 폴더안에 repository들을 모아 놓는편

    • cd 명령어를 통해 directory를 변경할 수 있다.(+ ls명령어를 통해 현재 directory 확인.)

    • 여기서 새로운 폴더를 만들어서 들어갈 필요없이 git에서 repository를 clone하면 같은 이름의 repository가 자동생성됨

    • git clone '위에서 복사한 url'

  • ls 명령어를 통해 생성된 repository를 확인
    (다른 폴더들이 있어서 지웠음. 완전히 위 이미지와 같지 않을 것 임.)

    • 해당 위치로 이동.
    • 이 위치가 연결되어있는 repository와 같다고 생각하자.

이제 마우스 클릭으로 해당 폴더에 접근해보자.

Gitbash에서 repository로 push

위에서 생성한 폴더로 접근해보면, 폴더가 비어있는것을 확인할 수 있다.

이 폴더에 repository에 올리고싶은 파일들을 넣어주고, 이를 github에 적용하라는 명령어를 주면 된다.
git이 폴더의 변화를 계속 확인하고 있고, 파일의 변화, 새로운 파일들을 알아서 추적하고 있다고 생각하면 된다.

  • 파일을 추가하자. 필자는 test.txt 파일을 하나 만들도록 하겠다.

  • git status로 해당 repository에서 바뀐 부분을 확인 (add하라고 뜸)

  • 그럼 add 하고 commit 해주면 된다.

    • add 하는건 스테이징 영역(commit하기전에 확인하는 영역)에 추가하는건데 status로 확인 가능하고 이때 변경 가능하다고 함(잘안씀)

      • git add -A 이 명령어는 변경사항 전부 스테이징 영역에 올리라는건데 간단하니까 일단 모든 변경사항을 스테이징 영역으로 올리자.
      • 모든 변경사항을 올리기 싫다면, -A대신 파일 이름쓰면 그것만 올라간다.
    • 그럼 status로 확인해보면 commit할 준비가 되었다고 뜬다.

      • git commit -am "설명" 어떤 내용의 commit인지 설명에 적어주면 된다. (개인이 볼 내용)
  • 마지막으로 commit한걸 원격 저장소로 밀어 넣어줘야 한다.

    • git push 명령어를 사용하면 github에서 로그인창이 뜨고 로그인을 해야한다. (최초 1회)필자는 로그인 되어있어서 따로 뜨진 않음.

다시 github들어가서 확인하면 repository가 바뀌어 있다.(test파일이 생성됨을 확인.)

이후에는 개인 파일 변화생기면 add -> commit -> push만 반복하면 된다.

그리고 여러 commit이 쌓여있을경우, 위 이미지의 commit(파란색)을 클릭해보면, 지금까지 commit했던 내용을 확인할 수 있는데,
<> 버튼을 눌러 특정 commit했던 위치로 이동해 다운받거나, 파일들을 볼 수 있다.

요약

add -> commit -> push 순서로 파일을 올릴 수 있다는점.
위 방법으로 github사용이 익숙해 진 후에 더 자세한 사항을 찾아보면 도움이 될 것이다.

좋은 웹페이지 즐겨찾기