VPS 또는 전용 서버에서 버전 제어를 위해 Git을 사용하는 방법

Git은 Linux 커널을 만든 Linus Torvalds가 만든 버전 제어 시스템 (Version Control System)입니다. Linux 커널에서 작업하는 개발자 그룹을위한 오픈 소스 분산 VCS가 필요했기 때문입니다..


Git 프로젝트를위한 호스팅 서비스 인 GitHub는 버전 제어 개념을 소프트웨어 개발 이상으로 확산시키는 데 도움이되었습니다. 글쓴이는 Git을 사용하여 기술 문서에서 책에 이르기까지 프로젝트 공동 작업.

예를 들어 Fork the Cookbook은 Git을 사용하여 공동 작업을 용이하게하여 전체 요리 책의 사본을 만든 다음 조리법을 다시 제출하여 Git이 간단히 작동하는 방식을 보여줍니다..

각 공동 작업자는 로컬 컴퓨터에 리포지토리 (프로젝트 파일)의 복사본을 만들고 프로젝트의 각 부분에서 작업하며 먼저 로컬 리포지토리에 추가 및 변경 내용을 커밋 (리포지토리)하여 해당 변경 내용을 원격 리포지토리로 푸시합니다..

VPS 호스팅 계정을 가진 사람이 Git을 배우고 Git을 연습하는 방법은 가상 서버에서 로컬 저장소를 만들고 로컬 저장소에 변경 사항을 커밋하고 원격 저장소에 변경 사항을 커밋하는 것입니다. 사례 Github).

용어 사전

작업 디렉토리 – Git으로 추적하고있는 프로젝트의 루트 디렉토리.

범하다 – 작업 디렉토리에있는 파일의 스냅 샷.

색인 (즉, 준비 영역) – git add 명령은 로컬 리포지토리 (이 경우 VPS의 리포지토리)에 커밋하기 전에 이러한 변경 사항을 준비하는 git 인덱스에 파일을 추가합니다..

지점 – 모든 Git 저장소에는 마스터 브랜치가 있습니다. 변경 사항을 마스터 브랜치에 즉시 병합하지 않고 작업을 수행 할 브랜치를 만들 수 있습니다..

섹션 1-서버 업데이트 및 git 설치

1 단계-가상 서버 업데이트

Ubuntu 16.04를 사용중인 경우 패키지 색인을 업데이트하십시오..

$ sudo apt-get 업데이트

CentOS 7을 사용하는 경우 시스템을 업데이트 및 업그레이드 한 경우 이러한 프로세스에서 사용되는 디스크 공간을 모두 정리하십시오..

$ sudo yum 업데이트
$ sudo yum 업그레이드
$ sudo yum 모두 청소

2 단계-힘내 설치

우분투 16.04의 경우 :

$ sudo apt-get 설치 git

CentOS 7의 경우 :

$ sudo yum 설치 자식

섹션 2-힘내 구성

1 단계-git의 사용자 이름과 이메일 주소 설정

$ git config –global user.name "귀하의 사용자 이름"
$ git config –global user.email "[email protected]"

2 단계-구성 확인

$ git 설정 –list

git config –list 명령은 1 단계에서 추가 한 구성을 반환해야합니다..

user.name = 사용자 이름
[email protected]

섹션 3-Git 사용

이 섹션에서는 프로젝트에서 버전 관리에 Git을 사용하는 기본 사항을 학습합니다..

1 단계-프로젝트 디렉토리 생성

$ mkdir 프로젝트 1

2 단계-프로젝트 용 파일 생성

먼저 디렉토리를 project1 디렉토리로 변경하십시오..

$ cd 프로젝트 1

그런 다음 몇 개의 파일과 디렉토리를 만듭니다..

$ 터치 파일 1 파일 2

3 단계-project1 디렉토리에서 git 초기화

$ 초기화 자식

다음을 반환해야합니다.

/home/user/project1/.git/에서 초기화 된 빈 Git 저장소

git이 변경 사항을 추적 할 파일을 아직 추가하지 않았으므로 git 저장소가 비어 있습니다..

4 단계-저장소에 파일 추가

현재 작업 디렉토리의 모든 파일을이 자식 저장소에 추가하려면 :

$ 자식 추가 .

5 단계-커밋 메시지로 초기 커밋 만들기

모든 커밋에는 커밋 메시지가 있어야합니다. 일반적으로 커밋 메시지는 프로젝트에 어떤 추가 또는 변경 사항이 있었는지 설명합니다..

$ git commit -m "초기 커밋" -ㅏ

이 명령은 다음과 같은 것을 반환합니다 :

[마스터 (루트 커밋) c018c96] 초기 커밋
파일 2 개 변경, 삽입 0 (+), 삭제 0 (-)
작성 모드 100644 파일 1
작성 모드 100644 file2

섹션 4-원격 저장소 작업

원격 저장소로 Github을 사용합니다. Github에 계정을 설정하지 않은 경우 계속하기 전에 계정을 만드십시오. 어떤 종류의 웹 개발을하고 있다면 Github 계정이 필요합니다..

