웹사이트 검색

오픈 소스에 기여하는 방법: Git 시작하기


상태: 더 이상 사용되지 않음

이 문서는 더 이상 사용되지 않으며 더 이상 유지 관리되지 않습니다.

이유

이제 각 플랫폼에 대한 Git 설정 지침을 개별적으로 제공합니다.

대신 보기

이 문서는 여전히 참조용으로 유용할 수 있지만 모범 사례를 따르지 않을 수 있습니다. 최신 기사를 사용하는 것이 좋습니다.

  • Ubuntu 20.04에 Git을 설치하는 방법\n

소개

공개 리포지토리에서 호스팅되는 오픈 소스 프로젝트는 더 광범위한 개발자 커뮤니티의 기여를 활용하며 일반적으로 Git을 통해 관리됩니다.

분산 버전 제어 시스템인 Git은 개인과 팀 모두가 오픈 소스 소프트웨어 프로젝트에 기여하고 유지 관리할 수 있도록 지원합니다. 무료로 다운로드하여 사용할 수 있는 Git은 오픈 소스 프로젝트 자체의 예입니다.

이 튜토리얼에서는 오픈 소스 프로젝트에 기여할 때의 이점에 대해 논의하고 소프트웨어 프로젝트에 기여할 수 있도록 Git 설치 및 설정에 대해 설명합니다.

오픈 소스 프로젝트에 기여

오픈 소스 소프트웨어는 자유롭게 사용, 재배포 및 수정할 수 있는 소프트웨어입니다.

오픈 소스 개발 모델을 따르는 프로젝트는 분산된 피어 리뷰를 통해 진행되는 투명한 프로세스를 장려합니다. 오픈 소스 프로젝트는 필요에 따라 신속하게 업데이트할 수 있으며 고정된 독점 시스템에 구축되지 않은 안정적이고 유연한 소프트웨어를 제공합니다.

오픈 소스 프로젝트에 기여하면 프로젝트가 가능한 한 우수하고 광범위한 기술 최종 사용자 기반을 대표하도록 보장할 수 있습니다. 최종 사용자가 코드나 문서를 통해 오픈 소스 프로젝트에 기여할 때 그들의 다양한 관점은 프로젝트, 프로젝트의 최종 사용자 및 더 큰 개발자 커뮤니티에 부가 가치를 제공합니다.

오픈 소스 프로젝트에 기여하기 시작하는 가장 좋은 방법은 이미 사용 중인 소프트웨어에 기여하는 것부터 시작하는 것입니다. 특정 도구의 사용자는 프로젝트에 가장 가치 있는 기능이 무엇인지 가장 잘 이해하고 있습니다. 먼저 소프트웨어에 대한 사용 가능한 설명서를 읽으십시오. 실제로 많은 오픈 소스 프로젝트에는 루트 디렉터리에 CONTRIBUTING.md 파일이 있으며 기여하기 전에 주의 깊게 읽어야 합니다. 사용 가능한 프로젝트에 대한 포럼이 있는 경우 커뮤니티의 다른 개발자 간의 상호 작용을 파악하고 싶을 수도 있습니다.

마지막으로 오픈 소스 소프트웨어에 기여하는 것으로 시작하는 경우 작은 것부터 시작하는 것이 좋습니다. 각 기여는 가치가 있습니다. 오타 수정, 주석 추가 또는 보다 명확한 문서 작성으로 시작할 수 있습니다.

가장 널리 사용되는 소프트웨어 버전 제어 시스템 중 하나는 Git입니다. Git은 Linux 커널을 만든 Linus Torvalds가 2005년에 만들었습니다. 원래 Linux 커널 개발에 사용되었던 Junio Hamano는 현재 프로젝트의 관리자입니다.

많은 프로젝트가 Git 리포지토리에 파일을 유지 관리하고 GitHub, GitLab 및 Bitbucket과 같은 사이트에서 코드 공유 및 기여 프로세스를 간소화했습니다. Git의 모든 작업 디렉토리는 네트워크 액세스 또는 중앙 서버와 독립적으로 완전한 기록 및 추적이 있는 완전한 저장소입니다.

