Github 러시아어. GitHub를 시작하는 방법: 빠른 시작. 저장소 상태 확인

모두에게 좋은 하루 되세요! 아마 다음과 같은 말을 들어본 적이 있을 것입니다. GitHub? 어쨌든 오늘 우리는 그것이 무엇인지 이야기하고 그것으로 작업하는 기본 사항을 배울 것입니다.

GitHub란 무엇인가요?

GitHub개발자가 프로젝트를 공유하고, 함께 개발하고, 버전을 추적할 수 있도록 설계된 서비스입니다. GitHub버전 관리 시스템 기반 힘내.

주요 이점 GitHub무료라는 점이에요 오픈소스하지만 프로젝트가 비공개인 경우에는 비용을 지불해야 합니다.

누구나 만들 수 있다 저장소, 프로젝트 중 일부를 저장하고 원하는 경우 다른 사람에게 보여줄 수 있는 위치입니다. 다른 사람들은 구문 강조 기능을 통해 모든 프로젝트 파일과 해당 소스 코드를 볼 수 있으며, 필요한 경우 다운로드하거나 수정할 수도 있습니다.

등록

이 시스템에 등록하는 것은 매우 간단합니다. 링크를 따라가시면 됩니다

https://github.com/

여기에서 사용하지 않는 로그인, 이메일, 비밀번호를 입력한 후 버튼을 클릭하세요. GitHub에 가입. 이제 이메일 주소로 이동하여 전송된 링크를 클릭하여 등록을 확인하세요. 이제 로그인하세요... 귀하는 이미 등록되어 있습니다. 어렵지 않죠?

저장소 만들기

저장소를 만들려면 오른쪽에서 찾으세요. 상단 모서리더하기 기호를 클릭하고 거기에 있는 항목을 선택합니다. 새 저장소.

맨 처음에 프로젝트 이름을 입력한 다음 설명(선택 사항)을 입력합니다.

아래에는 모드가 있는 라디오 스위치가 있습니다. 공공의그리고 사적인. 첫 번째는 저장소가 모든 사람에게 표시되며 저장소에 커밋할 수 있는 사람을 선택할 수 있다는 의미입니다. 두 번째는 저장소가 비공개이지만 이를 커밋하고 볼 수 있는 사람을 선택할 수 있음을 의미합니다.

아래에서 확인란을 선택하면 파일로 이 저장소를 즉시 초기화할 수 있습니다. 읽어보기.

이제 버튼을 클릭하세요. 저장소 생성.

축하해요! 첫 번째 저장소를 만들었습니다!

GitHub 설치

을 위한 윈도우 windows.github.com 프로그램이 있습니다

을 위한 mac.github.com이 있습니다

이 프로그램을 사용하면 다음과 같은 작업을 수행할 수 있습니다. 그래픽 인터페이스, 명령줄을 사용하여 작업하겠습니다. 당신이 가지고 있다면 , 그러면 모든 것이 즉시 작동합니다. 음, 당신이 운이 좋은 소유자라면 어떨까요? 창문들, 그러면 당신은 넣어야 할 것입니다 msysqgit

http://msysgit.github.io/

터미널(명령줄)을 열고 다음을 입력합니다.

힘내 --버전

버전이 표시되면 모든 것이 작동하는 것입니다.

저장소 복제

생성한 저장소로 이동하여 오른쪽에 있는 텍스트 상자를 찾으세요. HTTPS. 거기에서 복사해야 할 링크를 찾을 수 있습니다.

터미널을 열고 다음을 입력하세요.

Git 클론 YOURLINK YOURNAME

대신에 귀하의 링크복사한 링크를 붙여넣고 원하는 이름을 공백으로 구분하여 입력하세요. 이름을 입력하지 않으면 저장소 이름과 동일하게 됩니다.

이제 폴더 안에 자식복제한 저장소가 나타났습니다. 내부에서 파일을 찾을 수 있습니다 읽어보기.txt. 현재로서는 그게 우리가 가진 전부입니다.

설정

변경 사항을 적용하면 모두 저장되고 표시됩니다. 이는 버전 관리 시스템의 큰 장점입니다. 하지만 몇 가지 조정이 필요합니다.

터미널에 다음을 입력합니다.

Git config --global user.name "당신의 이름"
git config --global user.email "귀하의 이메일"

지금 들어가시면

