카일_

DevOps/GIT

DevOps/GIT

[Git] 이미 업로드 된 파일 및 폴더 gitignore에 추가하기

이미 커밋된 파일 및 폴더를 Git Ignore에 추가하기 프로젝트에서 특정 파일이나 폴더를 Git 추적에서 제외하고자 할 때 .gitignore 파일을 사용한다. 이미 커밋된 폴더를 .gitignore에 추가한다고 해서 이미 푸시되어있는 파일/폴더가 삭제되지 않는다. 아래 과정을 통해 추적을 중단할 수 있다. .gitignore 파일 업데이트 먼저, .gitignore 파일에 추적을 중단하고자 하는 폴더나 파일의 경로를 추가한다. 텍스트 편집기를 사용하여 .gitignore 파일을 열고, 무시하고 싶은 폴더나 파일의 이름을 추가한다. 캐시에서 폴더 제거하기 .gitignore에 추가한 후에도 Git은 이미 추적하고 있는 파일이나 폴더에 대해선 변화를 자동으로 인식하지 못한다. 따라서 다음의 명령어를 통..

DevOps/GIT

[Git] SSH Key 생성 및 추가

문제 새로운 맥을 구입 한 후 깃에서 클론 하려는데 권한 에러가 발생했다. Permission denied (publicly). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 원인 PC를 변경할 때마다 등록되지 않은 새로운 기기이므로 SSH키를 발급받아서 설정해야하는 당연한 상황이다. 해결방안 아래 명령어를 입력하면 SSH 키를 생성하는 과정이 시작된다. RSA 알고리즘을 사용하여 새로운 SSH 키 쌍(공개키와 비밀키)을 생성하게된다. ssh-keygen -t rsa -C "깃 이메일주소" 그럼 아래와 같이 문구가 나오고 엔터를 ..

DevOps/GIT

[Git] 커밋(Commit) 컨벤션

커밋 컨벤션의 구조 우리가 보통 글을 쓸 때 제목, 본문, 추가내용으로 구성을 한다. 커밋 컨벤션도 위의 구조를 따른다. 파일을 변경하거나 수정한 뒤 commit을 하게 될 때 아래와 같이 커밋 메시지를 추가 할 수 있다. git commit -m "커밋메세지" 이 "커밋메세지" 부분을 컨벤션에 맞게 작성하라는 뜻이다. 커밋 메시지는 크게 type, body, footer 3부분으로 나뉜다. 각 파트는 빈줄을 두어 구분한다. 주의할 점은 커밋 메시지를 작성할 때 어떤 라인도 100자를 넘을 수 없다. 커밋 컨벤션을 지킬시에 github 및 다양한 git에서 메시지를 더 쉽게 읽을 수 있다는 이점이 있다. type 제목부분 //예시 feat(directive): ng:disabled, ng:checked ..

DevOps/GIT

[Github] 리드미(README) 뱃지 모음

작성법 작성법 예시 뱃지 - Adobe - Adobe XD - Adobe InDesign - Adobe Photoshop - Adobe Illustrator - Adobe Premiere Pro - AmazonAWS - Anaconda - Android - Android Studio - AngularJS - Apache Tomcat - Atom - Bootstrap - CSS3 - C - C++ - django - Docker - Expo - Express - Firebase - Flask - Flutter - Git - GitHub - Go - Google Cloud - Google Colab - GraphQL - Heroku - HTML5 - Java - JavaScript - jQuery - JSO..

DevOps/GIT

[Git] 에러 모음 및 해결집

내가 직접 겪고 해결한 에러들을 모아둔 글이다. 새로운 에러를 맞이할 때마다 업데이트할 예정. adding embedded git repository 해당 디렉터리를 다시 add 하기 위해 git 캐시 제거 sudo git rm --cached jpro-profile/src/vendor/scssphp/scssphp .git 파일 검색 sudo find -name '.git’ root 경로의 .git 파일을 제외하고 모두 제거 sudo find . -mindepth 2 -name '.git' -prune -exec rm -rf {} + Desktop에 .git 설치 됐을 때 터미널에 입력하여 root repository 확인 git rev-parse --show-toplevel 해당 경로로 이동 cd /u..

DevOps/GIT

[Github] 리드미(README) 꾸미기

기본 작성 Markdown 언어를 이용해 작성한다. 뱃지 기술 스택이나 사용 툴 등을 간결하게 표현하고 싶을 때 인스타, 블로그 등 다양한 바로가기 링크들을 깔끔하게 나타내고 싶을때 로고와 공식컬러를 포함한 예쁜 아이콘 뱃지 Simple Icons 2435 Free SVG icons for popular brands simpleicons.org 방법1 https://shields.io/ 사이트에 가서 직접 커스텀하기 방법2 아래 코드 복사해서 적절히 변형하기 (링크도 추가할 수 있다) 이름 : 뱃지에 쓸 이름(내용) 색상코드 : # 제외하고 입력 (ex. #FFCA28 -> FFCA28) 로고명 : 아이콘 이름 정확하게 입력 로고색 : 로고의 색 방문자 수 HITS Easy way to know how ..

DevOps/GIT

[Git] Git & CLI 명령어

Mac 사용자의 기준에서 작성되었음 Git 명령어 분류 명령어 내용 설명 $ git init .git 하위 디렉토리 생성(폴더를 만든 후, 그 안에서 명령 실행 => 새로운 git저장소 생성) $ git clone 기존 소스 코드 다운로드/복제 $ git clone /로컬/저장소/경로 로컬 저장소 복제 $ git clone 사용자명@호스트:/원격/저장소/경로 원격 서버 저장소 복제 $ git add $ git add * 커밋에 단일 파일의 변경 사항을 포함(인덱스에 추가된 상태) $ git add -A 커밋에 파일의 변경 사항을 한번에 모두 포함 $ git commit -m "커밋 메시지" 커밋 생성(실제 변경사항 확정) $ git status 파일 상태 확인 $ git branch 브랜치 목록 $ gi..

DevOps/GIT

[Git] 설치 및 사용법

Mac 사용자의 기준에서 작성되었음 Git 깃은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 1. Git 설치/삭제/업데이트 홈브루를 통해 깃과 VScode를 설치한다. homebrew 설치 /bin/bash -c "$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"](https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)") brew경로 환경변수에 추가 echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >/Users/PC계정명/..