본문 바로가기

VCS5

[Github] 상태 확인 파일 상태 확인하기(status)$ git status 전체 변경 사항을 commit 하였기에 Unmodified 상태 입니다. 파일 내용을 수정한 뒤 상태를 확인해보면 Modified 상태임을 알 수 있습니다. 수정한 파일을 Staging에 올리게 되면 파일 상태는 Staged 됩니다.  변경사항 확인하기(diff)Modified 상태에서 git diff 명령어를 사용하면 최근 commit 한 내용과 현재 폴더의 변경 사항을 확인할 수 있습니다.$ git diff  커밋(commit) 히스토리 조회하기(log)최근 커밋한 히스토리를 확인할 수 있습니다.$ git log 원격 저장소에 push 하는 경우 로그가 다음과 같이 변경됩니다. 2024. 10. 27.
[Git] Git의 상태 Git은 파일을 Commited, Modified, Staged 이렇게 세 가지 상태로 관리합니다. 각 상태의 의미는 다음과 같습니다.Commited : 데이터가 로컬 데이터베이스에 안전하게 저장됨Modified : 수정한 파일을 아직 로컬 데이터베이스에 커밋하지 않은 상태Staged : 현재 수정한 파일을 곧 커밋할 것이라고 표시한 상태Git Directory는 Git이 프로젝트의 메타데이터와 객체 데이터베이스를 저장하는 곳으로 Git의 핵심입니다. 다른 컴퓨터에 있는 저장소를 Clone 할 때 이 Git 디렉토리가 만들어집니다. Working Directory는 프로젝트의 특정 버전을 Checkout 한 것입니다. 쉽게 말하면 내가 작업하고 있는 프로젝트의 디렉토리를 뜻합니다. Git Director.. 2024. 10. 27.
[Github] 저장소 만들기 & add & commit 저장소 만들기 현재 디렉토리를 Git 저장소로 만들어 원하는 디렉토리를 기준으로 버전관리를 합니다.$ cd git-test$ git init git init을 입력하면 해당 폴더 기준으로 .git(로컬 저장소)가 생성됩니다. 로컬 저장소에는 버전 정보, 원격 저장소 주소가 저장됩니다.이 때, 한 폴더에는 하나의 .git(로컬 저장소)을 가져야 합니다. 그렇지 않을 경우 충돌이 발생할 수 있습니다.  .git이 관리할 대상의 파일 등록하기(add)$ git add README.md // 지정 파일 올리기$ git add . // 전체 파일 올리기 2024. 10. 27.
[Github] Git & Github 기본 개념 버전 관리 버전 관리란 게임에 비유하자면 한 캐릭터로 게임을 진행하다가 게임을 종료하기 전에 지금까지 진행한 게임 데이터를 저장합니다. 다시 게임을 시작할 때는 이전에 저장한 데이터를 불러와서 이어서 게임을 할 수 있습니다. 이처럼 내가 원하는 시점(버전)으로 이동할 수 있게 해주는 것이 버전 관리이며, 이를 도와주는 툴이 버전 관리 시스템 입니다.  Git과 Github란Git은 버전 관리 시스템이고, Github는 Git으로 관리하는 프로젝트를 올려둘 수 있는 사이트 입니다.Github 뿐만 아니라 Git으로 관리하는 프로젝트를 올려둘 수 있는 호스팅 사이트가 Gitlab, Bitbucket 등 다양하게 존재합니다.Git 호스팅 사이트모기업특징github.comGithub Inc(Microsoft에서.. 2024. 10. 27.
[Github] IntelliJ .gitignore 파일 설정 IntelliJ에서 개발을 하고 github에 commit 하면 다음과 같이 .idea 폴더와 .iml 파일이 같이 올라갑니다.하지만 .idea 폴더와 .iml 파일은 github에 commit 할 때 ignore 해주어야 합니다. .idea 폴더.idea 폴더는 IntelliJ IDEA에서 사용하는 프로젝트 설정 폴더입니다. 이 폴더에는 개발 환경 설정, 코드 스타일, 런타임 구성, 버전 관리 시스템 설정 등 프로젝트에 필요한 다양한 설정 파일들이 저장됩니다. 각 개발자가 선호하는 IDEA 설정이 다를 수 있으므로, 이 폴더의 내용은 사용자마다 상이할 수 있습니다.   .iml 파일.iml 파일은 IntelliJ 프로젝트의 모듈을 정의하는 파일.. 2024. 9. 23.