Git & Github (5) 썸네일형 리스트형 Git 스테이징 Git 스테이징(Git staging)이란, 변경한 파일을 Git 저장소에 커밋하기 전에 "스테이징 영역"(staging area)에 추가하여 준비하는 과정입니다. 스테이징 영역은 현재 작업 중인 수정 사항 중에서 어떤 것을 커밋에 포함할지 선택하는 공간입니다. 이를 통해 한 번에 여러 개의 변경 사항 중 일부만 선택해 커밋할 수 있습니다. Git 리포지토리의 파일을 변경할 때 변경된 내용은 Git에서 자동으로 추적되지만 반영하지는 않습니다. 따라서 스테이징을 통해 수정한 파일을 스테이징 영역에 추가합니다. (이 순간에 AutoSave 이런 거 말하지 마요.) 쉽게 표현하자면 Office (워드나 엑셀, 파워포인트)에서 문서 작업을 할 때 문서 내용을 계속 작성하지만 사용자가 저장하기 전에는 변경한 내용.. Git Init git init 명령어는 새로운 Git 리포지토리를 초기화할 때 사용하는 명령어입니다. 이 명령어를 실행하면 지정된 디렉토리가 Git 리포지토리로 설정되고, 이 디렉토리의 파일과 폴더를 버전 관리할 수 있게 됩니다.새로운 리포지토리 생성git init 명령어를 실행하면 현재 디렉토리(또는 지정한 디렉토리)에 .git이라는 숨겨진 폴더가 생성됩니다. 이 폴더는 Git이 파일 변경사항을 추적하는 데 필요한 모든 정보를 포함하고 있습니다.로컬 리포지토리로 설정해당 디렉토리는 로컬 리포지토리로 변환되어, 커밋을 통해 파일을 버전 관리할 수 있습니다. 로컬 리포지토리 내에서 작업을 진행하고, 나중에 원격 리포지토리(예: GitHub)와 연결할 수 있습니다.이후 작업git init을 실행한 후에는 git add, .. Git Repository Clone Git Repository에서 Clone(클론)은 원격에 있는 리포지토리를 로컬 컴퓨터로 복제하는 것을 의미합니다. 클론 작업을 통해 개발자는 로컬 환경에서 자유롭게 코드를 수정, 빌드, 테스트할 수 있으며, 원격 리포지토리와 동기화하여 협업을 진행할 수 있습니다. Git Clone의 목적과 특징원격 리포지토리 복제GitHub, GitLab 등 원격 저장소에 있는 프로젝트를 로컬 컴퓨터에 동일하게 복사하여 모든 파일, 커밋 내역, 브랜치 정보를 포함한 상태로 가져옵니다. 클론된 리포지토리는 로컬에서 독립적으로 작업할 수 있는 복제본입니다.로컬에서의 독립 작업 가능클론한 리포지토리는 원격 리포지토리와는 별개로 로컬에서 수정, 커밋, 브랜치 생성 등 다양한 작업을 수행할 수 있습니다. 이후 원격 리포지토리로.. Git Repository Fork Git Repository에서 Fork(포크)는 다른 사용자의 리포지토리를 복사하여 자신의 GitHub 계정에 별도의 복제본을 생성하는 것을 말합니다. 포크는 원본 리포지토리와는 독립적으로 존재하며, 오픈소스 프로젝트에 기여하거나 개인 프로젝트에 활용하고자 할 때 유용하게 사용됩니다.포크의 특징과 활용 방식은 다음과 같습니다.1. 포크의 목적포크는 주로 다음과 같은 목적을 위해 사용됩니다:오픈소스 기여: 오픈소스 프로젝트에 기여할 때 직접 원본 리포지토리에 변경사항을 추가할 수 없기 때문에, 자신의 계정으로 포크한 후 변경 작업을 수행하고, 기여를 위해 Pull Request를 제출할 수 있습니다.개인 수정 및 실험: 포크한 리포지토리는 원본과 독립적으로 수정할 수 있으므로, 코드를 자유롭게 변경하여 실.. Github repository 만들기 GitHub 리포지토리는 개발자가 프로젝트의 코드, 문서, 이슈 관리, 협업 도구를 체계적으로 관리할 수 있도록 하는 웹 기반 서비스입니다. 리포지토리는 특정 프로젝트나 코드베이스를 담고 있으며, 개발의 모든 기록과 협업 과정을 추적할 수 있는 중심지 역할을 합니다. 아래는 GitHub 리포지토리의 주요 요소와 그 기능입니다. 쉽게 "컨테이너" 또는 폴더라고 이해하시면 편합니다. 1. 코드 (Code)리포지토리에는 프로젝트의 모든 코드 파일이 저장됩니다. `README.md` 파일이 있다면, 리포지토리의 첫 화면에서 프로젝트 개요와 사용 방법, 목적 등을 간단히 보여주기 때문에 방문자가 프로젝트를 이해하는 데 도움을 줍니다. 2. 커밋 (Commits)커밋은 프로젝트의 변경 사항을 기록하는 단위입니다... 이전 1 다음