버전 제어는 이러한 시스템을 통해 소스 수준에서 소프트웨어를 추적할 수 있기 때문에 최신 소프트웨어 개발에서 없어서는 안 될 도구가 되었습니다. 귀하와 개발 팀의 다른 구성원은 변경 사항을 추적하고, 이전 단계로 돌아가고, 기본 코드에서 분기하여 파일 및 디렉터리의 대체 버전을 만들 수 있습니다.

Git은 많은 개발자의 기여를 용이하게 하기 때문에 오픈 소스 프로젝트에 매우 유용합니다. 각 기여자는 코드 베이스 리포지토리의 기본 또는 마스터 분기에서 분기하여 자신의 변경 사항을 격리한 다음 풀 요청을 만들어 이러한 변경 사항을 기본 프로젝트에 통합할 수 있습니다.

Git을 사용하여 오픈 소스 프로젝트에 기여하기 위해 Git이 설치되어 있는지 확인하고, 그렇지 않은 경우 로컬 머신에 설치하는 방법을 살펴보겠습니다.

Git이 설치되어 있는지 확인

먼저 컴퓨터에 Git 명령줄 도구가 설치되어 있는지 확인해야 합니다. 자신의 코드로 리포지토리를 만들었다면 로컬 컴퓨터에 Git이 설치되어 있을 가능성이 높습니다. 일부 운영 체제는 Git이 설치된 상태로 제공되므로 설치하기 전에 확인하는 것이 좋습니다.

Linux 또는 Mac에서 터미널 창을 열거나 Windows에서 명령 프롬프트 창을 열고 다음 명령을 입력하여 Git 설치 여부와 사용 중인 버전을 확인할 수 있습니다.

  1. git --version

그러나 Git이 설치되어 있지 않으면 다음과 유사한 오류가 표시됩니다.

-bash: git: command not found
'git' is not recognized as an internal or external command, operable program, or batch file.

이 경우 머신에 Git을 설치해야 합니다. 몇 가지 주요 운영 체제에 대한 설치를 살펴보겠습니다.

리눅스에 힘내 설치

지금까지 Git을 설치하고 사용할 준비를 하는 가장 쉬운 방법은 Linux의 기본 리포지토리 버전을 사용하는 것입니다. 이 방법을 사용하여 로컬 Linux 시스템에 Git을 설치하는 방법을 살펴보겠습니다.

Ubuntu 또는 Debian에 Git 설치

APT 패키지 관리 도구를 사용하여 로컬 패키지 인덱스를 업데이트할 수 있습니다. 그런 다음 프로그램을 다운로드하여 설치할 수 있습니다.

  1. sudo apt update
  2. sudo apt install git

이것이 Git을 설치하는 가장 빠른 방법이지만 버전이 최신 버전보다 오래되었을 수 있습니다. 최신 릴리스가 필요한 경우 이 가이드를 사용하여 소스에서 Git을 컴파일하는 것이 좋습니다.

여기에서 Git 설정 섹션으로 계속 진행할 수 있습니다.

CentOS에 Git 설치

CentOS의 기본 패키지 관리자인 yum을 사용하여 CentOS 저장소에서 사용할 수 있는 최신 Git 패키지를 검색하고 설치합니다.

먼저 다음 명령을 실행하여 yum이 최신인지 확인합니다.

  1. sudo yum -y update

-y 플래그는 우리가 변경하고 있음을 시스템에 알리는 데 사용되어 터미널에서 확인하라는 메시지를 표시하지 않도록 합니다.

이제 계속해서 Git을 설치할 수 있습니다.

  1. sudo yum install git

이것이 Git을 설치하는 가장 빠른 방법이지만 버전이 최신 버전보다 오래되었을 수 있습니다. 최신 릴리스가 필요한 경우 이 가이드의 옵션 2에 따라 소스에서 Git을 컴파일하는 것이 좋습니다.

여기에서 Git 설정 섹션으로 계속 진행할 수 있습니다.

페도라에 힘내 설치

Fedora용 Git 패키지는 yumdnf를 통해 사용할 수 있습니다. Fedora 18에 도입된 DNF 또는 Dandified Yum은 Fedora 22부터 Fedora의 기본 패키지 관리자였습니다.

