Git 및 GitHub 시작

프로그래밍 분야에서 Git와 GitHub이라는 두 용어를 만날 수 있다.
만약 그렇지 않다면, 너는 여전히 정확한 곳에 있다!이 블로그는 프로그래밍 세계에 대한 지식을 넓히는 데 도움을 줄 것이다.🌎
이것들은 무엇을 대표합니까?이거 둘 다 똑같아요?사람들은 이것으로 무엇을 할 수 있습니까?🤔
GIT와 GITHUB라는 두 용어를 들으면 이런 문제들이 머릿속에 떠오른다.위 질문에 대한 답을 읽어 보십시오.🙌

이 문서에서는 다음을 설명합니다.


- What is Git?
- Why Git?
- Basic Workflow of Git
- Git Commands
- Git Extensions
- Pros and Cons of Git
- What is GitHub?
- Pros and Cons of GitHub
- GitHub Features
- Git vs GitHub
- Conclusion

깃이란?


Git는 Linus Torvalds에 의해 2005년에 만들어졌습니다.
이것은 무료, 소스 오픈 분포식 버전 제어 시스템으로 사용자가 파일의 시간 변화를 추적할 수 있고 서로 다른 사용자가 같은 항목을 동시에 처리할 수 있도록 한다.

왜 깃이야?

  • 무료 및 오픈 소스:
    Git는 GPL(범용 공용 라이선스) 오픈소스 라이선스 아래 발표됐다.그것은 인터넷상에서 무료다.우리는git를 통해 우리의 프로젝트를 관리할 수 있다.그 밖에 이것은 원본이기 때문에 우리는 그것의 원본 코드를 다운로드할 수도 있고 우리의 요구에 따라 변경할 수도 있다.
  • 보안:
    Git는 SHA1(보안 해시 함수)을 사용하여 데이터베이스의 객체를 명명하고 식별합니다.이것은git를 알지 못하는 상황에서git 데이터베이스에 있는 파일, 날짜, 제출 메시지 및 기타 데이터를 변경할 수 없도록 보장합니다.
  • 백업:
    데이터의 복사본이 여러 개 있을 때 데이터를 잃어버릴 가능성은 매우 적다.
  • Git의 기본 워크플로우:



    Git 명령:


  • 초기화→ 로컬git 저장소를 초기화합니다.
    사용법:git init[repository name]

  • git 추가→ 임시 영역에 파일을 추가합니다.
    사용법:git add[file]

  • git 제출→ 버전 기록에 영구적으로 기록되거나 스냅샷 파일입니다.
    사용법:git commit-m "제출 메시지 입력"

  • 브랜치 결합→ 분기를 활성 분기로 결합합니다.
    사용법:git merge[분기 이름]

  • git push→ 로컬 저장소를 원격 저장소로 업로드합니다.
    사용법:git push [variable name] 호스트

  • git pull→ 원격 저장소에서 컨텐트를 다운로드합니다.
    사용법:git push[저장소 이름]
  • Git 확장:


    많은 Git 확장, 예를 들어 Git LFS는 처음에는 GitHub 커뮤니티에서 Git의 확장이었으나 지금은 다른 저장소에서 광범위하게 사용되고 있다.확장은 일반적으로 서로 다른 사람들이 독립적으로 개발하고 유지하지만, 장래의 어느 시기에 광범위하게 사용될 확장은Git에 통합될 수 있다.
    추가 오픈 소스 git 확장은 다음과 같습니다.

  • git 첨부 파일:
    Git
  • 기반의 분산 파일 동기화 시스템

  • git 흐름:
    Vincent Driessen의 분기 모델
  • 에 대한 고급 저장소 작업을 제공하는git 확장

  • 지트 곡도:
    리디렉션/병합/당기기/밀기 작업을 자동화하는 라이브러리 관리자 및 도구
    MS는 2017년 Perforce에서 이전한 일환으로 Windows 소스 코드 트리의 크기를 처리하기 위해 기트 가상 파일 시스템(VFS for Git, 기트 가상 파일 시스템 또는 GVFS)을 개발했다.VFS for Git를 사용하면 클론 저장소에서 파일에 액세스한 후에만 내용을 다운로드할 수 있는 자리 표시자를 사용할 수 있습니다.
  • Git의 장점과 단점:


    찬성 의견:
  • 합병은 다른 어떤 일보다 좋다.
  • 기록.
  • 속임수:
  • 여전히 곤혹스러운 합병 문제가 존재한다.
  • IDEs에서 사용할 수 있는 시스템을 보고 싶습니다. 버튼을 누르면 자동으로 알려 줍니다.
  • Github이란?


    캘리포니아주에 본사를 두고 있으며 2018년 이후Microsoft 자회사로 활동해왔다.
    GitHub은 Git의 소프트웨어 개발 버전 제어를 사용하기 위해 위탁 관리 서비스를 제공한다.그것은 네트워크 기반의 도형 인터페이스를 제공했다.GitHub은 개발자의 소셜네트워크서비스 같아!

    왜 Github이야?

  • 개원의 장점:
    개원 프로젝트는 시장 수요에 대한 반응이 더욱 빠르기 때문에 왕왕 더욱 유연하다.폐쇄 소스 코드 프로그램은 거품 속에 존재할 수 있으며, 동시에 목표 시장을 설득하여 진정한 응답이 아니라 가치를 믿게 하려고 한다.GitHub은 프로그래머가 끊임없이 현재의 문제를 해결하고 대중에게 해결 방안을 제공하는 지역 사회를 제공한다.
  • 인재 찾기:
    GitHub 커뮤니티의 넓이 때문에 우리는 때때로 유사한 프로젝트에 종사하는 프로그래머를 찾을 수 있다. 그들은 기술, 경험이 있거나 조직에 매우 적합한 소망을 가지고 있다.
  • 간편한 버전 관리:
    Github의 버전 제어는 MS Office나 Google Drive의 버전 제어와 매우 비슷합니다. 코드와 프로그램에 대한 모든 변경 사항을 추적합니다.
    누가 그랬어?언제든지 자세한 변경 로그를 볼 수 있습니다. 이 로그는 모든 정보를 깔끔하게 담고 있습니다.
  • GitHub의 장점과 단점:


    찬성 의견:
  • 저장소로서 매우 훌륭합니다.그것은 거의 모든 사람이 사용할 수 있는 소스 오픈 프로그램/코드를 포함한다.Github는 대량의 예시 코드와 다양한 분야의 문제 진술이 있는 원스톱 사이트이다.
  • 저는 Windows에서 GitHub을 사용하는데 Git Bash가 정말 좋아요.명령 프롬프트와 Powershell의 강력한 대안입니다.Windows PC의 터미널에서 셸 스크립트와 UNIX 명령을 실행할 수 있도록 해 줍니다.
  • GitHub은 거의 모든 클라우드 개발/배포 플랫폼과 통합되어 놀라움을 자아냅니다.Azure에서 새로운 애플리케이션을 원활하게 구축할 수 있습니다.GitHub 저장소에 연결하기만 하면 됩니다.자동 구축에서 배치에 이르기까지 모든 것이 놀랍다.
  • 속임수:
  • 초보자에게는 쉬운 도구가 아니다.GitHub을 사용한 적이 있는 명령행 경험자 우선.
  • 다른 소스 코드 관리 플랫폼과 달리 GitHub은 약간 혼란스럽다.적합한 GUI 도구가 없으므로 소스 코드 버전/이력을 이해하기 어렵습니다.
  • 더 큰 파일을 처리하기가 까다로울 수 있습니다.GitHub은 100MB 이상의 파일 크기에 대해 개발자가 다른 명령(lfs)을 사용하기를 원합니다.
  • GitHub의 인터넷 버전을 사용할 때 한 번에 업로드할 수 있는 파일의 수량에 제한이 있다.명령줄 유틸리티를 사용하여 파일을 추가하고 저장소로 밀어넣는 것이 좋습니다.
  • GitHub 기능:

  • 문제: 추적 프로젝트의 강화와 결함.
  • 토론: 지역사회 합작 교류 포럼.
  • 코드 공간: GitHub(테스트 버전)에서 클라우드 기반의 통합 개발 환경(IDE).
  • 스폰서: 당신의 세계에 동력을 제공하는 소프트웨어에 투자하는 새로운 공헌 방식.
  • GitHub 페이지: 재구매 계약에서 직접 위탁 관리되는 귀하와 귀하의 프로젝트의 사이트입니다.
  • GitHub 작업: 소프트웨어 워크플로우 자동화테스트를 구축하고 GitHub에서 코드를 배포합니다.
  • 조직: 조직은 그룹의 모든 환매 협의이다.
  • 패키지: 지속적인 통합 + 배포를 위한 자동화 및 보안 경로.
  • 프로젝트 위원회: 프로젝트 위원회는 당신이 업무를 조직하고 업무의 우선순위를 확정하는 것을 도와줍니다.
  • Git vs GitHub:



    결론:


    이제 Git와 GitHub이 무엇인지, 그리고 그것을 사용해서 무엇을 할 수 있는지 알아야 합니다.이거 짜릿하잖아!우수한 소프트웨어 제품 개발에 관심이 있는 모든 프로그래머에게 Git와GitHub에 대해 충분히 이해하고 효과적으로 협력하는 것은 매우 중요하다.
    읽어 주셔서 감사합니다. 이 글을 좋아하시기 바랍니다.😊
    만약 당신에게 어떤 문제가 있으면, 평론 구역에 메시지를 남겨 주십시오. 우리는 가능한 한 빨리 당신에게 회답할 것입니다.
    위대한 코딩 여행이 있습니다.😎
    만약 네가 이 문장을 좋아한다면 반응을 클릭해라🧡 다른 사람과 공유하기🤓 ~
    작성자: 및
    새 콘텐츠를 게시할 때 업데이트를 유지하려면 다음 웹 사이트에서 Codezilla를 확인하십시오.
    Community Portal

    좋은 웹페이지 즐겨찾기