3단계: 수정하고 커밋하기

브라보! 이제 readme-edits 브랜치(마스터의 카피본)의 코드뷰(readme-edits)에 있다. 뭔가를 수정해보자.

깃허브(GitHub)에서 수정된 것을 저장하는 것을 커밋(commits)라고 한다. 각각의 커밋은 관련 멧세지를 갖고있는데 이는 어떤 수정이 왜 이루어졌는지를 설명한다. 커밋멧세지(Commit messages)는 수정한 것들의 히스토리(history)를 캡쳐(capture)하기 떼문에 다른이들이 당신이 무엇을 수정했으며 또 왜 그랬는지를 알 수있다.

* 수정하고 커밋하기(Make and commit changes)
 - README.md 파일을 클릭
 - 파일뷰의 오른쪽 상단의 연필 아이콘을 클릭 -> 수정
 - 에디터에서 당신에대해 약간 작성하라.
 - 수정한 것에대한 멧세지를 작성하라.
 - Commit changes 버튼을 클릭.



 이 수정된 내용은 readme-edits 브랜치의 README 파일에 만들어 질 것이다. 이제, 이 브랜치는 마스터와 다른 콘텐츠를 갖고있다.


source: https://guides.github.com/activities/hello-world/#commit



2 단계 : 브랜치 만들기(Create a Branch)

브랜치는 한번에 저장소(repository)의 여러 다른 버전에 작업을 할 수 있는 방법이다.

최초 저장소는 최종 브랜치(definitive branch)로 간주되는 마스터(master)라는 이름의 하나의 브랜치를 갖는다. 우리는 마스터에 커밋하기 전에 시험 혹은 수정을하기위해 브랜치를 사용한다. 

마스터 브랜치로부터 하나의 브랜치를 만들어낼 때 바로 그때의 마스터의 카피본 혹은 스냅샷(snapshot)을 만든다. 만일, 브랜치에서 작업을 하는동안 누군가가 마스터 브랜치에 수정을 가했다면 그 업데이트를 가져올 수 있다.

이 다이어그램은 다음을 보여준다:

   - 마스터 브랜치.
   - feature라는(이 브랜치에서 'feature work'를 하기때문에) 새로운 브랜치.
   - 그 feature가 마스터로 합해지기 전의 과정.


다음과 같은 파일들을 저장한다.

story.txt
story-joe-edit.txt
story-joe-edit-reviewed.txt

브랜치는 깃허브저장소(GitHub repositories) 에서 유사한 목적을 달성한다.

이곳 깃허브(GitHub)에서는 개발자, 글쓴이, 그리고 디자이너들이 버그를 고치고 마스터(프로덕션, production)브랜치에서 분리해나온 피처작업(feature work)을 한다. 모든 수정이 완료되며 마스터로 합한다(merge).


* 새로운 브랜치 만들기

  - 새 저장소 hello-world로 간다.
  - branch: master 라는 파일목록 상단의 드롭다운을 클릭.
  - 브랜치명 ,readme-edits, 을 브랜치 텍스트 박스에 타이핑.
  - 파란 Create branch를 클릭하거나 엔터 키를 친다.


이제 2개의 브랜치를 갖게되었다. master 와 readme-edits. 이들은 동일하다. 하지만, 곧 바뀔 것이다. 다음은, 새로운 브랜치에 변화를 줄것이다.

source: https://guides.github.com/activities/hello-world/#branch



저장소(Repository)는 보통 하나의 프로젝트를 관리하는데 사용된다. 저장소는 폴더, 파일, 비디오, 이미지, 스프레드시트, 그리고 데이터 세트 같은 것을 포함한다- 프로젝트에 필요한 모든 것. README, 혹은 당신의 프로젝트 정보가 담긴 파일도 함께 포함시키기를 추천한다. 깃허브는 당신이 새로운 저장소를 만들때 이를 쉽게 해준다. 또한, 라이센스 파일 같은 것도 옵션으로 제공해준다.

hello-world 저장소는 당신의 아이디어, 리소스, 심지어 다른 이들과 쉐어하거나 토론할 수 있는 장소가 될 수도 있다.


* 새 저장소 만들기

  - 오른쪽 상단, 아바타 혹은 아이덴터티 아이콘. +을 클릭하고 새저장소(New repository) 를 택함.
  - 저장소에 hello-world 라고 이름을 지정.
  - 짧은 설명을 첨가
  - 'Initialize this repository with a README'를 택함.


   - 저장소생성(Create repository)을 클릭



원문: https://guides.github.com/activities/hello-world/#repository


+ Recent posts