- Git(깃발)이란 무엇인가?기트는 앱, 웹을 만들거나 게임이나 소프트웨어를 개발할 때 소스코드의 버전을 관리하고 협업을 가능하게 하는 등 개발자가 개발을 수행하는데 편리한 기능을 제공하는 툴이라고 보면 될 것 같다.이런 종류의 툴은 git 말고도 여러 가지가 있지만 요즘 가장 많이 사용되는 것이 git이라고 생각하면 될 것 같다.
- 2) Github(깃허브)란 무엇인가?’깃썸=깃썸’ 즉 전 세계 수많은 개발자들이 깃을 업로드하고 다운로드할 수 있는 공간을 제공하고 백업과 협업 및 버전을 관리할 수 있도록 제공되는 물리적인 공간 혹은 서비스라고 보면 된다.무료로 제공되며 전 세계 많은 개발자들의 소스코드와 프로젝트가 공유되고 개발자들의 자발적인 참여로 사이트가 업데이트되는 공간이다.
- 3. Github(깃허브)의 기본 사용법
구글이나 검색 사이트에서 github을 검색한다.
2.github.com 에 접속한다.
3. 깃허브 최초 사용자의 경우 가운데 노란색에 이메일 주소를 입력하고 다음 절차를 밟아 회원가입을 한다.또는 우측 상단의 signup을 눌러 회원가입을 진행한다.
4. 가입이 완료되면 signin을 눌러 로그인한다.
5. 로그인 했을 때 만나는 화면이다.
6. 깃허브에 로그인하더라도 일단 깃허브에 파일을 올리거나 동기화하기 위해서는 한두 가지 툴을 내려받아 몇 가지 선행해야 할 것이 있다.검색 엔진에서 git을 입력하고 검색을 한다.
7. git-scm.com에서 git을 다운로드 받아야 한다.
8. git-scm 메인 화면에서 download를 클릭하거나 오른쪽에 보이는 모니터 화면의 Download for Windows를 클릭한다.
9. 다운로드 후에 바로 실행시킨다.setup 화면에서는 따로 체크할 필요 없이 그대로 진행하면 된다.
10.git을 다운로드 및 설치 후에는 “GUIClients”라는 툴도 다운로드 후 설치한다.오른쪽 화면에 몇 개의 인터페이스가 보이는데 “Source Tree”라는 GUI 인터페이스를 선택하여 설치한다.
11.git의 기본 인터페이스는 CLI: Command Line Interface이고 소스트리는 GUI: Graphic User Interface라고 보면 된다.명령어를 입력하고 git을 작동시켜도 되지만 윈도우 화면처럼 전체 구성을 화면에서 보면서 실행할 때는 소스 트리가 편해질 수 있다.일단 양쪽을 설치해 놓고 필요할 때 번갈아 사용하면 된다.
12. 설치가 끝나면 비주얼 스튜디오 코드로 현재 진행하는 프로젝트를 띄우거나.새로운 프로젝트를 연 후.메뉴 > 터미널 > 새 터미널을 선택한다.
13.화면 맨 하단에 터미널이 하나 생긴다.기본값이 PowerShell로 되어 있거나 다른 항목이 설정되어 있을 텐데.오른쪽+옆에 있는 화살표를 클릭하면 Git Bash가 보이는 것이다.Git Bash 를 기본 값으로 설정한다.
14. 터미널에서 기본 세팅을 해야 한다.명령창 $ 옆에 gitconfig–globalinit.defaultBranchmain을 입력한 후 엔터를 친다.옷깃은 기본적으로 master가 브런치 이름으로 되어 있는데, 이 브런치 이름을 main으로 변경하는 작업이다. 이 작업은 굳이 하지 않아도 된다. 다만 master로 사용해도 무방하다.
15. 터미널에서 다시 두 개의 명령어를 입력하고 엔터를 친다.gitconfig–globaluser.name”이름입력” gitconfig–globaluser.email”e메일입력” 위의 두 가지는 기트하 블로그인명이나 이메일에 관계없이 현재의 프로젝트를 진행할 때에 관련이 있다.
이름과 이메일을 입력하면 gitconfig–global–list를 입력한 후 아래에 표시되는 목록에서 자신이 입력한 항목이 올바르게 되어 있는지 확인한다.틀리면 다시 이름과 이메일을 입력하는 명령어를 실행한다.
16. 터미널에서 기본 세팅을 마치면 깃허브 사이트(github.com)로 돌아와 왼쪽 상단 하단에 있는 Creativerepository를 클릭한다.
17. repository name에 내가 업로드 할 repository 이름을 입력한다.이 이름은 로컬에서 내가 수행하는 프로젝트 이름과 반드시 일치할 필요는 없다. 다만 다른 프로젝트와 구분하기 위해서는 동일한 이름을 사용하는 것이 편리하다.아래 설정 항목에서 public이나 Private를 선택할 수 있으나 공개할 필요가 없는 경우 Private를 선택하고 특별히 비공개로 할 이유가 없으면 퍼블릭으로 한 후 맨 아래 Createrepository 버튼을 클릭한다.
18. 위에서 Createrepository 버튼을 클릭하면 깃허브 화면은 위 화면으로 변경된다.내 로컬 폴더의 프로젝트를 깃허브에 올렸다 내렸다 하기 위해서는 다시 터미널로 돌아가 몇 가지 명령을 수행해야 한다.위 화면에 있는 명령어를 복사하여 붙여 엔터를 치면 되므로 위 화면에 있는 git 명령어를 화면에 띄워두면 편리하다.
19. 비주얼 스튜디오 코드의 터미널 화면으로 돌아가서 gitinit을 입력하고 Enter를 친다.그러면 Initializedempty Gitrepositoryin(내가 진행하는 프로젝트 폴더의 위치/.git) 즉, 내 폴더에 git가 생성되었다고 알려준다.
20. 자신의 프로젝트 폴더에 가서 숨긴 항목을 볼 수 있도록 변경하면 맨 위쪽에. git 폴더가 작성되었음을 알 수 있다.만약 깃허브와의 동기화가 불필요하거나 환경설정을 새로 할 경우 저기 보인다. git 폴더를 삭제하고 다시 환경설정을 해도 된다.
21.이니셜라이즈 즉 초기설정이 완료되었으므로 gitad.를 입력하여 엔진을 친다.이 명령어는 모든 파일을 메인으로 업로드한다는 뜻이다.”gitaddindex.html” 이렇게 개별 파일을 업로드해도 된다.다만 아직 깃발 허브에 오른 것이 아니라 옷깃에만 이 명령이 전달된 상태다.
22.gitstatus를 입력해보니 Nocommitsyet, 즉 아직 커밋은 아니지만 아래에 있는 파일을 파악했다. 이런 메시지가 나와.
23.gitcommit-m”firstcommit”을 입력한 후 엔진을 친다. 즉 이것이 첫 번째 버전이라는 뜻이다.
24. 이제 나의 로컬 프로젝트와 깃허브를 동기화하는 작업을 해야 한다.gitremoteaddorigin https://github.com/soopsok/daechung.git( ← 깃허브에서 생성된 repository 주소)를 입력한 후 엔터를 친다. 이 명령어는 상기 18번 화면에서 복사하여 사용하면 된다.
25. gitremote-v를 입력해 보면 동기화 된 것을 확인할 수 있다.
26. gitpush-uorigin main을 입력하고 Enter를 치면 아래에 메시지가 나오는데 이렇게 되면 업로드가 이뤄진 것이다.
27. 다시 깃허브로 돌아가 리로드를 해보면 나의 로컬 프로젝트가 업로드 된 것을 확인할 수 있다.
** 혹시 포스팅에서 잘못된 점이 있다면 댓글로 지적 부탁드립니다.^^