VCS

    Git 초보자도 쉽게 이해할 수 있는 Git (2) 문법 정리 (feat. Github)

    Git 초보자도 쉽게 이해할 수 있는 Git (2) 문법 정리 (feat. Github)

    Git 초보자도 쉽게 이해할 수 있는 Git (1) 개념 및 용어 정리 Git 초보자도 쉽게 이해할 수 있는 Git (1) 개념 및 용어 정리 Git은 VCS(버전 관리 시스템)으로 협업 및 관리를 위한 강력한 도구입니다. 그럼 VCS는 무엇일까요? VCS VCS(버전 관리 시스템)는 소스 코드의 변경 이력을 관리하는 도구로, 개발자들이 소스 코드를 yeo-computerclass.tistory.com 1. Git 설치하기 먼저 Git을 사용하기 앞서 설치부터 해주어야 합니다. Git은 공식 웹사이트(https://git-scm.com/)에서 다운로드할 수 있습니다. 2. Git 설정 문법 git config --list: 해당 Git 저장소의 설정 확인 git config [설정할 키] [설정할 값]:..

    Git 초보자도 쉽게 이해할 수 있는 Git (1) 개념 및 용어 정리

    Git 초보자도 쉽게 이해할 수 있는 Git (1) 개념 및 용어 정리

    Git은 VCS(버전 관리 시스템)으로 협업 및 관리를 위한 강력한 도구입니다. 그럼 VCS는 무엇일까요? VCS VCS(버전 관리 시스템)는 소스 코드의 변경 이력을 관리하는 도구로, 개발자들이 소스 코드를 효율적으로 관리하고 협업할 수 있도록 돕습니다. VCS는 소스 코드가 변경될 때마다 변경 된 소스 코드 파일의 변화를 기록 (변경점 관리)합니다. 이렇게 기록한 변경점으로 소스 코드를 복구하거나 특정 시점의 파일을 가져올 수 있습니다. 또한 특정 시점에 수정한 파일을 가져와 수정된 내용을 비교하는 것이 가능하고, 해당 파일을 누가 변경했는지, 또 어떻게 파일이 변경되어 왔는지를 추적할 수 있습니다. VCS를 통해 소스 코드의 이력을 추적할 수 있고, 여러 명의 개발자들이 분산 개발을 하며 협업할 수..

    SVN 이클립스에서 SVN 사용법

    SVN 이클립스에서 SVN 사용법

    학부 시절에 프로젝트를 진행할 때 형상 관리 툴로 Git을 사용해왔는데, 회사에서는 Git 대신 SVN을 사용하여 이에 대해 간략하게 포스팅 하도록 하겠습니다. SVN은 Git과 마찬가지로 소스코드 버전 관리 시스템(VCS) 중 하나로, 여러 사용자가 동시에 소스 코드를 공유하고 변경내역을 추적할 수 있도록 도와주는 툴입니다. 이클립스는 SVN과의 통합을 지원하기 때문에 손쉽게 사용할 수 있습니다. 이클립스에서 SVN 설치하는 방법 1. 이클립스에 SVN 플러그인 설치 이클립스에서 대표적인 SVN 플러그인으 Subclipse와 Subversive가 있습니다. 이 중 사용할 클라이언트를 선택하여 설치하면 됩니다. 이때 에서 검색하면 됩니다. (저는 Subclipse를 설치하였습니다. ) 2. SVN 저장소..

    Git 깃 커밋 메시지 작성 규칙(git commit message convention)

    Git 깃 커밋 메시지 작성 규칙(git commit message convention)

    Git Commit Message 작성 규칙 깃 커밋 메시지 작성할 때 일관성 없이 작성을 하게 되면 가독성이 매우 떨어지고, 특히 협업을 할 경우 이러한 문제는 더욱 드러나게 된다. 때문에 깃 커밋 메시지를 작성 시 일관성 있는 규칙을 지켜 작성하는 것이 좋다. 다음은 Udacity Git 커밋 메시지 스타일 가이드이다. ## Message Structure 깃 커밋 메시지는 제목/본문/꼬리말로 구성되며 작성 시 개행으로 서로를 구분하여 작성해준다. type: Subject body footer Type 제목에 해당하는 부분 feat: 새로운 기능을 추가 fix: 버그 수정 docs: 문서 수정 style: 포맷팅, 코드 변경 없는 수정 refactor: 리팩토링 test: 테스트 코드 chore: 빌..

    Git Repository(원격 저장소) 변경 (feat. Git Bash)

    Git Repository(원격 저장소) 변경 (feat. Git Bash)

    git remote -v 현재 로컬 저장소에서 연결되어 있는 원격 저장소의 주소를 확인 $git remote -v origin {원격 저장소1 주소} (fetch) origin {원격 저장소1 주소) (push) git remote set-url origin {변경할 원격 저장소 주소} $git remote set-url origin {원격 저장소2 주소} origin {원격 저장소2 주소} (fetch) origin {원격 저장소2 주소} (push)

    Git .gitignore 파일 생성

    Git .gitignore 파일 생성

    .gitignore .gitignore에 지정한 파일들은 git 관리 대상에서 제외가 된다. 이는 불필요한 정보, 알려져서는 안되는 정보, 혹은 협업하는 경우 작업 환경이 달라 파일들이 충돌할 경우 이에 해당하는 파일들을 .gitignore에 추가해서 Git 관리 대상에서 제외 시킨다. .gitignore 파일 생성 github에서 Repository(원격 저장소)를 생성할 때 README 파일과 .gitignore 파일을 생성할 수 있다. 위 처럼 자동으로 만들어주는 경우가 아닐 때는 직접 .gitignore 파일을 생성한 다음 직접 작성해도 되지만 편리하게 .gitignore을 만들어주는 사이트가 따로있다. 프로젝트에 맞는 운영체제, 개발 환경(IDE), 프로그래밍 언어를 입력하면 자동으로 생성해준다..

    Git error: failed to push some refs to  ...

    Git error: failed to push some refs to ...

    원인. 원격 저장소(Github)에는 있는 파일이 로컬 저장소(내 컴퓨터)에는 없어서 로컬 저장소에서 원격 저장소로 push하지 못할때 발생하는 오류이다. 해결. 원격 저장소(Github)에 있는 파일들을 로컬 저장소로 가져온(pull) 다음 git pull 예) git pull origin main 로컬 저장소에서 다시 push 하면 정상 작동한다.

    Git 로컬 폴더와 Github 연동 (feat. Git Bash)

    Git 로컬 폴더와 Github 연동 (feat. Git Bash)

    1.연결할 로컬 폴더로 이동 cd 로컬폴더경로 2.로컬 폴더에서 Git 저장소 생성(초기화) 1) git init 2) 로컬 폴더에 [ .git ] 폴더가 생김을 확인 3. Github Repository 생성 (Remote Repository) 4. 해당 Repostiory HTTPS 주소 복사 5. 로컬 저장소와 원격 저장소 연결 git init 후에 (main)이 생김을 확인 git remote add orgin {원격 저장소 HTTPS 주소} 로컬 저장소와 원격 저장소를 연결해준다. git remote -v 연결된 원격 저장소 확인 가능 6. 로컬 저장소에 있는 파일 및 폴더 원격 저장소에 올리기 git add {파일 및 폴더 패턴} git add . → 현재 위치에 있는 모든 것을 스테이징에 올..