버전 제어를 위해 Git 사용
Visual Studio 코드에는 통합 된 Git 지원이 있습니다.
Git 설치 : https://git-scm.com/downloads
1) 저장소 초기화
Git을 초기화하려는 디렉토리로 이동하십시오.
사용 자식 초기화는 이 빈 .git 저장소를 생성합니다 명령
2) 변경 단계
스테이징은 새로 추가 된 파일을 추적하기 위해 Git을 만드는 과정입니다. 예를 들어 파일을 추가하고 git status를 입력합니다. 추적되지 않은 파일 상태를 찾을 수 있습니다. 따라서 변경 사항을 준비하려면 git add filename . 이제 git status를 입력하면 추적을 위해 추가 된 새 파일을 찾을 수 있습니다.
파일을 언 스테이징 할 수도 있습니다. git reset 사용
3) 변경 사항 커밋
커밋은 변경 사항을 저장소에 기록하는 프로세스입니다. 통계 변경 사항을 커밋하려면 이전 커밋 이후 변경 한 내용을 설명하는 주석을 추가해야합니다.
사용 -m 메시지 문자열을 커밋 GIT
git add '* .txt' 명령을 사용하여 동일한 유형의 여러 파일을 커밋 할 수도 있습니다 . 이 명령은 확장자가 txt 인 모든 파일을 커밋합니다.
4) 변경 사항 따르기
버전 제어를 사용하는 목적은 프로젝트에있는 각 파일의 모든 버전을 유지하고, 현재 버전을 마지막 커밋과 비교하고, 모든 변경 사항에 대한 로그를 유지하는 것입니다.
모든 변경 사항의 로그 를 보려면 git log 를 사용하십시오 .
Visual Studio 코드의 통합 된 git 지원은 파일을 두 번 클릭하거나 git diff HEAD를 사용 하여 코드를 비교하는 데 도움이됩니다.
마지막 커밋에서 파일 변경을 취소 할 수도 있습니다. 사용 자식 체크 아웃 - FILE_NAME을 (를)
5) 원격 저장소 생성
지금까지 우리는 로컬 저장소를 만들었습니다. 그러나 원격 서버로 푸시하기 위해. 서버에 원격 저장소를 추가해야합니다.
사용은 원격 추가 원점 server_git_url를 이눔
그런 다음 서버 저장소로 푸시
사용 자식 푸시 -u 기원 마스터
시간이 지났다고 가정합시다. 우리는 우리의 변경 사항을 가져오고 자신의 커밋을 수행하고 푸시 한 다른 사람들을 우리 프로젝트에 초대했습니다.
따라서 팀 구성원의 변경 사항을 가져 오려면 저장소를 가져와야합니다.
사용 자식 끌어 오기 원산지 마스터
6) 분기 생성
기능이나 버그에 대해 작업하고 있다고 생각해 보겠습니다. 코드 사본 (Branch)을 만들고 별도의 커밋을 할 수 있습니다. 완료되면이 분기를 마스터 분기로 다시 병합하십시오.
사용 자식 지점 branch_name을
이제 두 개의 로컬 브랜치 즉, 마스터와 XXX (새 브랜치)가 있습니다. git checkout master 또는 git checkout new_branch_name을 사용하여 브랜치를 전환 할 수 있습니다.
git commit -m message를 사용하여 분기 변경 커밋
git checkout master를 사용하여 마스터로 다시 전환
이제 새 브랜치의 변경 사항을 마스터로 병합해야합니다. git merge branch_name 사용
좋은! 방금 버그 수정 또는 기능 개발 및 병합을 완료했습니다. 이제 더 이상 새 분기가 필요하지 않습니다. 따라서 git branch -d branch_name을 사용하여 삭제하십시오.
이제 git push를 사용하여 모든 것을 원격 저장소에 푸시하는 마지막 단계입니다.
이것이 당신을 도울 수 있기를 바랍니다