1 단계-Github 용 SSH 키 생성

$ ssh-keygen -t rsa -b 4096 -C

2 단계-공개 키를 Github에 복사

~ / .ssh로 디렉토리 변경

$ cd ~ / .ssh

고양이와 공개 키를 엽니 다.

$ 고양이 id_rsa.pub

그런 다음 공개 키를 클립 보드에 복사하십시오..

3 단계-Github에서 키 생성

  1. 오른쪽 상단에서 프로필 사진을 클릭하십시오
  2. 고르다 설정
  3. 클릭 SSH 및 GPG 키
  4. 를 클릭하십시오 “SSH 키 생성”버튼
  5. 열쇠를 줘 “표제” 당신이 그것을 식별하는 데 도움이
  6. 공개 키를 “키”필드
  7. 을 살리다

4 단계-비밀번호 문구 작성

방금 만든 ssh 키를 처음 사용하려고하면 ssh에서 암호를 만들라는 메시지를 표시합니다. 암호는 암호를 대체하는 문장입니다. 암호는 일반적으로 암호보다 안전합니다.

로컬 저장소에 대한 변경 사항을 이미 커미트했습니다. 이제 원격 저장소에 커밋하십시오..

$ git remote add origin [email protected] : 사용자 이름 / 프로젝트 1.git
$ git push -u 오리진 마스터

섹션 4-기본 힘내 명령

이 섹션에서는 기본 Git 명령에 대해 설명합니다..
git init-이 명령을 사용하여 새로운 git repo를 시작하십시오. 항상 Git으로 추적을 시작하려는 프로젝트의 루트 디렉토리 내에서 git init을 실행하십시오..
git clone-clone을 사용하여 로컬 또는 원격 저장소의 사본을 만듭니다. 예를 들어 “프로젝트”라는 로컬 리포지토리를 복제하려면

$ git clone 프로젝트 / 프로젝트 1

GitHub에서 project2라는 원격 저장소를 복제하려면.

$ git clone [email protected] : github_username : github_username / project2.git

git commit-commit을 사용하여 로컬 저장소에 변경 사항을 커밋하십시오..

git add-로컬 인덱스 (스테이징 영역)에 파일 추가.

현재 작업 디렉토리에있는 모든 파일과 디렉토리를 추가하려면.
자식 추가 .

인덱스에 단일 파일을 추가하려면.

$ 자식 추가

git commit-로컬 리포지토리로 변경 사항 커밋.

메시지를 추가하려면 (권장 모범 사례).

$ git commit -m "변경 사항을 설명하는 메시지"

git add 명령을 사용하여 커밋 한 변경 사항을 커밋하려면 git add를 실행 한 후 변경 한 모든 파일.

$ git commit -a

git push origin master-원격 저장소 (예 : Github 저장소)의 변경 사항을 푸시하십시오..

git status-변경했지만 아직 커밋하지 않은 파일을 포함하여 변경 한 파일의 상태.

git remote add origin-이 명령을 사용하여 로컬 저장소를 원격 저장소에 연결하십시오.

git remote -v-로컬 저장소가 연결된 모든 원격 저장소를 나열합니다..

결론

이 Git 입문서는 버전 제어의 개념을 소개하고 Git 사용을 시작하는 방법을 보여줍니다..

Git을 배우는 가장 효과적인 방법은 Git을 사용하는 것입니다. 다음 단계는 로컬 컴퓨터에 Git을 설치하고 (아직 그렇지 않은 경우) 프로젝트의 로컬 리포지토리를 설정하는 것입니다. Git을 더 많이 사용하면 모든 프로젝트를 추적하는 것이 제 2의 천성이 될 것입니다.

다음 3 가지 전용 서버 호스팅 서비스를 확인하십시오.

A2 호스팅

시작 가격 :
$ 99.59


신뢰할 수 있음
9.3


가격
9.0


사용자 친화적
9.3


지원하다
9.3


풍모
9.3

리뷰 읽기

A2 호스팅 방문

FastComet

시작 가격 :
$ 139.00


신뢰할 수 있음
9.7


가격
9.5


사용자 친화적
9.7


지원하다
9.7


풍모
9.6

리뷰 읽기

FastComet 방문

Hostwinds

시작 가격 :
$ 99.00


신뢰할 수 있음
9.3


가격
9.2


사용자 친화적
9.2


지원하다
9.3


풍모
9.2

리뷰 읽기

Hostwinds 방문

관련 사용법 기사

  • 공유 호스팅에서 VPS 또는 전용 서버로 cPanel 계정을 전송하는 방법
    중급
  • 기본 포트에서 SSH 포트를 변경하는 방법
    중급
  • Ubuntu 16.04 VPS 또는 전용 서버에서 SSH를 설정하는 방법
    중급
  • Ubuntu 18.04 VPS 서버 또는 전용 서버에서 Fail2ban을 설정하는 방법
    중급
  • Linux 및 Mac에서 SSH를 사용하여 서버에 연결하는 방법
    중급
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me