Linux에서 Git을 설치하고 구성하는 방법

Linux에서 Git을 설치하고 구성하는 방법

Git은 많은 소프트웨어 개발자가 선택하는 가장 인기 있는 버전 관리 시스템입니다. Linus Torvalds는 2005년 Linux 커널 개발 중에 Git을 개발했습니다. 그 이후로 개발자는 이 버전 제어 시스템을 사용하여 프로젝트에서 다른 구성원과 공동 작업을 수행합니다.





소프트웨어 개발과 다양한 측면을 배우고 있다면 이미 Git에 대해 들어본 적이 있을 것입니다. 이 가이드는 Linux에서 Git을 설치 및 구성하는 방법에 대한 간략한 가이드와 함께 Git에 대해 자세히 설명합니다.





Git이란 무엇이며 왜 필요한가요?

소프트웨어 개발은 ​​어렵습니다. 여기에는 여러 파일 작업이 포함되며 사용할 준비가 되기 전에 의도한 출력을 달성하기 위해 소스 코드를 수정해야 하는 경우가 많습니다.





뿐만 아니라 코드가 프로덕션 환경에서 실행된 후에도 팀의 다른 개발자가 코드를 효율적이고 유지 관리할 수 있으며 읽을 수 있도록 유지하기 위해 주기적인 리팩토링이 필요합니다.

변수가 너무 많고 여러 개발자가 동시에 프로젝트에서 작업하기 때문에 서로 다른 모든 프로젝트 파일과 해당 수정 버전을 확인하는 것이 곧 어려울 수 있습니다.



여기서 Git과 같은 버전 제어 시스템(VCS)이 작동합니다. 다양한 팀 구성원이 제출한 코드의 변경 사항을 더 쉽게 추적하고 관리할 수 있으며, 결과적으로 소프트웨어 개발 및 테스트 프로세스를 가속화합니다.

버전 제어 시스템을 사용하여 얻을 수 있는 주목할만한 이점은 다음과 같습니다.





  • 팀에서 파일에 수행한 모든 변경 사항을 볼 수 있도록 장기 변경 내역에 액세스할 수 있습니다.
  • 분기 및 병합 - 동시 기여를 용이하게 하고 여러 버전의 파일을 단일 파일로 병합하여 변경 사항을 적용하고 파일 중복을 방지할 수 있습니다.

물론 어떤 버전 제어 시스템을 사용하느냐에 따라 이를 사용하여 얻을 수 있는 이점도 결정됩니다. Git의 경우 DVCS(분산 버전 제어 시스템)이기 때문에 모든 코드 파일은 모든 기여자의 컴퓨터에 있습니다.

따라서 위의 이점(및 기타 몇 가지) 외에도 Git을 사용하면 여전히 인터넷 연결이 필요한 푸시 및 풀 기능을 제외하고 오프라인으로 작업할 수 있습니다.





관련: Linux용 상위 10개 버전 제어 시스템

Linux에 Git을 설치하는 방법

Linux에 Git을 설치하는 것은 매우 간단합니다. Linux 배포판에 따라 다음 명령을 사용하여 컴퓨터에 설치합니다.

데비안/우분투에 Git 설치

Git은 공식 Ubuntu 및 Debian 리포지토리에서 사용할 수 있습니다. 따라서 APT를 사용하여 쉽게 설치할 수 있습니다.

구글 크롬은 얼마나 많은 램을 사용합니까
sudo apt install git

페도라에 Git 설치

DNF 또는 YUM을 사용하여 Fedora에 Git을 설치할 수 있습니다. 이전 버전의 Fedora(최대 Fedora 21)를 실행 중인 경우 YUM을 사용합니다.

sudo yum install git

반대로 시스템에서 Fedora 22 이상이 실행되고 있다면 DNF를 사용하여 Git을 설치할 수 있습니다.

sudo dnf install git

아치 리눅스에 Git 설치

Arch Linux를 사용하는 경우 Pacman을 사용하여 Git을 설치할 수 있습니다.

sudo pacman -S git

FreeBSD에 Git 설치

FreeBSD에 Git을 설치하려면 다음 명령을 실행하십시오.

sudo pkg install git

완료되면 다음 명령을 실행하여 설치가 성공했는지 확인합니다.

git --version

버전 번호를 반환하면 설치에 성공했다는 의미입니다. 그렇지 않은 경우 설치 프로세스를 다시 진행해야 합니다.

Linux에서 Git을 구성하는 방법

시스템에 Git을 설치한 후에는 사용자 이름, 이메일 주소 및 기본 텍스트 편집기와 같은 일부 구성 요소를 구성해야 사용할 수 있습니다. 이 구성은 일회성 프로세스이며 구성된 설정은 시스템에서 Git을 제거하지 않는 한 지속되어야 합니다.

Git에 대한 ID 생성

