ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git과 GitHub 시작하기 좋은정보
    카테고리 없음 2020. 2. 5. 20:54

    >


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


    GitHub을 사용하려면 먼저 Git을 설치하지 않으면 안 되지만, 아래 링크에 들어가고 나쁘지 않아 운영 체제에 적합한 파 1을 다운 받아 설치하면 됩니다.


    >


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


    >


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


    >


    GitHub을 사용하기 전에 먼저 로컬 저장소를 발생시키는 방법을 알아봅시다. 로컬 저장소의 발생은 간단할 것이다.


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


    >


    바로 이 폴더 안에서 1어자 신고 모든 변화는 그 폴더 안에 이력으로 보존이 되지만, 보존할 때에는 commit명령어를 쓰지 않으면 안 됩니다.​ 그 전에 우선 무슨 파 1이쟈싱하쟈싱 발생하고 보겠습니다.


    >


    새 파일이 하나 만들어졌는데 이건 아직 Git에 등록이 안 됐어요. 이를 확인하기 위해 Status 명령을 이용합니다.


    >


    text.txt 파일은 아직 Git에 의해 추적되고 있는 파일이 아니라고 Untracked 본인이 옵니다. 이를 추적 가능한 상태로 만들려면 add 명령을 이용합니다.


    이 명령은 현재 디렉터리와 하위 디렉토리에 있는 untracked상태의 모든 파 1을 Git에 추가하는 역할을 합니다. 추가한 후 status를 재확인해보면 아래와 같이 나쁘지 않습니다.


    >


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


    이 명령어는 현재 디렉토리와 하위 디렉토리에 있는 모든 변경 사항을 커밋하는 역할을 할 것이다. 이렇게 하면 아래와 같이 vim이라고 하는 명령 프롬프트 기반 에디터가 나쁘지 않기 때문에 표시됩니다.


    >


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


    >


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


    >


    >


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


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


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


    >


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


    >


    >


    >


    누르면 늦지 않습니다. Git Hub을 처음 이용하는 유저가 헷갈릴까봐, 정말로 여러가지 비결로 발발 가능하게 했습니다.


    >


    어쨌든 저장소 출범을 진행하면 위와 같은 화면을 보실 수 있습니다. 여기서 Repository name만 필수영역이기 때문에 저는 Repository name만 입력합니다.하단에 있는 옵션에 대해 조금 설명하자면, Pulic, Private는 현재 저장소를 다른 사람이 볼 수 있는지 선택하는 부분이고, Initialize this repository with a README는 초기 README.md 파일 작성 여부를 선택하는 부분입니다. README.md 파일은 매우 높은 형식의 파일로 현재 저장소에 있는 프로젝트에 대한 기본적인 설명, 배포, 실행 등에 대한 설명이 들어 있는 파일입니다. 여기서부터는 체크하지 않겠습니다.그 아래에 있는 .gitignore 추가여부 자신감 license 추가여부는 다음에 설명하겠습니다. 일단은 둘 다 None으로 고르죠.


    >


    저장소가 발생하면 위와 같은 화면을 보실 수 있습니다. 저는 git-test-00하나라는 이름으로 발생했습니다. 현재는 저장소에 아무것도 없는 상태인데 지금 로컬 저장소에 있던 스토리를 이 리모트 저장소에 올려보겠습니다.그 전에 리모트 저장소의 주소를 복사합니다.


    >


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


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


    >


    최근 README.md라는 파 1을 발발하면서 안에 아래 내용을 입력합니다. 입력을 완료하면 커밋하는 것을 잊지 않고 내용 굉장히 대단합니다!


    add와 commit까지 완료되면 아래 명령을 이용해서 원격저장소에 내용을 올려보도록 하겠습니다.


    위의 명령어는 로컬 저장소의 master 브랜치를 origin이라고 하는 원격 저장소에 push하는 역할을 합니다. 브런치에 관해서는 향후 설명하겠습니다. 아마 위의 명령어를 입력하면 GitHub로그인을 위한 아이디와 비밀번호를 입력하라고 나쁘지 않을 것 같지만, 나쁘지는 않은 아이디와 비밀번호를 입력하면 정상적으로 push가 완료됩니다.


    >


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


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


    >


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


    댓글

Designed by Tistory.