본문 바로가기
728x90

🛠️DevTools/Git6

[Git] .gitignore 사용법 💡 .gitignore란? Git 버전 관리에서 제외할 파일 목록을 지정하는 파일이다. Git으로 프로젝트를 관리할 때, 그 프로젝트 안의 특정파일들은 Git으로 관리할 필요가 없는 경우가 있다. .gitignore파일 안에 Git에서 제외할 파일의 경로나 확장자를 지정하면 Git에서 추적하지 않게 되며, commit&push를 할 때 해당 파일은 잡히지 않게 된다. 프로젝트와 관련 없는 파일이나 주요 코드(api key, password등)가 작성된 파일을 숨기는데 사용할 수 있다. 프로젝트 밑에 .gitignore란 이름으로 파일을 생성하면 된다. Ex> # Eclipse Gradle plugin generated files # Eclipse Core .project # JDT-specific (Ec.. 2023. 8. 27.
[Git] Git 명령어 명령어 흐름 주요 명령어 git init git 초기화. git으로 버전관리를 할 경로에서 사용하며, .git 폴더가 생성됩니다. git status 현재 git 프로젝트에서 파일들의 상태를 보여줍니다. git add 파일의 변경 내용을 스테이징 영역(staging area)에 추가하기 위해 사용하는 명령어입니다. # 모든 변경점 추가 git add -A # 현재 경로의 모든 변경점 추가 git add . # README.md 파일만 추가 git add README.md git rm 파일을 지우거나 스테이지에서 해제할 때 사용합니다. # 파일 삭제 git rm README.md # README.md 파일을 추적되지 않은 상태로 만듦 git rm --cached README.md git restore (2.. 2023. 8. 27.
[Git] Fork. Repository변경사항 업데이트 💡 fork fork는 다른 사람의 Github repository에서 내가 어떤 부분을 수정하거나 추가 기능을 넣고 싶을 때 해당 respository를 내 Github repository로 그대로 복제하는 기능이다. 저장소는 원본(다른 사람의 github repository)와 연결되어 있다. original repository에 어떤 변화가 생기면(새로운 commit 또는 branch) 이는 그대로 forked된 repository로 반영할 수 있다. 이 때 fetch나 rebase의 과정이 필요하다. Git Bash $ git init $ git remote -v $ git remote add upstream [Original저장소 주소] $ git remote -v $ git remote upd.. 2023. 8. 27.
[Git] Git과 Github의 차이 Git은 버전 관리 '프로그램'이고 Github는 버전 관리, 소스 코드 공유, 분산 버전 제어 등등이 가능한 원격 저장소이다. 📌 Git 오픈 소스 버전 관리 시스템(VCS: Version Control System) 로컬에서 버전 관리 소프트웨어 개발 및 소스 코드 관리에 사용 git은 본인의 코드와 그 수정내역을 기록하고 관리하도록 돕는 버전 관리 프로그램이며, 로컬에서 프로젝트의 기록을 스스로 관리할 수 있도록 해줍니다. git을 통해 브랜치를 생성하고 이전 브랜치로 복구, 삭제, 병합이 가능합니다. 하지만 로컬 저장소를 사용하기 때문에 다른 개발자와 실시간으로 작업을 공유할 수 없습니다. 📌 Github Git Repository를 위한 웹 기반 호스팅 서비스 클라우드 서버를 사용해서 로컬에서 .. 2023. 8. 27.
[Git] Git이란? 💡 Git이란, 버전 관리 시스템(Version Control System, VCS)의 하나이다. 쉽게 말하면, 말 그대로 '버전'을 관리할 수 있는 수단이다. 수정 사항이나, 업데이트 사항 등을 그때 그때 바로 반영 할 수 있도록 하는 시스템을 말한다. 버전 관리 시스템이란 무엇인가? 버전 관리 시스템(VCS)은 파일 내 변화를 시간의 흐름에 따라 기록했다가, 이후 필요한 상황에서 그 파일을 꺼내올 수 있는 시스템을 말한다. 버전 관리 시스템을 활용하면 동일한 정보에 대한 여러 버전을 관리하게 되며, 버전을 통해 시간에 따른 변경 사항 및 변경자를 확인 할 수 있다. 더불어, 이전 버전으로 돌아갈 수 있고, 다시 원래 버전으로 돌아올 수도 있으며 누가 문제를 일으켰는 지도 쉽게 파악 할 수 있다. 로컬.. 2023. 8. 27.
[Git] 에러노트 Git 사용 중 발생한 에러를 정리하는 곳입니다. 경로 에러 에러 코드 - fatal: not a git repository (or any of the parent directories): .git 발생 원인 - git 경로를 안 잡아줘서 발생..? 해결 방법 - $ git init - $ git remote add origin (GitHub주소) 동기화 에러 에러 코드 - error: pathspec 'master' did not match any file(s) known to git 발생 원인 - Local 저장소의 git과 Remote 저장소의 git 정보가 동기화 되지 않아서, 새로 만들어진 Remote 저장소 브랜치를 참조할 수 없기에 발생하는 에러다. 해결 방법 - 원격 브랜치를 업데이트 한 .. 2023. 8. 27.
728x90