힘내 사용하는 방법? 어떤 종류의 버전

나는 대부분의 여가 시간을 코딩보다는 TV를 보며 보내는 공학도이다. 그래서 기본적으로 어떤 종류의 버전 제어 시스템에도 경험이 없습니다. 내 이해는 어떻게 든 프로젝트 배포를 더 쉽게 만듭니다.

Blueprint CSS Framework를 살펴보고 마음에 들어 Git 프로젝트 페이지에서 다운로드했습니다. 이제 저는 Git이 웹 사이트에 링크를 제공하는 것 이상의 역할을한다는 것을 알고 있습니다. 그래서 내 질문은 다음과 같습니다.

  • Blueprint 다운로드를 업데이트하기 위해 Git을 올바르게 사용하려면 어떻게해야합니까? 새 버전이 있다고 말하면 어떻게해야합니까?
  • 모든 Git 다운로드를 동시에 업데이트 할 수 있습니까? Blueprint 및 기타 프로젝트를 Mac에 다운로드했다고 가정하면 어떻게 효율적으로 업데이트 할 수 있습니까?

Git 가이드를 살펴 봤지만 대부분은 저보다 경험이 많은 사람들을위한 것입니다.

도와 줘서 고마워 🙂



답변

훌륭한 한 페이지 기사 / 주제에 대한 높은 수준의 소개를 위해 디자이너git을 살펴보십시오 . (해당 링크가 끊어졌습니다. 여기 에 디자이너를위한 다른 Git 링크가 있습니다. )

http://git-scm.com/documentation 에서 시작하겠습니다. 소프트웨어 개발자 / cs가 아닌 사용자를위한 문서와 훌륭한 비디오 프레젠테이션이 있습니다. 초보자를위한 Git 에는 몇 가지 기본 사항이 있습니다.


답변

나는 O’Reilly 책 “Git을 사용한 버전 제어”를 정말 좋아합니다. 나는 그것을 처음부터 끝까지 읽었고 이제는 고급 git 주제에 대해 매우 편안합니다.


답변

git clone your-url local-dir

소스 코드를 체크 아웃하기 위해;

git pull

local-dir의 소스 코드를 업데이트합니다.


답변

버전 제어에 대한 소개부터 시작할 수 있습니다 . 이 가이드는 Subversion에만 해당되지만 핵심 개념은 대부분의 버전 제어 시스템에 적용될 수 있습니다. 기본 사항을 익힌 후 git 가이드를 살펴볼 수 있습니다.


답변

나는 gitready 가 훌륭한 출발점 이라고 생각 합니다. 나는 지금 프로젝트에 git을 사용하고 있으며 그 사이트는 나를 위해 공을 많이 얻었습니다.


답변

문서를 가리 키지 않고 직접 질문에 답하려면 :

1) 최신 상태로 유지하기 위해 git pull을 수행하면 현재 사용중인 브랜치 (일반적으로 master)에서 저장소의 최신 변경 사항을 가져옵니다.

2) 나는 당신을 위해 이것을 할 (일반적으로 사용 가능한) 무언가가 있다고 생각하지 않습니다. 업데이트하려면 모든 프로젝트에 대해 1)을 따르십시오.


답변

버전 제어를 위해 Git 사용

Visual Studio 코드에는 통합 된 Git 지원이 있습니다.

  • 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를 사용하여 모든 것을 원격 저장소에 푸시하는 마지막 단계입니다.

이것이 당신을 도울 수 있기를 바랍니다