Git + GitHub 초보자 가이드

2978 단어 githubgit

술어



저장소



코드가 있는 디렉토리 또는 폴더입니다.

원격



GitHub 서버에 있고 인터넷에 연결된 모든 사람이 액세스할 수 있는 저장소 버전입니다. 개인 리포지토리가 있는 경우 다른 사람들이 코드에 액세스할 수 없지만 다른 컴퓨터에서 계속 액세스할 수 있습니다.

현지의



컴퓨터에 있는 저장소의 버전입니다. 마지막으로 GitHub에 푸시하거나 풀다운한 시간에 따라 다르므로 원격 리포지토리와 동일하거나 동일하지 않을 수 있습니다.

포크



저장소를 분기하면 복사본이 만들어지고 GitHub 계정에 보관됩니다. 예를 들어, sylwia/dismantle-the-patriarchy라는 Sylwia의 프로젝트를 분기하면 내 계정에 isabelxklee/dismantle-the-patriarchy와 같이 새 저장소가 생성됩니다.

클론



리포지토리를 복제하면 복사본이 만들어지지 않지만 대신 로컬 시스템에 리포지토리를 직접 다운로드할 수 있습니다.

명령



자식 추가



커밋할 준비가 되도록 변경된 파일을 git의 스테이징 영역에 추가합니다. 파일에 추적기를 추가하는 것으로 생각하면 git이 변경되거나 업데이트된 내용을 알 수 있습니다.

자식 커밋



작업의 스냅샷을 저장합니다. 언제든지 되돌릴 수 있는 체크포인트와 같습니다. 모든 커밋은 저장소에서 액세스할 수 있으며 정확한 변경 사항을 볼 수 있습니다.

자식 푸시



모든 커밋을 GitHub로 전송하여 작업이 로컬 컴퓨터에서만 실행되지 않도록 합니다. 이 명령은 로컬 저장소와 일치하도록 원격 저장소를 업데이트합니다.

자식 풀



다른 위치의 리포지토리에 적용된 변경 사항으로 로컬 시스템을 업데이트합니다. 예를 들어 파트너와 함께 작업하는 경우 git pull 파트너가 GitHub에 푸시한 변경 사항으로 로컬 저장소를 업데이트합니다.

자식 원격 -v



이 코드 분기를 추적하는 모든 원격 저장소를 볼 수 있습니다.

자식 상태



로컬 리포지토리와 원격 리포지토리 간에 차이점이 있는지 여부를 표시합니다. 변경되었지만 아직 git add로 추적되지 않은 모든 파일; 커밋되었지만 푸시되지 않은 모든 파일.

예시:

~/Development/dev-blog-posts // ♥ > git status
On branch master
Your branch is up to date with 'origin/master'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
    modified:   beginners_guide_to_git.md

자식 분기



저장소의 모든 기존 분기를 표시합니다.

예시:

~/Development/dev-blog-posts // ♥ > git branch
  * master
  refactor

자식 분기 -d



저장소에서 분기를 삭제합니다.

예시:

~/Development/dev-blog-posts // ♥ > git branch -d refactor
  Deleted branch refactor (was ed6cd03).

자식 체크 아웃 -b



새 분기를 만듭니다.

예시:

~/Development/dev-blog-posts // ♥ > git checkout -b refactor
  Switched to a new branch 'refactor'

자식 체크 아웃



다른 분기로 전환합니다.

자식 병합



두 가지를 함께 병합합니다. 브랜치 간의 코드 차이가 있으면 병합 충돌이 발생합니다.

출처



Git 문서: https://git-scm.com
Git과 GitHub로 삶을 더 쉽게 만드는 방법: https://medium.com/swlh/how-git-and-github-can-make-your-life-easier-2ff5b9e1f6f1

제안



다루었으면 하는 다른 용어나 명령이 있으면 댓글로 알려주십시오! :)

좋은 웹페이지 즐겨찾기