Git 구성 사용자 이름

그러면 지정된 이름을 받게됩니다.

이상으로 작업에 전념하는 첫 번째 부분을 마칩니다. GitHub. 오늘 우리는 대부분 설정을 수정했지만 나중에는 더 흥미로울 것이며 모든 매력을 즉시 이해하게 될 것입니다. 이 서비스의. 관심을 가져주셔서 감사합니다!

변화에 대한 저항은 인간의 기본적인 특성입니다. 버전 제어 시스템 작업을 시작할 때 Git이 존재하지 않았다면 Subversion으로 시작했을 가능성이 높습니다. 사람들은 Git이 초보자에게 너무 어렵다고 종종 말합니다. 그러나 나는 당신과 의견이 다르기를 간청합니다.

이 글에서는 Git을 사용하여 프로젝트 작업을 수행하는 방법을 설명하겠습니다. 처음부터 프로젝트를 생성하고 Git을 버전 제어 시스템으로 사용한다고 가정해 보겠습니다. 익숙해진 후 주요 팀, GitHub에 코드를 넣는 방법을 살펴보겠습니다.

이 기사에서는 프로젝트를 초기화하는 방법, 새로운 프로젝트를 관리하는 방법 등 기본적인 사항에 대해 설명합니다. 기존 파일, 그리고 클라우드에 코드를 저장하는 방법을 알아보세요. 이 글은 초보자를 대상으로 하므로 분기와 같은 복잡한 내용은 건너뛰겠습니다.

힘내 설치

공식 Git 웹사이트에는 다음이 있습니다. 다양한 시스템- 리눅스, 맥, 윈도우. 우리의 경우 Ubuntu 13.04를 사용하고, apt-get을 통해 Git을 설치하겠습니다.

Sudo apt-get 설치 git

초기 구성

우리가 작업할 디렉터리를 만들어 보겠습니다. Git을 사용하여 기존 프로젝트에서 작업할 수도 있으며, 이 경우 아래 설명된 대로 데모 디렉터리를 만들 필요가 없습니다.

Mkdir my_git_project cd my_git_project

첫 번째 단계는 프로젝트 디렉터리에서 Git 저장소를 초기화하는 것입니다. 프로젝트에 대한 모든 정보가 포함된 .git 디렉터리를 생성하는 init 명령을 사용하여 이 작업을 수행할 수 있습니다.

Git config --global user.name "Shaumik" git config --global user.email " [이메일 보호됨]" git config --global color.ui "자동"

주소와 이름을 지정하지 않으면 기본값이 대신 사용된다는 점에 유의할 가치가 있습니다. 우리의 경우 기본값은 donny 및 donny@ubuntu입니다.

또한 Git 명령의 출력에 색상이 지정되도록 인터페이스 색상을 자동으로 설정했습니다. 이러한 값이 시스템 전체에서 사용되고 프로젝트별로 설정할 필요가 없도록 이러한 명령에 --global 접두사를 추가합니다.

커밋할 파일 준비

다음 단계는 일부 파일을 만드는 것입니다. 당신은 무엇이든 사용할 수 있습니다 텍스트 에디터. 기존 프로젝트에서 Git을 초기화하는 경우에는 이 단계를 수행할 필요가 없습니다.

저장소 상태 확인

이제 프로젝트에 파일이 있으므로 Git이 파일을 처리하는 방법을 살펴보겠습니다. 저장소의 현재 상태를 확인하려면 git status 명령을 사용하십시오.

Git에 파일 추가

이 시점에서 Git은 어떤 파일도 추적하지 않습니다. 이를 위해서는 Git에 파일을 구체적으로 추가해야 합니다. 이를 위해 add 명령을 사용합니다.

힘내 my_file 추가

저장소의 상태를 확인한 결과 파일 중 하나가 이미 추가되어 있음을 알 수 있습니다.

여러 파일을 추가하려면 다음을 사용합니다(앞서 첫 번째 파일을 추가했으므로 나머지 두 개만 추가합니다).

힘내 myfile2 myfile3 추가

git add를 재귀적으로 사용할 수 있지만 이 명령을 사용할 때는 주의하세요. 버전 관리에 추가하면 안 되는 일부 파일(컴파일된 프로그램 등)이 있습니다. git add를 재귀적으로 사용하면 해당 파일도 저장소에 저장됩니다.

파일 삭제

