Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

Git 최초 설정

Git은 무료 오픈 소스 분산 버전 관리 시스템입니다.

지금까지 Git은 오늘날 세계에서 가장 널리 사용되는 최신 버전 제어 시스템입니다. Git은 Linux 운영 체제 커널의 유명한 제작자인 Linus Torvalds가 2005년에 처음 개발한 분산되고 적극적으로 유지 관리되는 오픈 소스 프로젝트입니다.

SVN 및 CVS와 같은 이전 중앙 집중식 버전 제어 시스템과 달리 Git은 분산되어 있습니다. 모든 개발자는 코드 저장소의 전체 기록을 로컬에 가지고 있습니다. Git은 또한 광범위한 운영 체제 및 IDE(통합 개발 환경)에서 잘 작동합니다.

이 기사에서는 Git을 설치하는 방법, 처음으로 설정하는 방법, 고급 git 개념을 자세히 알아보기 위한 유용한 팁과 리소스를 보여 드리겠습니다. 굴리자!

버전 관리가 무엇인지 이미 알고 있다고 가정합니다. 그렇지 않은 경우 이 슬라이드에서 자세히 알아보세요.

버전 제어가 의미하는 바를 간단히 요약하면 다음과 같습니다. 버전 제어:시간 경과에 따른 소스 코드 또는 파일 세트의 변경 사항을 관리하는 프로세스입니다.

버전 관리는 시간 경과에 따른 소스 코드 또는 파일 세트의 변경 사항을 관리하는 프로세스입니다.

버전 제어 소프트웨어는 특별한 종류의 데이터베이스에서 코드에 대한 모든 수정 사항을 추적합니다. 실수가 발생하면 개발자는 이전 버전의 코드를 복원하고 비교하여 실수를 수정하는 데 도움이 되는 동시에 모든 팀 구성원이나 기여자의 업무 중단을 최소화할 수 있습니다.

버전 제어와 Git의 의미를 알았으니 이제 설치해 보겠습니다.

MAC OS의 경우:

macOS용 Git 다운로드 또는 Homebrew를 사용하여 설치

brew install git

리눅스 OS의 경우:

Linux용 Git 다운로드 또는
Debian 기반 Linux 시스템에 설치

sudo apt-get update
 sudo apt-get upgrade
 sudo apt-get install git

또는
Red Hat 기반 Linux 시스템용 설치

sudo yum upgrade
 sudo yum install git

WINDOWS OS의 경우:

Windows용 Git 다운로드

여기에 GIT 공식 문서의 다른 시스템에 대한 자세한 설치 가이드가 있습니다.

이제 시스템에 Git이 설치되었으므로 Git 환경을 설정해 보겠습니다.
Git은 git config라는 도구와 함께 제공됩니다. Git이 표시되고 작동하는 방식의 모든 측면을 제어하는 ​​구성 변수를 가져오고 설정할 수 있습니다.

  • 먼저 다음과 같이 ID, 이름 및 이메일 주소를 설정합니다.
git config --global user.name "bolajiayodeji"
 git config --global user.email mailtobolaji@gmail.com

--global 옵션은 이러한 값이 시스템 전체에서 사용되는지 확인합니다.

  • 다음으로 Git에 메시지를 입력해야 할 때마다 사용할 기본 텍스트 편집기를 설정합니다. 이것은 필수 사항이 아닙니다. 구성하지 않으면 Git은 기본 편집기를 사용합니다. 다른 것을 사용하려면 다음과 같이 구성하세요.
git config --global core.editor emacs
  • 다음으로 Git 콘솔의 색상을 설정합니다.

Linux OS 사용자의 경우 oh my zsh와 같은 타사 Zsh 구성기를 사용하여 테마로 터미널 모양을 사용자 지정할 수 있습니다. :)
이것을 구성하려면 다음과 같이 하십시오:

git config --global color.ui true

color.ui는 git 명령으로 사용할 수 있는 다양한 color.* 구성을 모두 포함하는 메타 구성입니다.

이제 Git을 사용할 준비가 되었습니다.

설정 확인

git config --list
user.name=bolajiayodeji
 user.email=mailtobolaji@gmail.com
 color.ui=true

몇 가지 슈퍼 Git 명령어를 배우고 싶으세요?

필요한 Git 명령을 다루는 Git Cheat Sheet 기사를 작성했습니다.

결론

버전 제어 소프트웨어는 현대 소프트웨어 개발자의 일상에서 필수적인 부분입니다. 버전 제어 시스템의 강력한 이점에 익숙해지면 많은 개발자는 소프트웨어가 아닌 프로젝트에서도 버전 제어 시스템 없이 작업하는 것을 고려하지 않을 것입니다.