시작하려면 먼저 시스템에서 수행하는 모든 커밋에 대해 기본 ID(사용자 이름 및 이메일 주소)를 설정해야 합니다. 두 가지 방법이 있습니다. 푸시하는 모든 커밋이 동일한 ID를 거치도록 전역 ID를 설정하거나 다른 프로젝트에 대해 별도의 ID를 사용하도록 리포지토리별 ID를 설정할 수 있습니다.

전역 ID를 설정하려면 터미널을 열고 아래 명령을 실행합니다.

Windows 10의 명령 프롬프트 목록
git config --global user.name 'your_name'
git config --global user.email 'your_email_address'

특정 리포지토리에 대한 기본 ID를 설정하려면 먼저 리포지토리가 포함된 디렉터리로 이동합니다. 사용하다 ls 명령 디렉토리(및 하위 디렉토리)를 나열하고 cd 명령 그들 안으로 들어가기 위해.

저장소에 있으면 터미널에서 다음 명령을 실행합니다.

git config user.name 'your_name'
git config user.email 'your_email_address'

Linux에서 Git용 SSH 구성

또한 필수는 아니지만 암호 없는 로그인을 허용하도록 컴퓨터에서 Git용 SSH를 설정할 수도 있습니다. 이렇게 하면 저장소에 변경 사항을 커밋할 때마다 암호를 입력할 필요가 없습니다.

이렇게 하려면 터미널 창을 열고 다음 명령을 실행하여 이메일로 새 SSH 키를 만듭니다.

ssh-keygen -t rsa -b 4096 -C 'your_email_address'

파일 이름을 묻는 메시지가 나타나면 키를 저장할 위치를 지정하고 입력하다 ; 기본 옵션으로 진행하려면 입력하다 .

이제 시스템에서 시스템의 SSH에 보안 계층을 추가하기 위해 암호를 설정하라는 메시지가 표시됩니다. 기억하고 칠 수 있는 강력한 암호를 입력하세요. 입력하다 .

마지막으로 SSH 키를 추가해야 합니다. SSH 에이전트 , 시스템의 개인 키를 보유합니다. 이를 위해 터미널에서 다음 코드를 실행합니다.

ssh-add ~/.ssh/id

ID를 구성한 후에는 워크플로에 맞게 Git을 추가로 구성할 수 있습니다.

Git의 기본 텍스트 편집기 변경

추가 구성 중 하나는 상호 작용에 대한 Git의 기본 텍스트 편집기를 변경하는 것입니다.

기본적으로 Git은 Vim 텍스트 편집기를 사용하도록 구성되어 있습니다. 그러나 이전에 Vim을 사용한 적이 없다면 사용하는 것이 편하지 않을 수 있습니다. 프로세스를 보여주기 위해 nano를 기본 Git 텍스트 편집기로 설정합니다. 그러나 선호하는 텍스트 편집기가 있는 경우 다음 명령에서 nano를 자유롭게 바꾸십시오.

git config --global core.editor nano

구성 검토

Git을 기본 설정으로 구성했으면 구성 설정을 한 번 확인하여 올바른지 확인하십시오. 다음 명령을 실행하여 시스템의 모든 Git 구성 설정 목록을 가져옵니다.

git config --list

미래의 어느 시점에서 구성을 편집하려면 다음을 엽니다. gitconfig 다음을 실행하여 파일

nano ~/.gitconfig

그런 다음 변경하려는 ID의 값을 편집하십시오.

Linux에서 성공적으로 Git 실행

위의 가이드를 사용하면 Linux 시스템에 Git을 즉시 설치하고 구성할 수 있습니다. 그리고 이후에는 프로젝트를 더 잘 관리하기 위해 Git을 워크플로에 통합해야 합니다.

아이폰에서 안드로이드로 연락처 전송

이를 위해 리포지토리를 관리하는 데 도움이 되는 다양한 Git 서비스가 있습니다. 그 중 하나가 GitHub 입니다. 버전 제어를 용이하게 하는 동시에 수많은 도구에 대한 보안 클라우드 스토리지 및 통합 지원을 제공합니다.

하지만 Git이 처음이고 어디서부터 시작해야 할지 고민이라면 첫 번째 리포지토리를 만드는 방법을 배우는 것이 도구에 익숙해지는 데 도움이 될 수 있습니다.

공유하다 공유하다 트위터 이메일 Github에서 첫 번째 리포지토리를 만드는 방법

개발 프로젝트를 온라인으로 공유하고 싶으십니까? 첫 번째 Github 저장소를 시작하는 방법은 다음과 같습니다.

다음 읽기
관련 항목
  • 리눅스
  • 소프트웨어 설치
  • 단말기
  • 깃허브
저자 소개 야시 와트(21개 기사 게재)

Yash는 DIY, Linux, 프로그래밍 및 보안을 위한 MUO의 스태프 라이터입니다. 글쓰기에 대한 열정을 찾기 전에는 웹과 iOS용으로 개발했습니다. TechPP에서 다른 분야를 다루는 그의 글을 찾을 수도 있습니다. 기술 외에 천문학, Formula 1 및 시계에 대해 이야기하는 것을 즐깁니다.

더 많은 것

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.