저장소에 있어서는 안되는 파일을 실수로 저장소에 추가했다고 가정해 보겠습니다. 또는 버전 제어 시스템에서 파일을 제거하려고 합니다. 일반적으로 git rm 명령은 저장소에서 파일을 제거할 뿐만 아니라 디스크에서도 파일을 물리적으로 제거합니다. Git이 파일 추적을 중지하지만 파일이 디스크에 남아 있도록 하려면 다음 명령을 사용하십시오.

Git rm --cached [파일명]

변경 사항을 커밋합니다.

다 추가하고 나면 필요한 파일, Git에서 커밋할 수 있습니다. 커밋을 특정 단계의 프로젝트 상태에 대한 스냅샷으로 생각하면 언제든지 돌아와서 그 순간의 프로젝트 상태를 확인할 수 있습니다. 각 커밋에는 연관된 메시지가 있으며, 이는 -m 접두사 뒤에 인수로 지정됩니다.

Git commit -m "내 첫 번째 커밋"

포함할 메시지를 표시해 주세요. 유용한 정보, 주어진 커밋 내에서 정확히 무엇이 변경되었는지 이해하는 데 도움이 되기 때문입니다. 일부를 피하세요 일반 메시지, '규칙 버그'와 같습니다. 버그 추적기가 있는 경우 "버그 #123 수정됨"과 같은 메시지를 지정할 수 있습니다. 좋은 연습- 메시지에 지점 이름이나 개선 사항을 표시합니다. 예를 들어, "자산 관리 - 자산을 기반으로 PDF를 생성하는 기능이 추가되었습니다"는 명확하고 이해하기 쉬운 메시지입니다.

Git은 긴 16진수 숫자로 커밋을 식별합니다. 일반적으로 전체 줄을 복사할 필요는 없습니다. 처음 5~6자만 있으면 특정 커밋을 식별할 수 있습니다. 스크린샷에서 커밋이 8dd76fc라는 숫자로 식별되는 것을 볼 수 있습니다.

추가 커밋

커밋한 후 몇 가지 파일을 변경해 보겠습니다. 파일을 변경한 후 git status는 파일이 변경되었음을 보고합니다.

git diff 명령을 사용하여 이전 커밋 이후 이 파일에서 변경된 내용을 확인할 수 있습니다. 다음에 대한 변경 사항을 보려면 특정 파일, git diff를 사용할 수 있습니다<файл> .

변경 사항을 색인화하고 커밋해야 합니다. 다음 명령을 사용하여 변경된 모든 프로젝트 파일을 커밋에 추가할 수 있습니다.

git commit 에 -a 옵션을 추가하면 이 명령을 사용하지 않을 수 있습니다. 이 명령은 변경된 모든 파일을 색인화하고 커밋합니다. 하지만 이 접근 방식은 원하지 않는 일을 실수로 저지를 수 있으므로 매우 위험할 수 있습니다. 예를 들어 파일을 열었다가 실수로 변경했다고 가정해 보겠습니다. 변경된 파일을 인덱싱하면 각 파일의 변경 사항에 대한 알림을 받게 됩니다. 하지만 도움말을 보지 않고 변경된 파일을 모두 커밋하면 됩니다. git commit -a 를 입력하면 커밋하고 싶지 않은 파일을 포함하여 모든 파일이 커밋됩니다.

파일을 색인화한 후에는 커밋을 시작할 수 있습니다. 앞서 언급했듯이 -m 스위치를 사용하여 커밋에 대한 메시지를 지정할 수 있습니다. 하지만 지정할 수도 있습니다. 여러 줄 주석주석을 입력하기 위한 콘솔 편집기를 여는 git commit 명령을 사용합니다.

프로젝트 관리

프로젝트 기록을 보려면 다음 명령을 사용할 수 있습니다.

표시됩니다 전체 이야기커밋 목록과 그에 대한 정보 형식으로 프로젝트를 생성합니다. 커밋 정보에는 커밋 해시, 작성자, 시간 및 커밋 메시지가 포함됩니다. Git 분기를 사용할 때 익숙해져야 할 다양한 유형의 git log 명령이 있습니다. 특정 커밋 및 변경된 파일의 세부정보를 보려면 다음 명령을 실행하세요.

힘내 쇼<хеш_коммита>

