바로 문의 : 010-6366-2286

협업을 위한 Git, Cmder 설치 및 초기세팅 방법

협업을 위한 Git, Cmder 설치 및 초기세팅 방법

혼자 작업할때는 크게 필요성을 못 느끼지만 여러명이 같이 작업을 하다보면 여러가지 문제가 생깁니다.
아무리 파트를 나뉘어서 작업을 한다고 할지라도 중복되는 소스코드가 생겨나게 마련입니다.
또 공통으로 사용하려고 만들어 두었던 함수나 라이브러리도 경우에 따라 수정을 해야하는데, 혹시라도 동시에 수정을 하게되면 골치아파 집니다.
그러다보니 여러명이 협업으로 함께 작업하는 경우, 버전관리툴 또는 형상관리툴이라고 하며 SVN, CVS, Git 등이 이에 해당됩니다.
오늘은 그중에서도 최근 가장 많이 사용되는 Git 설치 및 기본 사용법에 대해 알아보겠습니다.

Git은 다음 링크에서 다운받을 수 있습니다. OS별로 다운로드 파일을 제공하고 있습니다.
Git은 기본적으로 커멘드 명령어를 사용해야 하는데 익숙하지 않은 분들은 Git과 더불어 GUI 클라이언트를 함께 설치하면 되겠습니다.
[GIT 다운로드] https://git-scm.com/downloads
[GUI 클라이언트 다운로드] https://git-scm.com/downloads/guis

처음에는 Git의 작동 개념을 이해하기 위해 커멘드 명령어를 사용해 볼 것을 권장합니다.
개인적으로는 Cmder라는 프로그램 이용하시는 것을 추천드립니다.
리눅스에서 사용하던 명령어를 대부분 지원하며, 윈도우용 Git이 포함된 버전이 제공되기에 여러모로 편리합니다.
다음 링크에서 프로그램을 다운받을 수 있습니다.
https://cmder.net
접근이 용이한 하드드라이브에 디렉토리를 만들고 압축을 풀어주면 설치가 끝납니다.
그리고 폴더안에 있는 Cmder.exe를 실행하면됩니다.

에디터로 Visual Studio Code를 사용한다면 Terminal을 기존의 PowerShell 이나 Cmd가 아닌 Cmder로 변경하여 이용하는 것이 가능합니다.
VS Code 설정 - settings.json 파일에 다음과 같은 내용을 추가해 주면, 터미널 실행시 Cmder가 실행됩니다.
폴더명은 자신의 디렉토리 경로에 맞게 변경해주시면 되겠습니다.
{
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
"terminal.integrated.shellArgs.windows": ["/K","SET CMDER_ROOT=C:\\cmder&&C:\\cmder\\vendor\\init.bat"]
}

이제 Git을 사용하기 위한 기본 설치가 완료되었습니다.
실제로 Cmder를 사용하여 Git을 간단히 사용해 보겠습니다.

Cmder 에뮬레이터를 실행하고 다음과 같이 사용자 정보를 설정을 해줍니다.
이름과 이메일 주소는 GitHub 또는 GitLab과 동일하게 적어줍니다.
へ git config --global user.name "comlover"
へ git config --global user.email "comlover@youremail.com"

Mac에서 한글파일명 깨짐 및 commit 오류 문제 해결을 위해 다음과 같은 설정도 해줍니다.
へ git config --global core.precompseunicode true
へ git config --global core.quotepath false

다음으로 GitHub/GitLab 연동을 위한 인증서를 준비합니다. (SSH 미사용시 생략 가능)
Cmder에서 'ssh-keygen' 명령어를 실행하여 인증서를 만들어 줍니다.
인증서 파일이 생성된 경로(C:/Users/username/.ssh) 폴더의 id_rsa.pub 파일을 텍스트 편집기로 열어서 내용을 복사합니다.
이후 GitHub/GitLab 계정 설정 페이지 [SSH Keys]에 복사한 내용을 붙여넣고 저장해줍니다.

이제 GitHub/GitLab에 새로운 프로젝트를 생성하고 로컬과 연결합니다.
GitHub/GitLab에서 로컬과 연결할 프로젝트를 선택하고 [Clone] 버튼을 눌러 URL을 복사합니다.
이후 로컬에 작업 디렉토리를 준비하고, Cmder를 실행하고 GitHub/GitLab의 빈 프로젝트를 다운로드 합니다.
へ cd 작업디렉토리
へ git clone 복사한URL

GitHub에서 Repogitory 생성
Cmder에서 Git 명령어 사용

이제 해당 디렉토리는 원격저장소와 연결이 되었으며 작업한 파일을 이곳에 저장하면 됩니다.
작업한 파일을 원격저장소에 반영하기 위해서는 다음과 같은 명령어를 사용해줍니다.
へ git add .
へ git commit -m "first commit"
へ git push origin master

GitHub 파일 Push 완료

이제 GitHub/GitLab 페이지를 다시 확인해보면 로컬에서 작업한 파일이 등록된 것을 확인 할 수 있습니다.
이후부터는 Git의 명령어들을 사용하여 원격저장소에 파일을 저장하거나 다운로드 받아서 작업하면 되겠습니다.


댓글 달기

   

컴러버 로고

 

  • 전화

    010-6366-2286

  • 카카오톡

    webejoa / hshmac

  • 주소

    서울 마포구 새창로 11, 1314호 / 더디렉터

  • 본 사이트는 웹이조아에서 정보 공유를 위해 제작 및 운영하고 있습니다