의 기본 [초보자용] - 제작 창고에서 제출까지
2142 단어 Git
Giit 창고 만들기
Git로 관리하려는 디렉토리에서git init 명령을 사용합니다.$cd Gitで管理したいディレクトリへのパス // ディレクトリに移動
$git init // 移動したらgit initコマンドでリポジトリを作成
이렇게 해서 이 디렉터리는 Giit에서 관리한다.
Giit 웨어하우스 상태 확인
Git 창고가 완성되었으니 서류를 제작하고 편집합시다.
디렉터리에test가 있습니다.txt라는 파일을 만듭니다.$echo 'Hello, Git!' > test.txt
$cat test.txt
Hello, Git!
디렉터리 내의 상태가 계속 변경되며git status 명령을 통해 상태를 확인할 수 있습니다.$git status
커밋
로컬 환경에서 파일을 관리하는 데는 다음과 같은 세 가지가 있다. (그림1)
$cd Gitで管理したいディレクトリへのパス // ディレクトリに移動
$git init // 移動したらgit initコマンドでリポジトリを作成
Git 창고가 완성되었으니 서류를 제작하고 편집합시다.
디렉터리에test가 있습니다.txt라는 파일을 만듭니다.
$echo 'Hello, Git!' > test.txt
$cat test.txt
Hello, Git!
디렉터리 내의 상태가 계속 변경되며git status 명령을 통해 상태를 확인할 수 있습니다.$git status
커밋
로컬 환경에서 파일을 관리하는 데는 다음과 같은 세 가지가 있다. (그림1)
현재 편집된 파일 또는 디렉토리의 위치 저장
파일을 제출하기 전에 수정된 위치를 잠시 등록합니다
여기에 추가된 파일은 다음 제출 시 창고에 로그인됩니다
원격 웨어하우스에 등록
그림 1 로컬 환경에서의 파일 관리
이 그림에서 알 수 있듯이 작업 목록의 수정 내용을 창고에 등록하려면 다음과 같은 절차가 필요하다.
[제출 전 단계]
1.dd 명령으로 제본 구역에 변경 내용을 잠시 등록(제본)
2.commiit 명령을 통해 창고 제출
$git add test.txt // ファイルを指定してステージング
$git commit
뮤지컬이 필요한가요?
실제로 우리는 위의 절차에 따라 제출한 것이니 한꺼번에 제출하면 되지 않겠습니까?그렇게 생각할 거야.
하지만 보람은 있다.
<예>
예를 들어 "사용자가 로그인한 기능을 수정할 때 로그인 화면의 디자인까지 수정했다."
이 경우 디버깅을 하지 않으면 모든 변경 사항이 창고에 제출되어 저장됩니다. (그림 2 왼쪽)
이 예와 같이 한 번의 수정 기능과 디자인의 제출은 이후 변경점의 차이를 재평가할 때 기능의 수정과 디자인의 수정 등 여러 의미를 포함하는 변경점이 혼합되어 나타난다.제출 메시지는'로그인 기능의 변경'처럼 한쪽의 변경만 언급해 이후의 혼란을 초래할 수 있다.
호치키스를 사용하면 연관성이 강한 변경점을 종합하여 각 변경 내용을 디버깅할 수 있다
그림2에서 보듯이 한 번의 제출은 관련성이 강한 제출만 한데 모아 축소하고 가능한 한 다른 곳에 미치는 영향을 억제하며 고장의 원인이나 변경을 쉽게 확정하거나 취소할 수 있다.
그림2 장정시 여부의 차이
다시 공부해 보니 좋은 이유가 있어서 이렇게 만든 것 같아요.
참고 문헌
서적: "엔지니어의Git교과서 실천에서 사용! 버전 관리와 팀 개발 기법"
이번 기사는 여기까지입니다. Giit에 관해서는 기사 쓰는 것을 계속 배우고 싶습니다.
잘못된 점과 이해가 부족한 점을 지적해 주시면 다행입니다.
Reference
이 문제에 관하여(의 기본 [초보자용] - 제작 창고에서 제출까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/s_emoto/items/222ba1843bc2e137e36a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
서적: "엔지니어의Git교과서 실천에서 사용! 버전 관리와 팀 개발 기법"
이번 기사는 여기까지입니다. Giit에 관해서는 기사 쓰는 것을 계속 배우고 싶습니다.
잘못된 점과 이해가 부족한 점을 지적해 주시면 다행입니다.
Reference
이 문제에 관하여(의 기본 [초보자용] - 제작 창고에서 제출까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/s_emoto/items/222ba1843bc2e137e36a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)