어디<хеш_коммита>- 커밋과 관련된 16진수입니다. 왜냐하면 이 설명서초보자를 위한 것이므로 특정 커밋 시점으로 상태를 반환하는 방법이나 분기를 관리하는 방법은 다루지 않습니다.

VCS(버전 제어 시스템), 그렇다면 당신은 이미 이것이 얼마나 많은지 이해했을 것입니다 유용한 것. 사용의 이점 유사한 시스템많이 있지만 기사의 내용은 그게 아닙니다. 이 기사에서는 Windows 7에서 가장 많이 사용되는 작업 중 하나를 사용하여 작업을 시작하는 방법을 설명합니다. 인기 시스템버전 관리 - Github.

자유 발언에서 우리는 github이 아니라 간단히 git이라고 말하는 경우가 많습니다. 이는 리소스 https://github.com을 의미하지만 이는 정확히 동일한 것은 아닙니다. GitHub 리소스 자체는 프로젝트를 모니터링하고 관리하기 위한 시스템의 웹 셸입니다. 일종의 소셜 네트워크 PHP뿐만 아니라 다른 프로그래밍 언어에서도 개발자를 위한 것입니다. Git 자체는 컴퓨터/노트북에 설치할 프로그램입니다.

시작하려면 두 가지 프로그램을 다운로드해야 합니다.

  1. msysgit. 여기 -> Git에서 최신 버전을 다운로드할 수 있습니다.
  2. TortoiseGit(32비트 및 64비트)

이 두 프로그램을 다운로드한 후 설치를 시작하겠습니다.

메모!먼저 우리는 넣어야 msysgit, 그런 다음 - TortoiseGit

msysgit 설치 프로세스는 직관적이므로 자세히 설명하지 않겠습니다. 유일한 것은 설치 과정에서 우리에게 제공되는 모든 설정을 변경하지 않고 기본값으로 둘 수 있다는 것입니다.

위 화면에 보이는 항목을 표시해 주세요.

이러한 패키지를 설치한 후 첫 번째 단계가 완료된 것으로 간주하십시오. 두 번째 단계는 Github 저장소에 액세스하는 것입니다.

먼저 https://github.com 웹사이트에 등록해야 합니다. 이 사이트에 등록하는 것은 간단하며 다른 사이트의 유사한 작업과 크게 다르지 않습니다.

메모!등록시 꼭 기재해주세요 실제 이메일, 당신이 사용하는