터미널 창에서 dnf를 업데이트하고 Git을 설치합니다.

  1. sudo dnf update
  2. sudo dnf install git

이전 버전의 Fedora가 있는 경우 yum 명령을 대신 사용할 수 있습니다. 먼저 yum을 업데이트하고 Git을 설치합니다.

  1. sudo yum update
  2. sudo yum install git

여기에서 Git 설정 섹션으로 계속 진행할 수 있습니다.

맥OS에 힘내 설치하기

로컬 Macintosh 컴퓨터에서 터미널 창에 Git 명령을 입력하면(위의 git --version에서와 같이) 시스템에 아직 Git이 없으면 Git을 설치하라는 메시지가 표시됩니다. 이 프롬프트를 받으면 Git 설치에 동의하고 지침을 따르고 터미널 창의 프롬프트에 응답해야 합니다.

최신 버전의 Git을 바이너리 설치 프로그램을 통해 설치하여 Mac에 설치할 수 있습니다. 유지 관리되는 OS X Git 설치 프로그램이 있으며 Git 웹 사이트를 통해 다운로드할 수 있습니다. 여기를 클릭하면 다운로드가 자동으로 시작됩니다.

Git이 완전히 설치되면 Git 설정 섹션을 계속 진행할 수 있습니다.

윈도우에 힘내 설치

Windows의 경우 Git 웹 사이트를 통해 공식 빌드를 다운로드할 수 있습니다. 여기를 클릭하면 다운로드가 자동으로 시작됩니다.

공식 Git 웹사이트와는 별도로 Git for Windows라는 오픈 소스 프로젝트도 있습니다. 이 도구는 Windows 시스템에서 Git을 효과적으로 사용하기 위한 명령줄 및 그래픽 사용자 인터페이스 도구를 모두 제공합니다. 이 프로젝트에 대한 자세한 내용과 코드를 검사하고 다운로드하려면 Git for Windows 프로젝트 사이트를 방문하세요.

Git이 완전히 설치되면 Git 설정 섹션을 계속 진행할 수 있습니다.

힘내 설정

이제 Git을 설치했으므로 생성되는 커밋 메시지에 올바른 정보가 포함되도록 몇 가지 작업을 수행해야 합니다.

가장 쉬운 방법은 git config 명령을 사용하는 것입니다. 특히 Git은 우리가 수행하는 각 커밋에 이 정보를 포함하기 때문에 이름과 이메일 주소를 제공해야 합니다. 계속해서 다음을 입력하여 이 정보를 추가할 수 있습니다.

  1. git config --global user.name "Your Name"
  2. git config --global user.email "youremail@domain.com"

다음을 입력하여 설정된 모든 구성 항목을 검토할 수 있습니다.

  1. git config --list
user.name=Your Name
user.email=youremail@domain.com

알다시피 이것은 형식이 약간 다릅니다. 정보는 Git 구성 파일에 저장되며 선택적으로 nano와 같은 텍스트 편집기를 사용하여 수동으로 편집할 수 있습니다. 예를 들면 다음과 같습니다.

  1. nano ~/.gitconfig
[user]
    name = Your Name
    email = youremail@domain.com

파일 편집을 마치면 컨트롤과 x 키를 입력하고 파일을 저장하라는 메시지가 표시되면 y를 눌러 nano를 종료할 수 있습니다.

설정할 수 있는 다른 많은 옵션이 있지만 향후 경고를 방지하는 데 필요한 두 가지 필수 옵션입니다.

결론

로컬 컴퓨터에 Git을 설치하고 설정하면 이제 Git을 사용하여 자신의 소프트웨어 프로젝트의 버전을 제어하고 공개된 오픈 소스 프로젝트에 기여할 수 있습니다.

오픈 소스 소프트웨어에 자신의 기여를 추가하는 것은 광범위한 개발자 커뮤니티에 더 많이 참여할 수 있는 좋은 방법이며 대중을 위해 만들어진 소프트웨어가 고품질이고 최종 사용자를 완전히 대표하도록 하는 데 도움이 됩니다.