새로운 레포를 만들고 초기 연결 단계에서 git remote add 를 사용한다. 또는 이전의 연결을 끊고 새로운 원격 저장소에 연결할 때 git remote add 를 사용하기도 한다. 초기 세팅 방법 - 원격 저장소 연결에 대해서 작성해볼까 한다. git remote add 원격 저장소 연결하기 1. remote add로 원격 저장소 추가 1-1. GitHub 에 new repository 생성하기 1-2. repository 우측 상단 Code 버튼 클릭 후 copy url to clipboard (복사하기) 1-3. Git Bash 또는 작업 소스가 있는 IDE의 터미널 창에서 아래의 명령어 입력 ✨ 명령어는 프로젝트 디렉토리로 이동한 후 진행해야 함 git 초기화 $git init 원격 레포지토..
DevOps/GIT
git을 사용하다보면 자주 나오는 에러가 있다. 그래서 찾아보기 쉽게 블로그에 작성하고자 하여 이렇게 작성한다. 🚨 에러 발생 : fatal: refusing to merge unrelated histories 이 에러는 로컬 저장소와 원격 저장소의 이력이 관련 없을 때 발생하게 된다. 나는 주로 새로운 레포지토리를 clone 해오며 다음과 같은 에러를 자주 마주했다. ✅ 에러 발생 이유 그 이유는 Git 레포를 만들고 커밋한 후 저장소에 새로운 commit을 추가하게 되면 로컬 저장소와 원격 저장소의 이력이 서로 관련 없어지게 되기 때문이다. 쉽게 말하면 원격 저장소에서 commit을 추가하게 되면 로컬에서는 이 commit 에 대한 사실을 모르는 상태가 된다. 따라서 로컬에서 원격으로 다시 push ..
오늘 오랜만에(? git 과 관련된 에러가 발생했다. 😮 git 관련 에러는 아래에 hint가 나와서 다행이다. 그리고 사실 서치해보면 많은 결과가 나온다. 🚨 에러 발생 / failed to push some refs to 'github.com:luminousol/seb45_main_016.git' 아래 노란 hint 도 주루룩 뜨고 있었다. 서치해보았을 때 상단에 뜨는 대부분의 블로그들이 강제로 push 해버리는 방법이 많았다. 하지만 팀 프로젝트에서 강제로 push하는 것은 위험하기 때문에 난 겁쟁이라 다른 해결 방법을 찾아 해결하고자 하였다. 우선 에러 메세지를 읽고 git pull을 하였다. (나만 푸쉬해서 문제가 없을텐데 왜지..? 라는 생각을 했다...왜냐면 동기화 된 파일 또한 내 꺼이기 ..
프로젝트를 본격적으로 들어가기에 앞서 허전한 프로필을 꾸며볼까~ 하여 프꾸를 했다! 🫥 BEFORE 🤗 AFTER 🟠 자기소개 블럭 만들기 1. 본인의 아이디와 동일한 레포지토리를 생성한다. 2. README 파일 수정을 진행한다. #배지만들기 배지 만드는 방법은 간단하다. 아래의 사이트에서 다양한 아이콘을 살펴볼 수 있다. Simple Icons 2666 Free SVG icons for popular brands simpleicons.org 위의 사이트에서 마음에 드는 아이콘을 발견한다면 그 아이콘의 이름을 아래 '원하는아이콘이름'에 넣어주고 아이콘 색상은 원하는 색상으로 선택해서 입력한다. (고유의 색상들이 아래에 나오니 그대로 복사해서 사용해도 좋다.) 또는 바로 깃헙 배지 사용법 및 구조링크애 ..
git 에서 clone은 잘 해왔는데 포맷 후 add . 명령어를 처음 했더니 에러가 발생하였다. 구글링을 했더니 해결방법은 금방 찾을 수 있었다 : ) 🚨 Git 에러 LF will be replaced by CRLF the next time Git touches it Git 저장소에서 설정한 core.autocrlf 설정과 관련하여 발생하는 경고 메시지로 윈도우에서 발생하는 에러 메세지이다. Git은 텍스트 파일의 줄 끝(End of Line, EOL) 스타일을 관리한다. Linux와 macOS에서는 한 줄의 끝을 LF (Line Feed)로 표현하고, Windows에서는 CRLF (Carriage Return + Line Feed)로 표현한다. ✅ LF (Line Feed) : 줄 바꿈을 나타내는 ..
Git 설치 후 가장 먼저 진행해야 하는 것은 사용자 정보 등록이다. Git은 커밋할 때마다 이 정보를 사용한다. 한 번 커밋한 후에는 정보를 변경할 수 없다. 설치를 진행하며 해놓지 않아서 오늘 진행해주었다 : ) 환경설정 📍 사용자 정보 등록 Git 에 사용자 이름과 이메일을 설정한다. Git Bash 터미널 창을 열고 명령어를 입력한다. ✔️ 사용자 이름 등록하기 username 에는 사용자의 이름을 작성한다. (* 큰 따옴표는 포함할 것) git config --global user.name "username" ✔️ 사용자 이메일 등록하기 useremail@example.com 에는 사용자의 이메일을 작성한다. git config --global user.email useremail@example..
이전에 사용하던 기록이 있어서 바꿀게 한 두 가지가 아니다…🫠 그냥 쓰던 깃연동 하고 깃허브 연동해서 낼걸.. 조금은 후회했지만 이것도 공부쓰 아니겠나 하면서 하는 중ㅎㅎ 그래도 명령어로 금방 금방 바꿀 수 있다는 게 진짜 넘 넘 다행이고 감사할 따름!ㅋㅋㅋ 나중에도 쓸 수 있으니 혹시 몰라 적어두는 변경 내용 유저 이름 및 이메일 확인 유저 이름 확인하기 git config user.name 유저 이메일 확인하기 git config user.email 변경 명령어 입력 유저 이름 변경 명령어 git config --global user.name 변경 이름 유저 이메일 변경 명령어 git config --global user.email 변경 이메일 변경하고 나면 꼭! 확인 과정을 거쳐서 변경이 잘 되었는..
git을 이전에 깔아 놓고 VS Code를 기본 에디터로 설정 해둬서 수업에 맞춰 에디터를 변경하기 위해 에디터 변경을 진행하였다. Git 에디터 변경하기 1. 현재 사용하고 있는 편집기가 무엇인지 확인하기 git config --global core.editor 2. 이미 Git을 이용하다가 편집기를 변경하고 싶다면, 설정했던 편집기를 먼저 해제한다. git config --global --unset core.editor ✅ 사용한 적이 없다면 기본 편집기로 설정이 되어 있을 것이며 아무것도 뜨지 않는다. 3. 해제가 되었다면 git config 명령어 입력 git config --global core.editor "이용할 편집기" 이용할 편집기는 사용할 편집기의 경로 또는 파일명을 의미한다. 나는 n..