사용법(기본) Gitchub(날개허브)

  1. Git(깃발)이란 무엇인가?기트는 앱, 웹을 만들거나 게임이나 소프트웨어를 개발할 때 소스코드의 버전을 관리하고 협업을 가능하게 하는 등 개발자가 개발을 수행하는데 편리한 기능을 제공하는 툴이라고 보면 될 것 같다.이런 종류의 툴은 git 말고도 여러 가지가 있지만 요즘 가장 많이 사용되는 것이 git이라고 생각하면 될 것 같다.
  2. 2) Github(깃허브)란 무엇인가?’깃썸=깃썸’ 즉 전 세계 수많은 개발자들이 깃을 업로드하고 다운로드할 수 있는 공간을 제공하고 백업과 협업 및 버전을 관리할 수 있도록 제공되는 물리적인 공간 혹은 서비스라고 보면 된다.무료로 제공되며 전 세계 많은 개발자들의 소스코드와 프로젝트가 공유되고 개발자들의 자발적인 참여로 사이트가 업데이트되는 공간이다.
  3. 3. Github(깃허브)의 기본 사용법

구글이나 검색 사이트에서 github을 검색한다.

2.github.com 에 접속한다.

3. 깃허브 최초 사용자의 경우 가운데 노란색에 이메일 주소를 입력하고 다음 절차를 밟아 회원가입을 한다.또는 우측 상단의 signup을 눌러 회원가입을 진행한다.

4. 가입이 완료되면 signin을 눌러 로그인한다.

5. 로그인 했을 때 만나는 화면이다.

7. git-scm.com에서 git을 다운로드 받아야 한다.

9. 다운로드 후에 바로 실행시킨다.setup 화면에서는 따로 체크할 필요 없이 그대로 진행하면 된다.

11.git의 기본 인터페이스는 CLI: Command Line Interface이고 소스트리는 GUI: Graphic User Interface라고 보면 된다.명령어를 입력하고 git을 작동시켜도 되지만 윈도우 화면처럼 전체 구성을 화면에서 보면서 실행할 때는 소스 트리가 편해질 수 있다.일단 양쪽을 설치해 놓고 필요할 때 번갈아 사용하면 된다.

13.화면 맨 아래에 터미널이 하나 생긴다.기본값이 PowerShell로 되어 있거나 다른 항목이 설정되어 있을 것 같은데 오른쪽+옆에 있는 화살표를 클릭하면 GitBash가 보일 것이다.GitBash를 기본값으로 설정한다.

15. 터미널에서 다시 두 개의 명령어를 입력하고 엔터를 친다.gitconfig–globaluser.name”이름입력” gitconfig–globaluser.email”e메일입력” 위의 두 가지는 기트하 블로그인명이나 이메일에 관계없이 현재의 프로젝트를 진행할 때에 관련이 있다.

이름과 이메일을 입력하면 gitconfig–global–list를 입력한 후 아래에 표시되는 목록에서 자신이 입력한 항목이 올바르게 되어 있는지 확인한다.틀리면 다시 이름과 이메일을 입력하는 명령어를 실행한다.

17. repository name에 내가 업로드 할 repository 이름을 입력한다.이 이름은 로컬에서 내가 수행하는 프로젝트 이름과 반드시 일치할 필요는 없다. 다만 다른 프로젝트와 구분하기 위해서는 동일한 이름을 사용하는 것이 편리하다.아래 설정 항목에서 public이나 Private를 선택할 수 있으나 공개할 필요가 없는 경우 Private를 선택하고 특별히 비공개로 할 이유가 없으면 퍼블릭으로 한 후 맨 아래 Createrepository 버튼을 클릭한다.

19. 비주얼 스튜디오 코드의 터미널 화면으로 돌아가서 gitinit을 입력하고 Enter를 친다.그러면 Initializedempty Gitrepositoryin(내가 진행하는 프로젝트 폴더의 위치/.git) 즉, 내 폴더에 git가 생성되었다고 알려준다.

21.이니셜라이즈 즉 초기설정이 완료되었으므로 gitad.를 입력하여 엔진을 친다.이 명령어는 모든 파일을 메인으로 업로드한다는 뜻이다.”gitaddindex.html” 이렇게 개별 파일을 업로드해도 된다.다만 아직 깃발 허브에 오른 것이 아니라 옷깃에만 이 명령이 전달된 상태다.

23.gitcommit-m”firstcommit”을 입력한 후 엔진을 친다. 즉 이것이 첫 번째 버전이라는 뜻이다.

27. 다시 깃허브로 돌아가 리로드를 해보면 나의 로컬 프로젝트가 업로드 된 것을 확인할 수 있다.

** 혹시 포스팅에서 잘못된 점이 있다면 댓글로 지적 부탁드립니다.^^

error: Content is protected !!