그 후에는 등록 시 제공한 이메일 주소가 필요합니다. 등록 중에 지정한 항목을 갑자기 잊어버린 경우 프로필 편집 -> 이메일 섹션(https://github.com/settings/emails)에서 해당 내용을 볼 수 있으며 기본 창에서 볼 수 있습니다.

여기까지는 완료되었습니다. 이제 SSH 키를 생성해야 합니다. 이렇습니다 전자 서명당신의 컴퓨터를 위해. 이 키를 얻으려면 동일한 Git이 필요합니다. 설치 후 Git Bush 바로가기가 데스크탑에 나타납니다. 두 번 탭하세요.콘솔이 시작됩니다.

메모!데스크탑에 이 바로가기가 없으면 이 명령줄을 다음과 같이 호출할 수 있습니다. 자유 공간부르다 상황에 맞는 메뉴마우스를 클릭하면 항목 목록에서 동일한 Git Bush를 찾을 수 있습니다.

이제 명령줄에서 다음 명령을 실행해야 합니다.

ssh-keygen -t rsa -C "프로필의 이메일"

그러면 여기에 "키를 저장할 파일을 입력하세요"라는 메시지가 나타납니다. 지금은 모든 것을 그대로 두고 Enter 키를 누르기만 하면 됩니다. 이제 비밀번호를 입력하라는 메시지가 표시됩니다. 지금은 Enter 키를 눌러 이 단계를 건너뛰지만 나중에 이 비밀번호를 독립적으로 입력할 수 있습니다. 그런 다음 두 개의 파일을 생성합니다. 그 중 하나는 SSH 키가 됩니다.

메모! ssh-keygen 모듈이 설치되어 있지 않을 수 있으며 위 명령이 작동하지 않아 결과적으로 키가 생성되지 않습니다. 이런 경우에는 Putty와 같은 프로그램을 다운로드 받으세요. 자세한 내용은 Habr -> http://habrahabr.ru/ 기사를 참조하세요. 또는 HTTPS 연결을 사용하세요.

이 지침에 설명된 대로 모든 작업을 수행하고 프로세스에서 아무것도 변경하지 않은 경우 파일은 다음 위치에 있습니다: C:/users/(UserName)/.ssh/

이 폴더에는 파일이 필요합니다 ida_rsa.pub, 다음을 사용하여 열어야 합니다. 일반 메모장내용을 클립보드에 복사합니다(즉, 파일 열기 Ctrl+A를 누른 다음 Ctrl+C를 누릅니다.

다음 설정 단계는 이 키를 GitHub 프로필에 추가하는 것입니다. 이렇게 하려면 프로필 설정(설정 -> SSH 키)으로 이동하여 아래 스크린샷과 같이 SSH 키 추가 버튼을 클릭하세요.

두 개의 필드가 있는 양식이 눈앞에 열렸습니다.

  1. 제목

제목은 비워두고 키 필드에 이전에 파일에서 복사한 텍스트를 붙여넣습니다. ida_rsa.pub.

축하합니다. 또 다른 단계가 끝났습니다. 조금만 더 노력하면 자신의 저장소에서 즐겁게 작업할 수 있습니다.

이제 생성하세요 별도의 폴더프로젝트가 저장될 로컬 호스트에서 컨텍스트 메뉴를 호출합니다. 그런 다음 스크린샷에 표시된 대로 TortoiseGit -> 설정을 선택합니다.

왼쪽에 열리는 창에 트리 메뉴가 표시됩니다. Git -> Config를 선택하고 Github에 등록할 때 입력한 것과 정확히 동일한 이름과 이메일 주소를 적어야 합니다.

이제 저장소를 컴퓨터에 복제(복사)해야 합니다. 이렇게 하려면 Github에서 생성된 저장소로 이동하면 오른쪽에 해당 주소가 표시됩니다.

이 주소를 클립보드에 복사하세요. 이제 프로젝트용으로 생성한 폴더에서 상황에 맞는 메뉴를 호출하고 " 명령을 선택하세요. Git 클론...":

저장소의 복사된 주소를 붙여넣어야 하는 창이 열렸습니다.

디렉터리 필드에 주의하세요. 때로는 다른 폴더가 추가될 수도 있습니다. 해당 경로가 다른 폴더가 아닌 프로젝트 폴더에 대한 경로인지 확인하세요. 이제 확인을 클릭하세요. 복제가 시작됩니다.

Git 작업에 관한 기사가 계속됩니다. 파일 추가, 커밋 및 푸시 방법 학습 >

오늘은 제어 시스템 작업을 위한 서비스인 GitHub에 대해 이야기하겠습니다. 힘내 버전, 이는 중요한 팀 개발 도구입니다. 이 기사에서는 주요 기능과 목적에 대해 알아보고, 사용을 시작하기 위해 컴퓨터에 설정하고 설치하는 과정을 알아봅니다.

왜 Git이 필요한가요?

Git을 사용하면 되돌릴 수 있습니다. 별도의 파일그리고 전체 프로젝트는 이전 상태, 시간에 따른 변화를 확인하세요. 갑자기 작동이 중지된 모듈을 마지막으로 변경한 사람이 누구인지 확인하고, 오류를 초래한 일련의 이벤트를 추적하는 등의 작업을 수행합니다. Git 작업에 가장 널리 사용되는 리소스 중 하나는 GitHub입니다. 작업하기 쉽도록 그래픽 클라이언트 GitHub Desktop과 콘솔 Git Shell이 ​​있습니다. 이 기사에서는 이 서비스와 해당 그래픽 클라이언트를 사용하여 작업하는 예를 설명합니다.

GitHub의 주요 기능

개발 단계

커밋 탭을 사용하면 프로젝트 개발 내역, 즉 언제, 누가 어떤 파일과 라인을 변경했는지, 프로젝트 전체가 어떻게 개발되었는지 연구할 수 있습니다. 커밋("커밋" - 커밋) - 저장소에 대한 변경 사항을 기록합니다.

날짜 최신 변경 사항 V 파일 디렉토리GitHub의 프로젝트
GitHub 데스크톱 클라이언트의 현재 분기에 대한 변경 내역입니다.

버전 관리

Git을 사용하면 프로젝트의 여러 가지 병렬 버전(각각 다른 용도로 사용되는 브랜치)을 생성할 수 있습니다. 작업 중인 프로젝트가 있다고 가정해 보겠습니다. 프로젝트의 주요 분기는 마스터입니다. 최신 안정 버전을 저장합니다. 프로젝트에 새로운 기능을 추가하려면 별도의 브랜치를 생성해야 하며 이러한 변경 사항은 어떤 방식으로든 메인 버전에 영향을 미치지 않습니다. 분기 간에 전환하면 파일이 변경될 수 있습니다. 로컬 버전저장소.

GitHub Desktop에서 브랜치 작업

일의 시작

로컬 저장소를 배포하는 방법

Git으로 작업하려면 다음이 필요하다는 사실부터 시작해 보겠습니다. 로컬 복사본(복제) 원격 저장소 – 파일이 저장될 컴퓨터의 폴더입니다. 당신은 미래에 그들과 함께 일할 것입니다.


기존 프로젝트의 저장소를 복제하려면 프로젝트 페이지로 이동하여 원하는 저장소를 선택하고 열리는 메뉴에서 복제 또는 다운로드를 클릭한 다음 데스크톱에서 열기를 클릭하세요.


Git 클라이언트가 열리고 저장소를 다운로드할 디렉터리를 선택하라는 메시지가 표시됩니다. 파일을 다운로드한 후 저장소 파일을 변경해 보세요. 변경 사항은 Git 클라이언트의 변경 사항 섹션에 즉시 표시됩니다.


변경 사항을 취소하려면 마우스 오른쪽 버튼으로 클릭파일 옆의 확인란에 마우스를 올려 놓습니다. 변경 사항 취소 탭이 나타납니다. 모든 파일의 변경 사항을 취소하려면 상단 확인란을 클릭한 다음 모든 변경 사항 취소를 클릭하세요.


또한 생성 버튼을 클릭하여 GitHub와 동기화할 수 있는 로컬 저장소를 배포할 수도 있습니다. 컴퓨터에 기존 저장소를 추가하려면 추가를 클릭합니다.


저장소를 복제한 후 작업을 시작할 수 있습니다. 먼저, 작업할 브랜치를 선택하세요.

새 브랜치를 생성하려면 브랜치 이름 왼쪽에 있는 버튼을 클릭하세요. 표시된 분기에서 새 분기가 형성됩니다. 현재 브랜치에는 있지만 마스터에는 없는 변경 사항이 새 브랜치로 전송됩니다. 최신 버전으로 작업을 시작하려면 동기화 버튼을 클릭하세요. 로컬 저장소가 원격 저장소와 동기화됩니다. 모두 로컬 저장소에 나타납니다. 최신 버전파일. 작업을 시작하기 전에 동기화하는 것을 잊어버리면 다음 내용을 변경하는 상황이 발생할 수 있습니다. 구 버전파일. 이 경우 변경 사항과 변경 사항이 충돌합니다. 현재 버전. 수동으로 병합해야 합니다. 이 과정은 때때로 꽤 길고 힘들 수 있습니다. 커밋하려면 다음을 입력해야 합니다. 일반 이름변경 사항(요약). 설명에는 어떤 변경 사항이 적용되었는지 설명되어 있습니다. 필수 사항은 아닙니다. 커밋이 기록 섹션에 표시됩니다.

그 후에도 반드시 동기화하세요. 다른 개발자가 변경 사항을 알고 이를 브랜치 중 하나에 포함할지 고려하기 위해 풀 요청(Pull request)이라는 작업이 있습니다. Pull 요청을 보낸 후 개발자는 변경 사항을 확인하고, 코드에 주석을 남기고, 편집하고, 필요한 경우 커밋을 추가합니다.


귀하의 요청은 프로젝트 페이지의 "풀 요청" 탭에 표시되며 해당 요청에 대한 링크를 다른 참가자와 공유하세요. 이전에 생성된 브랜치에 커밋을 다시 추가하면 풀 요청에 표시됩니다. 모든 변경 사항이 합의되면 브랜치가 병합되고(병합은 브랜치 병합 작업) 풀 요청이 닫히고 모든 변경 사항이 해당 브랜치에 표시됩니다.


결과

주요 목적에 대해 알아보았습니다. GitHub 기능– 공동 개발에 사용되는 도구입니다. 시작하려면 다음이 필요합니다.

1. github.com 서비스 사용자가 되어 프로젝트에 참여하세요

2. Github 데스크탑 클라이언트 설치

3. 원하는 저장소를 복제하고 클라이언트에서 작업을 시작하세요.

Github는 저장, 배포, 관리를 위한 매우 유명한 플랫폼입니다. 소스 코드오픈 프로젝트. 이 서비스는 다음을 포함하여 전 세계의 많은 개발자가 사용하고 있습니다. 대기업, Microsoft, RedHat 등 많은 인기 프로젝트의 수백 명의 개발자를 포함합니다.

플랫폼은 코드 및 배포를 볼 수 있는 기회뿐만 아니라 버전 기록, 공동 개발 도구, 문서 제공 도구, 릴리스 발행 및 배포 도구도 제공합니다. 피드백. 그리고 가장 좋은 점은 Gihub에서 공개 프로젝트와 비공개 프로젝트를 모두 호스팅할 수 있다는 것입니다. 이 글에서는 Github을 사용하여 프로젝트를 호스팅하는 방법을 살펴보겠습니다. 말하자면, 초보자를 위한 github입니다.

그럼 당신이 자신만의 프로젝트를 가지고 있고 그 코드를 Github에 호스팅하고 싶다고 가정해 봅시다. 오픈 액세스다른 사용자가 이를 보고 개발에 참여할 수 있도록 합니다. 가장 먼저 해야 할 일은 계정을 만드는 것입니다.

1. 계정 생성

만들다 새 계정웹사이트에서 오픈 홈페이지 GitHub를 사용하면 즉시 새로운 데이터를 입력할 수 있습니다. 계정. 사용자 이름, 이메일, 비밀번호를 제공해야 합니다.

입력이 완료되면 버튼을 눌러주세요 "무료 가입":

다음 단계에서는 저장소 유형을 선택해야 합니다. 공개 저장소는 무료이지만, 나만 사용할 수 있는 코드인 비공개 저장소를 만들려면 월 7달러를 지불해야 합니다.

귀하의 계정이 준비되었으며 첫 번째 프로젝트를 생성할 수 있는 페이지로 리디렉션됩니다. 하지만 이를 수행하기 전에 이메일 주소를 확인해야 합니다. 이렇게 하려면 사서함 Github에서 보낸 이메일의 링크를 따라가세요.

Github 설정이 필요하지 않으며 몇 번의 클릭만으로 충분합니다.

2. 저장소 생성

열리는 페이지에서 다음의 메인 페이지입니다. 승인된 사용자, 버튼을 누르세요 "프로젝트 시작":

확인란을 선택하여 Readme 파일을 생성하면 리포지토리를 즉시 초기화할 수 있습니다. "README를 사용하여 이 저장소를 초기화하세요."페이지 하단에 있습니다. 라이센스를 선택할 수도 있습니다.

준비가 되면 선택하세요. "프로젝트 생성", 생성됩니다 새 프로젝트설명과 라이센스 파일이 포함된 README 파일이 포함되어 있습니다.


3. 브랜치 추가

Github 브랜치를 사용하면 동시에 여러 버전의 프로젝트로 작업할 수 있습니다. 기본적으로 리포지토리를 생성하면 마스터 브랜치가 생성되며 이것이 기본 작업 브랜치입니다. 예를 들어 테스트를 위해 추가 분기를 만들 수 있습니다. 소프트웨어마스터 브랜치에 게시되기 전에. 이렇게 하면 제품을 개발하는 동시에 사용자에게 제공할 수 있습니다. 안정 버전. 당신은 또한 만들 수 있습니다 별도의 지점다른 시스템의 프로그램 버전에 대한 정보입니다.

현재 분기는 단어 뒤 왼쪽 상단에 표시됩니다. "나뭇가지".새 분기를 만들려면 이 목록을 확장하고 이름을 입력하기 시작하세요.

사이트 자체에 새 스레드를 생성하라는 메시지가 표시됩니다. "브랜치 생성".

생성 후 즉시 새로 생성된 브랜치로 작업하게 됩니다.

4. 파일 변경 및 커밋

Github의 파일에 대한 모든 변경 사항은 커밋을 사용하여 이루어집니다. 커밋은 수정 사항을 직접 작성하고 해당 수정 사항을 설명함으로써 수행됩니다. 이는 무엇을 언제 변경했는지 파악하고 팀 작업을 쉽게 추적하는 데 필요합니다. 커밋이라는 단어는 "수정"으로 번역될 수 있습니다. 즉, 여러 파일을 변경한 다음 커밋할 수 있습니다. README 파일을 예로 변경해 보겠습니다. 이렇게 하려면 다음에서 찾으세요. 오른쪽브러시가 있는 패널 버튼을 클릭하고 클릭합니다.

필요한 수정 사항을 입력할 수 있는 텍스트 편집기가 열립니다.

필요한 모든 작업을 완료한 후 해당 필드를 작성해야 합니다. "저지르다"페이지 하단에 있습니다. 변경된 사항을 간략하게 설명한 후 버튼을 클릭하세요. "변경사항 커밋":

이러한 변경 사항은 프로젝트의 현재 분기에 적용됩니다. 현재 테스트 작업 중이므로 변경 사항이 해당 분기로 전송됩니다.

5. 풀 리퀘스트 생성

초보자를 위한 GitHub는 이런 기능 때문에 매우 복잡해 보일 수도 있지만, 알고 나면 매우 편리합니다. 병합 요청 또는 끌어오기 요청은 개발자가 저장소 작성자와 같은 다른 사람에게 자신의 코드를 검토하고 이를 기본 프로젝트나 브랜치에 추가하도록 요청할 수 있는 기능입니다. 병합 요청 도구는 diff 비교 도구를 사용하므로 모든 변경 사항을 볼 수 있으며 해당 내용은 다른 색상으로 밑줄이 그어져 있습니다. Pull Request는 커밋을 생성한 후 즉시 생성할 수 있습니다. 테스트 브랜치에서 메인 브랜치로 Pull Request를 보내보겠습니다. 먼저 탭을 엽니다. "풀 요청".

여기를 클릭하세요 "풀 리퀘스트 생성":

이 창에서 모든 변경 사항을 볼 수 있습니다. 이제 다음 줄이 추가된 것을 볼 수 있습니다.

6. 병합 요청 검토 및 승인

이제 동일한 Pull Requests 탭에서 새로 생성된 병합 요청을 볼 수 있으며, 클릭하여 수락하기만 하면 됩니다. "풀 요청 병합":

하지만 이 요청이 다른 사람으로부터 온 경우, 그 사람이 무엇을 변경했는지, 그리고 그것이 필요한지 확인해야 합니다. 이렇게 하려면 요청 설명을 클릭하기만 하면 이미 익숙한 변경 보기 창이 표시됩니다.

그런 다음 코드를 마스터 분기로 가져오고 테스트 분기를 안전하게 삭제할 수 있습니다.

7. 버그 신고

또 다른 편리한 점은 GitHub를 코드 개발 및 관리뿐만 아니라 사용자의 피드백에도 활용할 수 있다는 점입니다. 탭에서 "문제"사용자는 제품을 사용하는 동안 발생한 문제에 대한 메시지를 게시할 수 있습니다. 탭 열기 "문제"을 클릭하고 버튼을 클릭하세요. "새로운 문제":

8. 릴리스

오늘 우리가 살펴볼 마지막 것은 릴리스입니다. 제품이 특정 단계에 도달하면 릴리스를 릴리스하여 사용자와 모든 것이 안정적이고 마스터에서 잘못된 Pull Request로 인해 문제가 발생하지 않았는지 확인할 수 있습니다. 먼저 프로젝트의 메인 페이지로 이동한 다음 탭으로 이동해야 합니다. "출시":

이 페이지의 필드에 버전을 지정해야 합니다. "태그 버전", 릴리스 이름 및 간단한 설명 순으로 표시됩니다. 바이너리로 아카이브를 컴파일한 경우 여기에도 첨부해야 합니다. 그런 다음 클릭 "릴리스 만들기":

릴리스를 생성하면 다음 페이지가 생성됩니다.

결론

이 기사에서는 GitHub를 사용하여 프로젝트를 호스팅하고 관리하는 방법을 살펴보았습니다. 전체 시스템이 영어로 되어있어서 기본 지식언어는 매우 바람직하지만 언어가 없더라도 github로 작업하는 것은 그리 어렵지 않습니다. 이 정보가 귀하에게 도움이 되었기를 바랍니다. Git으로 작업하는 방법에 관심이 있다면 명령줄, 초보자를 위한 기사를 참조하세요.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: