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