programing

Git 및 GitHub의 기본 사항 이해

linuxpc 2023. 7. 15. 09:45
반응형

Git 및 GitHub의 기본 사항 이해

Git 또는 Github을 사용하는 목적을 완전히 이해하지 못합니다. 변경사항을 추적하는 데 도움이 되고 다른 사람들과 협력하는 데 도움이 된다는 것을 알지만, 저는 누구와도 협력하지 않기 때문에 이것이 저에게 도움이 될지 모르겠습니다.

저는 주로 웹 디자이너/개발자로 일하지만 협업할 필요는 없습니다.Git에서는 모든 저장소에 대해 생성, 푸시, 커밋, 분기 생성 등이 있다는 것을 알고 있습니다.

  1. 깃허브와 깃허브의 차이점은 무엇입니까?

  2. Git는 모든 저장소를 로컬(사용자의 컴퓨터) 및 GitHub에 저장하고 있습니까?

  3. 깃허브 없이 깃을 사용할 수 있습니까?그렇다면 GitHub을 사용하면 어떤 이점이 있습니까?

  4. Git은 Time Machine과 같은 백업 시스템과 비교하면 어떻습니까?

  5. 이 프로세스는 수동 프로세스입니까? 다시 말해 커밋하지 않으면 변경 사항의 새 버전이 제공되지 않습니다.

  6. 협업하지 않고 이미 백업 시스템을 사용하고 있다면 Git을 사용하는 이유는 무엇입니까?

  1. 깃허브와 깃허브의 차이점은 무엇입니까?

    Git는 버전 제어 시스템입니다. 코드의 일련의 스냅샷(커밋)이라고 생각하십시오.이러한 스냅샷의 경로를 볼 수 있으며, 스냅샷이 생성된 위치의 순서는 다음과 같습니다.실험할 가지를 만들고 찍은 스냅샷으로 돌아올 수 있습니다.

    GitHub은 Git 저장소를 게시하고 다른 사람들과 협업할 수 있는 웹 페이지입니다.

  2. Git는 모든 저장소를 로컬(사용자의 컴퓨터) 및 GitHub에 저장하고 있습니까?

    아니요, 지역적으로만 가능합니다.GitHub에서 일부 분기를 푸시(게시)하도록 결정할 수 있습니다.

  3. 깃허브 없이 깃을 사용할 수 있습니까?그렇다면 GitHub을 사용하면 어떤 이점이 있습니까?

    예, GitHub을 사용하지 않으면 Git가 로컬로 실행됩니다.GitHub을 사용하는 대신 Dropbox에서 호스팅되는 Giton 파일을 실행할 수도 있지만 GitHub은 Git를 위해 특별히 제작되었기 때문에 더욱 간소화된 서비스입니다.

  4. Git은 Time Machine과 같은 백업 시스템과 비교하면 어떻습니까?

    이와는 다른 점이 있습니다. Git을 사용하면 변경 사항과 개발 프로세스를 추적할 수 있습니다.GitHub과 함께 Git를 사용하면 효과적으로 백업이 됩니다.그러나 일반적으로 GitHub에 항상 푸시하지는 않으며, 이 시점에서 문제가 발생할 경우 전체 백업이 제공되지 않습니다.나는 Dropbox와 동기화된 폴더에서 git를 사용합니다.

  5. 이 프로세스는 수동 프로세스입니까? 다시 말해 커밋하지 않으면 변경 사항의 새 버전이 제공되지 않습니다.

    예, 커밋과 푸시는 모두 수동입니다.

  6. 협업하지 않고 이미 백업 시스템을 사용하고 있다면 Git을 사용하는 이유는 무엇입니까?

    • 할 경우 인 " 커사이오류발면수있사다습니용할명을령"를 할 수 .git diff현재 코드와 마지막 작업 커밋 간의 차이를 확인하여 오류를 찾는 데 도움이 됩니다.

    • 마지막 작업 커밋으로 돌아갈 수도 있습니다.

    • 변경을 시도하고 싶지만 제대로 작동할지 확신할 수 없는 경우.분기를 만들어 코드 변경을 테스트합니다.정상적으로 작동하면 기본 분기에 병합합니다.그렇지 않으면 가지를 버리고 주 가지로 돌아갑니다.

    • 디버깅을 좀 했습니다.커밋하기 전에 항상 마지막 커밋의 변경 사항을 확인해야 합니다.삭제하지 않은 디버그 인쇄 문이 표시됩니다.

