GIT를 사용하여 소프트웨어를 설치하기위한 초보자 팁은 무엇입니까?

오픈 소스 Git은 세계에서 가장 많이 사용되는 버전 관리 시스템입니다. 이 성숙한 프로젝트는 Linux 운영 체제의 창시자 인 Linus Torvalds에 의해 개발되었으며, 버전 제어를 위해 Git에 의존하는 상업용 및 오픈 소스 모두의 방대한 소프트웨어 프로젝트 모음에서 사용됩니다.

이 가이드는 Git에서 프로젝트를 가져 오는 방법, 시스템에 소프트웨어를 설치하는 방법, 프로그래밍 지식이 필요한 코드 변경 방법을 보여줍니다.

VVadyab / 게티 이미지


Git을 사용하여 프로그램을 찾는 방법

GitHub의 탐색 웹 페이지를 방문하여 추천 및 트렌드 저장소와 가이드 및 교육 링크를 확인하세요. 다운로드하려는 응용 프로그램의 다양한 범주를 살펴보고 사용, 변경, 컴파일 및 설치를 수행하십시오. 화면 상단의 검색 필드를 사용하여 특정 프로그램 또는 사이트에서 사용 가능한 소프트웨어 범주를 찾을 수 있습니다. 

Git 리포지토리 복제의 예

Git 용어로 저장소를 다운로드하는 것은 저장소를 "복제"하는 것입니다. 컴퓨터에 Git 저장소의 정확한 복사본을 만들고 있기 때문입니다. 절차는 간단하지만 시스템에 Git이 설치되어 있어야합니다.

Ubuntu와 같은 Linux 시스템에서 작업하는 경우 운이 좋습니다. Git은 배포의 패키지 리포지토리에서 사용할 수 있습니다. 일반적으로 다른 응용 프로그램과 같이 설치하십시오. 거의 모든 배포판에서 'git'패키지를 호출합니다.

Git은 무료이며 오픈 소스이므로 어떤 플랫폼에서도 비용이 들지 않습니다. Windows 사용자는 Git Windows 다운로드 페이지에서 최신 버전을 찾을 수 있습니다. Mac 사용자는 Mac 용 Git 다운로드 페이지에서 찾을 수 있습니다.

이 가이드는 cowsay라는 작은 명령 줄 프로그램을 사용합니다.이 프로그램은 ASCII 암소의 말풍선으로 메시지를 표시합니다.

시작하려면 Cowsay GitHub 검색 필드에서. 선택할 수있는 여러 버전이 있음을 알 수 있습니다. 이 가이드의 예제는 개발자 "Schacon"의 예제입니다. Perl로 작성된 매우 간단한 버전이므로 작업 및 수정이 비교적 쉽습니다.

이 특정 cowsay 저장소를 복제하려면 터미널 창에 다음 명령을 입력하십시오.

 git clone https://github.com/schacon/cowsay.git

git 명령은 Git을 실행합니다. 그런 다음 저장소를 복제하라는 메시지가 표시되고 GitHub의 Cowsay 저장소에 대한 링크가 제공됩니다. GitHub에서 Git 클론 링크를 찾을 수 있습니다. 복제 또는 다운로드, 저장소의 내용을 표시하는 테이블 바로 위에 있습니다.


코드를 컴파일하고 설치하는 방법

실행을 확인하기 위해 먼저 응용 프로그램을 설치하십시오. 이를 수행하는 방법은 다운로드 한 프로젝트에 따라 다릅니다. 예를 들어 C 프로젝트에서는 make 명령을 사용하여 makefile을 실행해야하는 반면이 예제의 cowsay 프로젝트에서는 셸 스크립트를 실행해야합니다.

그래서 무엇을 해야할지 어떻게 압니까?

'clone'명령을 실행할 때 있던 디렉토리에 저장소를 복제했습니다. 저장소의 모든 것은 해당 저장소의 이름을 딴 새 디렉토리에 있습니다. 이 경우에는 Cowsay. Chanage 디렉토리에 Cowsay 폴더를 열고 내용을 나열합니다.

cd 카우 세이
ls

README라는 파일이나 INSTALL이라는 파일 또는 도움말 가이드로 눈에 띄는 파일이 표시되어야합니다.

이 cowsay 예제의 경우 README 및 INSTALL 파일이 모두 있습니다. README 파일은 소프트웨어 사용 방법을 보여주고 INSTALL 파일은 cowsay 설치 지침을 제공합니다. 이 경우 지침은 다음 명령을 실행하는 것입니다.

