Github 입문 | 스테이지로 올라와

    Git의 특징을 비행기 탑승 비유로 설명해주는 그림 (feat. 제코배)

    ✨Github의 특징

     형상관리, 버전관리는 개발자들에게 있어서 매우 중요하고도 중요한 관리 툴이라 볼 수 있다. 게임으로 치자면 일종의 세이브 데이터를 계속 쌓아두는 개념이라 볼 수 있다. 또한 포토샵 개념으로도 비슷하게 볼 수 있는데 포토샵으로 작업할때는 이전 작업물을 ctrl + z 를 이용하여 이전으로 계속 돌아갈 수 있다. git도 이렇게 비슷한 관점으로 볼 수 있다. 어느 시점으로 돌아가서 해당 작업물을 불러와서 수정작업을 할 수도 있고, 해당 데이터를 다른 사람들과 같이 협업하는 과정에서 무지하게 긴 코드를 다른 공동작업자들과 함께 분할하여 작업이 가능하다. 이것들을 git이라는 형상관리 툴로 작업할 수 있는것이고 github이라는 호스팅 사이트에서 버전을 관리할 수 있는 것. 형상관리 툴로 지금까지 SVN과 CSV라는 툴도 이용하고 있었으나 git의 사용도가 압도적으로 높아서 형상관리는 git이라고 봐도 무방할 정도이다.

     

     

    ✨Github 사용함에 있어 알아둘 부분

    • commit 한다 = 버전을 만든다 = 잔디밭(github 메인페이지의 하루에 작업한량을 보여주는 gui)을 채운다는 의미
    • 큰 프로젝트는 Repository를 큰 단위 하나로 보며 레포 하나당 하나의 큰 프로젝트라고 보면 됌
    • 해당 Repository에 index.html을 만들고 페이지를 생성하면 그 레포는 하나의 홈페이지가 만들어짐.
      • 경로는 해당 레포 > settings > pages > 브랜치선택 > save
    • 커밋메세지는 한국어로 사용해도 상관없음
    • cli에서 기본적으로 외워야하는 명령어는 git pull, git add, git commit, git push
    • 수정하려는 Repository에서 '.'을 누르면 웹상에서 vscode가 실행됨
    • 깃으로 협업을 시작할때 기본 과정은 다음과 같다
      • bash,clone으로 코드를 복사 > pull로 코드를 가져옴 -> (코드수정) -> add . (한 칸 띄고 . 붙이면 현재 폴더를 전부 스테이지에 올림) > commit과 -m (커밋메세지) 추가 -> push
    • Repository 생성할때는 README.md 파일을 꼭 생성해줘야 함. 생성이 안되면 init (초기화)과정을 귀찮게 여러번 이어나가야 함.

    댓글