ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git과 GitHub 시작하기 대박
    카테고리 없음 2020. 2. 27. 00:40

    >


    안녕하세요 개발자 K입니다. 오늘은 날개에 대해 간단히 알아보겠습니다.Git는 버전 관리 시스템 Version Control System의 일종으로 주로 개발 시 개발 문서, 소스 코드 작성 및 변경이력을 관리할 때 사용합니다. Git은 저장소 Repository라고 하는 것을 발발하여 그 안에서 발생하는 발발, 수정, 삭제 등의 이력 History를 보유하고 있으며, 여러 사용자가 짐 프로젝트를 두고 작업할 때 유용하게 사용할 수 있는 소프트웨어입니다.GitHub은 Git을 기반으로 만들어져 온라인상에서 원격 저장소를 제공하는 역할을 하는 서비스입니다.


    GitHub을 사용하려면 먼저 Git를 설치해야 하는데 아래 링크에 들어가서 제 운영체제에 맞는 파하나를 다운받아서 설치하면 됩니다.


    >


    설치는 쉽게 Next뿐 누르는 것만으로 OK입니다만, 아래 화면이 본인의 표시 2번째로 체크되어 있는지만 잘 확인하세요. 아래 부분은 Git을 GitBash라는 전용 명령어 프롬프트에서만 사용할지 아니면 다른 종류의 명령어 프롬프트에서도 사용할지를 선택하는 부분입니다.


    >


    설치가 완료되면 명령 프롬프트를 열고 아래의 명령어로 Git 버전이 출력되는 것을 확인하십시오. 인스톨 한 버전 번호가 자신이 있으면, 정상적으로 인스톨 된 것입니다.


    >


    GitHub을 사용하기 전에 먼저 로컬 저장소를 생성하는 방법을 살펴보겠습니다. 로컬 저장소 생성은 간단합니다.


    원하는 폴더에서 init 키워드를 이용하면 로컬 저장소를 발생 및 살릴 수 있습니다. 저장소가 발생하면 .git라고 하는 폴더가 생기는데 이것은 숨겨놓은 것 같고 일반적으로 보이지 않습니다.


    >


    지금 이 폴더 중에 하나인 자신은 모든 변천은 저 폴더 안에 이력으로 저장되지만 저장할 때는 "commit"이라는 명령어를 사용해야 합니다.그 전에 먼저 누군가의 스스로 발생해 보겠습니다.


    >


    새로운 파하나가 발생했지만 Git에는 등록되어 있지 않습니다. 이것을 확인하기 위해서 스테이터스 명령어를 이용한다.


    >


    text.txt빠하나는 아직 Git에 의해 추적되고 있는빠하나가 아니라고 Untracked 표시됩니다. 이를 추적 가능한 상태로 만들려면 add 명령을 이용합니다.


    이 명령은 현재 디렉토리와 하위 디렉토리에 있는 untracked 상태의 모든 파일을 Git에 추가하는 역할을 합니다. 추가 후 (나중에) status를 재확인해보면 아래와 같이 과오합니다.


    >


    Git 에서는 text.txt 파일이 새로 추가된 것을 인식했습니다. 이 상태를 저장하기 위해 commit 명령을 사용해 봅시다.


    이 명령어는 현재 디렉토리와 하위 디렉토리에 있는 모든 변경 사항을 커밋하는 역할을 합니다. 이렇게 하면 아래와 같이 vim이라고 하는 명령 프롬프트 기반 에디터가 과인터됩니다.


    >


    Git는 커밋할 때 커밋 메시지를 입력해야 하는데 위 화면이 메시지 입력을 위한 화면입니다. 위에서 i버튼을 누르면 하단에 " - INSERT ---"라고 표시되고 입력 가능한 모든 것으로 바。니다. 그럼 테스트니까 init commit이라고 하는 메시지를 입력해 봅시다.


    >


    작성이 완료되면 Esc키를 한번 누르겠습니다. 그러면 하단의 -INSERT - 표시가 사라집니다. 다음으로 콜론: 을 입력하면 vim 명령어를 입력할 수 있는 상태가 됩니다. 명령어가 입력 가능한 영역 wq를 적은 다소비 엔터를 눌러주세요.


    >


    >


    커밋 메시지 입력 화면은 보면 마지막으로 modified과 녹색 글씨가 바뀌고 있지만 이것은 내가 실수로 화면 캡쳐 없이 커밋을 하고 파 1수정 후에 다시 관여하는 과정이다, 그렇습니다....그래서 동의하지 않다면:q! 를 입력하면 커밋없이 vim을 빠져나갈 수 있습니다.


    Git의 아주 간단한 사용법에 대해서 알아보았는데 지금은 GitHub에 이 저장소의 내용을 올려보도록 하겠습니다.


    먼저 GitHub홈페이지에 접속해서 회원가입과 로그인을 하세요.


    >


    로그인하면 위와 같은 대시보드가 표시됩니다. 아직 저도 아무것도 안 올렸으니까 예쁘죠? 블로그 쓴다고 새 계정을 만들어서 아무것도 없어요.어쨌든 우리는 Git Hub에 로컬 저장소의 내용을 저장하기 위한 원격 저장소를 만들어야 한다. 로컬 저장소는 내 컴퓨터에 있는 저장소, 원격 저장소는 내 컴퓨터가 아닌 다른 위치에 있는 저장소라고 생각하면 됩니다. 원격 저장소 발생을 위해서는,


    >


    >


    >


    누르면 됩니다. GitHub을 처음 이용하는 유저가 망설여질까봐, 정내용은 여러가지 방법으로 생성할 수 있도록 했습니다.


    >


    어쨌든 저장소 출범을 진행하면 위와 같은 화면을 보실 수 있습니다. 여기서 Repository name만 필수영역이기 때문에 저는 Repository name만 입력합니다.​의 밑에 있는 옵션에 대해서 조금 설명하면 Pulic, Private는 현재 저장실을 다른 사람이 볼지 여부를 선택하는 부분에서 Initialize this repository with a README는 초기 README.md파 1을 작성할지 여부를 선택하는 부분입니다. README.md파 1은 마크 다운 형식의 파 1에서 현재 저장 시설에 있는 프로젝트에 대한 기본 설명, 배포 및 실행 등에 관한 설명을 후(후)는 파 1입니다. 이곳에서는 체크하지 않습니다.그 아래에 있는 .gitignore 추가여부 본인 license 추가여부는 다음에 설명하겠습니다. 1단은 둘 다 None에서 선택합시다.


    >


    저장소를 작성하면 위와 같은 화면을 볼 수 있습니다. 저는 git-test-001이라는 이름으로 생성하는 슴니다. 현재는 저장소에 아무것도 없는 상태인데 최근에 로컬 저장소에 있던 내용을 이 원격지에 올려보겠습니다.그 전에 리모트 저장소의 주소를 복사합니다.


    >


    그리고 로컬 저장소에서 아래의 명령어를 입력합니다.


    위 명령어는 원격 저장소 https://github.com/tk2dev90/git-test-00처음이다.git을 origin이라는 이름으로 저장하는 역할을 합니다. 입력 후 이하의 명령으로 정상적으로 추가되어 있는지 확인합시다.


    >


    최근 README.md 라는 파일이 발생하여 안에 아래의 예를 입력합니다. 입력을 완료하면 약속하는 것을 잊지 마세요!


    add와 commit까지 완료가 되면 조금 전에 아래의 명령어를 이용해서 원격저장소에 스토리를 올려보도록 하겠습니다.


    위의 명령어는 로컬 저장소의 master 브랜치를 origin이라고 하는 원격 저장소에 push하는 역할을 합니다. 브런치에 관해서는, 잠시 후에 설명해 드리겠습니다. 아마 위의 명령어를 입력하면 GitHub로그인을 위한 아이디와 패스워드를 입력하도록 자신이 있을 것이지만, 괜찮은 아이디와 패스워드를 입력하면 정상적으로 push가 완료됩니다.


    >


    마지막으로 GitHub 저장소에 있는 이 이야기를 자신의 컴퓨터에 저장하는 비결을 알아보겠습니다. 필요 기서는 clone 명령을 사용하여 원격 저장소를 로컬로 복사합니다.


    URL 부분에는 원격 저장소의 주소가 들어갑니다. 정상적으로 복사되면 리모트 저장소와 동일한 이름의 폴더가 로컬로 발발하는 것을 확인할 수 있습니다.


    >


    Git와 GitHub 사용에 대한 소개가 끝났네요 이 소개를 하게 된 이유는 앞으로 블로그에 올릴 프로젝트를 진행하면 길트허브에 소스를 올려 공유하기 위함이니 참고하세요. Git와 GitHub의 더 다양한 기능에 관해서는 나중에 설명하겠습니다. 감사합니다


    댓글

Designed by Tistory.