쉬 install.sh

설치하는 동안 제공된 기본 폴더에 cowsay를 설치해도되는지 묻는 메시지가 표시됩니다. Return을 눌러 계속하거나 새 경로를 입력 할 수 있습니다. 기본 경로를 원하면 'sudo'로 명령을 다시 실행해야 할 것입니다.


Cowsay 실행 방법

cowsay를 실행하려면 다음 명령을 입력하기 만하면됩니다.

cowsay 안녕하세요 세계

hello world라는 단어가 소의 입에서 나오는 말풍선에 나타납니다.

Cowsay 변경

이제 cowsay를 설치 했으므로 선호하는 편집기를 사용하여 파일을 수정할 수 있습니다. 이 예에서는 다음과 같이 nano 편집기를 사용합니다.

드워프 카우 세이

cowsay 명령에 스위치를 제공하여 소의 눈을 바꿀 수 있습니다.

예를 들면 cowsay -g 눈으로 달러 기호를 보여줍니다.

파일을 수정하여 cyclops 옵션을 만들 수 있습니다. cowsay -c 소는 한쪽 눈을 가지고 있습니다.

변경해야 할 첫 번째 줄은 다음과 같은 46 번 줄입니다.

getopts ( 'bde : f : ghlLnNpstT : wW : y', % opts);

이것은 cowsay와 함께 사용할 수있는 모든 사용 가능한 스위치입니다. -c를 옵션으로 추가하려면 다음과 같이 행을 변경하십시오.

getopts ( 'bde : f : ghlLnNpstT : wW : yc', % opts);

51과 58 행 사이에 다음과 같은 행이 표시됩니다.

$ borg = $ opts { 'b'};
$ dead = $ opts { 'd'};
$ greedy = $ opts { 'g'};
$ paranoid = $ opts { 'p'};
$ stoned = $ opts { 's'};
$ tired = $ opts { 't'};
$ wired = $ opts { 'w'};
$ young = $ opts { 'y'};

보시다시피 스위치가 수행 할 작업을 설명하는 각 옵션에 대한 변수가 있습니다. 예를 들어 $ greedy = $ opts [ 'g]';

다음과 같이 -c 스위치 수정에 대해 한 줄을 추가합니다.

$ borg = $ opts { 'b'};
$ dead = $ opts { 'd'};
$ greedy = $ opts { 'g'};
$ paranoid = $ opts { 'p'};
$ stoned = $ opts { 's'};
$ tired = $ opts { 't'};
$ wired = $ opts { 'w'};
$ young = $ opts { 'y'};
$ cyclops = $ opts { 'c'};

144 행에는 소 얼굴을 구성하는 데 사용되는 Construct_face라는 서브 루틴이 있습니다.

코드는 다음과 같습니다.

sub Construct_face {
  if ($ borg) {$ eyes = "=="; }
  if ($ dead) {$ eyes = "xx"; $ tongue = "U"; }
  if ($ greedy) {$ eyes = " $ $"; }
  if ($ paranoid) {$ eyes = "@@"; }
  if ($ stoned) {$ eyes = "**"; $ tongue = "U"; }
  if ($ tired) {$ eyes = "-"; }
  if ($ wired) {$ eyes = "OO"; }
  if ($ young) {$ eyes = ".."; }
}

앞에서 지정한 각 변수에 대해 $ eyes 변수에 배치되는 다른 문자 쌍이 있습니다.

$ cyclops 변수에 대해 하나를 추가하십시오.

sub Construct_face {
  if ($ borg) {$ eyes = "=="; }
  if ($ dead) {$ eyes = "xx"; $ tongue = "U"; }
  if ($ greedy) {$ eyes = " $ $"; }
  if ($ paranoid) {$ eyes = "@@"; }
  if ($ stoned) {$ eyes = "**"; $ tongue = "U"; }
  if ($ tired) {$ eyes = "-"; }
  if ($ wired) {$ eyes = "OO"; }
  if ($ young) {$ eyes = ".."; }
  if ($ cyclops) {$ eyes = "()"; }
}

파일을 저장하고 다음 명령을 실행하여 cowsay를 다시 설치하십시오.

쉬 install.sh

이제 실행하면 cowsay -c 안녕하세요 세계, 암소는 한쪽 눈만 가지고 있습니다.