728x90 반응형 분류 전체보기278 [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. [Github] Project 기능 사용하기 💡 Projects란? 작업 현황과 진행도를 볼 수 있는 메뉴이다. 이슈, PR(pull request)들을 하나의 작업으로 구분해 그 작업이 현재 어느 정도 진행되었는지 확인할 수 있다. Setting 메뉴에서 멤버나 권한, Fields를 세팅할 수 있다. 1. 각 Field에서 밑의 + Add item으로 작업을 생성할 수 있다. 2. 생성된 작업을 열어 Edit으로 description을 작성한다. 3. 우측 메뉴에서 status, priority, size, sprint등을 지정한다. 4. 그 밑에 Convert to issue를 클릭하여 원하는 Repository에 Issue로 등록할 수 있다. (description) : * [ ] : CheckList ← 이렇게 작성하면 checklist를 .. 2023. 8. 27. [Github] Clone이란? clone은 특정 repository를 내 local machine에 복사하여 새로운 저장소를 만든다. clone한 원본 repository를 remote 저장소 origin으로 가지고 있다. 권한이 없는 경우 해당 저장소로 push 하지 못한다. 🛑 주의사항 (Ex) 팀 프로젝트 진행 시 팀원들이 각자 자신의 컴퓨터에 해당 저장소를 clone하여 작업한다. 변경 사항들을 commit하고 다른 팀원이 먼저 github remote저장소에 push할 경우 내가 push하기 위해서는 먼저 팀원의 변경 사항을 내 로컬에서 적용 (Fetch & Merge)한 후 진행해야 한다. 2023. 8. 27. [Github] Fork에 대하여 fork는 다른 사람의 Github repository에서 내가 어떤 부분을 수정하거나 추가 기능을 넣고 싶을 때 해당 respository를 내 Github repository로 그대로 복제하는 기능이다. fork한 저장소는 원본(다른 사람의 github repository)와 연결되어 있다. 연결 되어 있다는 의미는 original repository에 어떤 변화가 생기면(새로운 commit) 이는 그대로 forked된 repository로 반영할 수 있다. 이 때 fetch나 rebase의 과정이 필요하다. 💡 사용 방법 fork하여 자신의 repository에서 개발 후 original repository에 변경 사항을 적용하고 싶으면 해당 저장소에 pull request를 해야한다. pull r.. 2023. 8. 27. [Github] 에러 노트 Github 사용 중 발생한 에러를 정리하는 곳입니다. 리모트 에러에러 코드- fatal: origin 리모트가 이미 있습니다.발생 원인- 이미 "origin"이라는 이름의 리모트가 존재하기 때문에 "git remote add" 명령이 실패했다고 나옴.해결 방법- git remote set-url origin [변경할 깃허브 주소] 소스 충돌 에러에러 코드- error: failed to push some refs to 'https://github.com/Lib0823/Chatbot_restAPI-G PT2'발생 원인- 원격 저장소에 일치하지 않는 내용이 있는 경우해결 방법- —force 명령어 사용하여 강제로 push 한다. git push --force origin master 2023. 8. 27. [Svn] Svn이란? SVN(SVN은 Subversion의 약자)은 버전 관리 시스템(VCS, Version Control System)으로서, 개발 프로젝트에서 파일의 버전 관리와 협업을 지원하는 도구이다. 중앙집중식 버전 관리 시스템으로, 모든 파일과 버전 정보가 중앙 서버에 저장되고, 개발자들은 중앙 서버에서 파일을 받아서 작업한 후 변경 내용을 중앙 서버에 반영하는 방식으로 작업한다. Git은 SVN과 달리 분산 버전 관리 시스템(DVCS, Distributed Version Control System)이다. Git은 각 개발자가 로컬 저장소를 가지고 있으며, 중앙 서버에서 파일을 받아서 작업하는 것이 아니라 로컬 저장소에서 작업한 후 변경 내용을 다른 개발자들과 공유할 수 있다. Git은 각 개발자가 전체 프로젝트의.. 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. 이전 1 ··· 16 17 18 19 20 21 22 ··· 31 다음 728x90 반응형