gitimmersion.com 을 확인하십시오.

  1. 깃허브와 깃허브의 차이점은 무엇입니까?

    리누스 토르발스가 널 죽일 거야 이 일 때문에Git은 그가 작성한 버전 관리자 프로그램의 이름입니다.깃허브는 깃이 관리할 수 있는 소스 코드 저장소가 있는 웹사이트입니다.따라서 GitHub은 원래 Git 도구와 전혀 관련이 없습니다.

  2. Git는 모든 저장소를 로컬(사용자의 컴퓨터) 및 GitHub에 저장하고 있습니까?

    변경 내용을 커밋하면 로컬로 저장됩니다.그런 다음 커밋을 푸시하면 커밋도 원격으로 저장됩니다.

  3. 깃허브 없이 깃을 사용할 수 있습니까?그렇다면 GitHub을 사용하면 어떤 이점이 있습니까?

    할 수는 있지만 직접 Git 서버를 수동으로 설정하는 것은 원하지 않을 것입니다.GitHub의 이점?많은 사람들이 사용하기 쉽기 때문에 다른 사람들이 사용자의 코드를 찾고 이를 따라 개선할 수 있습니다.

  4. Git은 Time Machine과 같은 백업 시스템과 비교하면 어떻습니까?

    Git는 소스 코드에 맞게 특별히 설계되고 최적화되었습니다.

  5. 이 프로세스는 수동 프로세스입니까? 다시 말해 커밋하지 않으면 변경 사항의 새 버전이 제공되지 않습니다.

    맞아요.

  6. 협업하지 않고 이미 백업 시스템을 사용하고 있다면 Git을 사용하는 이유는 무엇입니까?

    4번 참조.

  1. 깃허브와 깃허브의 차이점은 무엇입니까?

    Git는 분산 버전 제어 시스템입니다.일반적으로 로컬 컴퓨터의 명령줄에서 실행됩니다.파일 및 수정 사항을 "리포지토리"(또는 "리포")에 보관하지만, 이는 사용자가 이를 지시할 때만 추적합니다. 즉, 사용자가 추적할 파일과 수정 사항의 "스냅샷"을 생성할 시기를 결정합니다.

    반대로 GitHub는 Git 저장소를 온라인으로 게시할 수 있는 웹 사이트로, 여러 가지 이유로 유용할 수 있습니다(#3 참조).

  2. Git는 모든 저장소를 로컬(사용자의 컴퓨터) 및 GitHub에 저장하고 있습니까?

    Git는 로컬에서 실행하고 인터넷에서 연결을 끊은 다음 원할 때 변경사항을 원격 시스템(예: GitHub)에 "푸시"할 수 있기 때문에 "분산" 버전 제어 시스템("중앙 집중식"이 아닌)으로 알려져 있습니다.따라서 수동으로 Git에 변경사항을 푸시하도록 지시할 때만 repo 변경사항이 GitHub에 나타납니다.

  3. 깃허브 없이 깃을 사용할 수 있습니까?그렇다면 GitHub을 사용하면 어떤 이점이 있습니까?

    네, 깃허브 없이 깃을 사용하실 수 있습니다.Git는 실제로 변경사항을 추적하는 "작업용" 프로그램인 반면 GitHub은 단순히 저장소를 호스팅하는 것입니다(Git에서는 사용할 수 없는 추가 기능을 제공합니다).GitHub 사용의 몇 가지 이점은 다음과 같습니다.

    • 파일 백업을 제공합니다.
    • 저장소를 탐색하기 위한 시각적 인터페이스를 제공합니다.
    • 다른 사용자가 저장소를 탐색할 수 있는 방법을 제공합니다.
    • 이를 통해 리포 협업이 쉬워집니다(예: 여러 사람이 동일한 프로젝트에 기여).
    • 가벼운 이슈 추적 시스템을 제공합니다.
  4. Git은 Time Machine과 같은 백업 시스템과 비교하면 어떻습니까?

    Git는 파일을 백업하지만 백업 대상 및 시기에 대한 기존 백업 시스템보다 훨씬 세분화된 제어 기능을 제공합니다.특히, 변경사항의 스냅샷을 만들 때마다 "커밋"을 수행하며, 변경사항에 대한 설명과 변경사항에 대한 상세 내역이 모두 포함됩니다.이것은 주어진 파일의 변경 내역을 라인별 수준에서 쉽게 볼 수 있기 때문에 소스 코드에 최적입니다.

  5. 이 프로세스는 수동 프로세스입니까? 다시 말해 커밋하지 않으면 변경 사항의 새 버전이 제공되지 않습니다.

    예, 이것은 수동 프로세스입니다.

  6. 협업하지 않고 이미 백업 시스템을 사용하고 있다면 Git을 사용하는 이유는 무엇입니까?

    • Git는 강력한 분기 시스템을 사용하여 여러 개의 독립적인 개발 라인에서 동시에 작업한 다음 필요에 따라 해당 분기를 병합할 수 있습니다.
    • Git를 사용하면 파일의 여러 버전 간의 차이를 한 줄씩 볼 수 있으므로 문제 해결이 더 쉬워집니다.
    • Git을 사용하면 각 커밋을 설명할 수 있으므로 지정된 파일의 특정 이전 버전을 추적하는 것이 훨씬 쉬워집니다(그리고 잠재적으로 해당 이전 버전으로 되돌릴 수 있습니다).
    • 코드에 대한 도움이 필요한 경우 Git에서 추적하고 GitHub에서 호스팅하면 다른 사람이 사용자의 코드를 훨씬 쉽게 볼 수 있습니다.

Git를 시작하기 위해서는 온라인 책 Pro GitGitRef를 편리한 참조 가이드로 추천합니다.GitHub에 대한 시작은 GitHub의 부트캠프GitHub 가이드를 좋아합니다.마지막으로, 저는 초보자들에게 깃과 깃허브를 소개하기 위해 짧은 비디오 시리즈를 만들었습니다.

언급URL : https://stackoverflow.com/questions/11816424/understanding-the-basics-of-git-and-github

반응형