- [ Git ][Git] git stash 사용 방법 알아보기 [8/30 study]2024-08-30 18:12:39git stash 사용 방법 알아보기 stash란?작업중에 갑작스럽게 다른 작업을 진행해야 할 때, 작업중인 사항을 잠시 치워두는 방법입니다!stash를 사용해서 잠시 코드를 다른곳에 보관한 후에, 내가 원하는 branch에 적용할 수 있습니다! git stash로 변화 다른곳에 담기git stashgit stash를 통해서 현재 적용된 commit이후로 변경된 모든 사항들이 stash 공간으로 이동됩니다! 사용 방법1. git add .2. git commit -m "커밋 메세지"3. git stash stash한 변경사항 다시 적용하기git stash pop 메시지와 함께 스태시 적용하기git stash -m "스태시 메세지"어떤 이유로 스태시 했는지 남기고 싶을 때 스태시 목록 보기git st..
- [ 오류해결 ][Git] npm WARN deprecated tar@ 오류해결 [5/16 study]2024-05-16 20:54:21npm WARN deprecated tar@ 오류해결 npm WARN deprecated tar@2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap. 이라는 오류가 생겼다 ❗️원인tar이 뭔지 모르겠지만 구글링 해보니까 tar 버전이 낮다고 한다 ❗️해결방법npm install tar@6 -g하면 최신 tar이 다운된다고 한다끝!
- [ 오류해결 ][Git] EACCES: permission denied, mkdir 오류해결 [5/16 study]2024-05-16 20:21:45EACCES: permission denied, mkdir 오류해결 꼭 yarn을 설치해야만 나오는 오류는 아니지만 새로운 프로젝트를 만들기 위해 yarn을 설치했는데 오류가 나왔습니다.❗️발생원인현재 접속 중인 local 계정이, npm 설치 경로에 대한 권한을 가지고 있지 않아서 발생하는 문제입니다. 솔직히 구글 서치해서 나온 방법데로 전부 다 해봤지만 방법을 못찾았었는데하나 방법이 있었습니다 ❗️해결방법제일 앞에 sudo 를 넣어서 다운 받는 방법인데 별로 비추천하는 방법이라고 나와있지만 이 방법 말고는 설치가 안되서 지금은 잘 사용중입니다!
- [ Git ][Git] Pull Request와 이슈 연결하기 [5/14 study]2024-05-14 22:56:09Pull Request와 이슈 연결하기 ❗️공식사이트 참조https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue Linking a pull request to an issue - GitHub DocsYou can link a pull request or branch to an issue to show that a fix is in progress and to automatically close the issue when the pull request or branch is merged.docs.github.comhttps://minny27.tistory.com/50 [Git] ..
- [ Git ][Git] git push -u란 무엇일까? [5/11 study]2024-05-11 01:27:16git push -u란 무엇일까? ❗️파일을 깃허브에 반영하기 위해 git push 를 이용할 때 git push -u "원격저장소" "현재 브랜치명" 와 같이 -u 옵션을 쓸때가 있다.git push 명령은 현재 브랜치가 원격 저장소의 어떤 브랜치와 연동될지를 지정합니다.깃에서 푸시란 내 컴퓨터에 있는 커밋 내역 중에서 아직 원격 저장소에 없는 커밋을 업로드 한다는 뜻입니다. git push -u origin main git push -u origin main은 현재 내가 속한 main 브랜치에서 푸시할 때 어느 원격 저장소(origin)의 어느 브랜치(main)에 푸시할지를 기본값으로 설정한다는 뜻 입니다. ( git pull 또한 가능) git pushgit pull 🔥참고자료https..
- [ Git ][Git] 실수로 삭제된 commit 복구하기 [5/8 study]2024-05-08 21:04:28실수로 삭제된 commit 복구하기 ❗️상황작업하다가 실수로 commit한 소스가 사라져버림, 복구해보자! ❗️해결법git refloggit reset --hard commit_id 위 두 명령어만으로 로컬에 커밋한 소스를 복구할 수 있음 🔥마무리실수로 커밋한 소스가 삭제되버렸을때 나 처럼 모두가 당황하지 않고 해결했으면 하는 바램에 포스팅 해보았습니다!!오늘도 모두 힘내세요!!
- [ Git ][Git] EOL(EndOfLine) 문제 해결 [5/7 study]2024-05-07 01:10:31EOL(EndOfLine) 문제 해결 ❗️EOL(EndOfLine)이란?EOL(end-of-line)은 개행문자 또는 줄바꿈문자라고 불리며, 새줄문자(newline)라고 칭하기도 한다. 텍스트의 한 줄이 끝남을 표시하는 문자(문자열)이다. ❗️파일마다 EOL을 넣어야 하는 이유파일마다 EOL, 즉, 개행을 해야 하는 이유는 무엇일까? 이유는 POSIX 명세가 그러하기 때문이다. 많은 시스템과 프로그램이 이 표준을 따라 구현되어 있으며, 이를 위반 시 예기치 않은 동작이 일어날 수 있다고 한다. 또한, EOL이 있으면 파일을 구분하는 데에도 도움이 된다. 만약 파일의 끝에 개행이 되어 있지 않다면 깃허브에 커밋 시 경고 메시지를 볼 수도 있다 ❗️해결방법 - 파일마다 EOL을 자동으로 넣도록 설정1...
- [ Git ][Git] Git Flow 브랜치 전략 [3/25 study]2024-03-25 18:15:03Git Flow 브랜치 전략 브랜치 우리는 왜 브랜치를 사용할까? 브랜치를 별도로 생성하지 않고 메인 브랜치에서만 작업하면 어떤 일이 벌어질까? 메인 브랜치는 출시되고 배포된 코드를 위한 브랜치이다. 이 곳에 기능을 하나씩 개발하며 커밋을 반영하게 될 것이다. 그런데, 하나의 기능을 개발하기 위해 여러개의 커밋을 했다면? 기능이 완성되기 전 까지 메인 브랜치의 소스코드는 불완전한 상태로 존재할 것이다. 협업을 하게 된다면 더 큰 문제가 발생할 것이다. 오직 메인 브랜치에서 수 많은 개발자들이 협업한다면, 내가 작업중인 파일을 누군가 건드릴 수 있게된다. 또한 여러 기능을 개발하면서 남겨진 커밋 히스토리가 메인 브랜치에 뒤죽박죽 섞이게 될 것이다. 커밋 히스토리가 뒤죽박죽 섞였기에, 기획 변경으로 개발..
- [ Git ][Git] Git에서 branch와 merge [3/25 study]2024-03-25 18:11:52Git에서 branch와 merge 1. Branch 개념1) Branch란?- 협업 시, 각자 맡은 것을 작업하는 것- 브랜치를 나누지 않으면, 여러 사람이 commit 할 경우에 충돌이 날 수 있다. 또한 서로 작업한 commit 내역을 내 로컬 repo에도 반영해줘야 하는 번거로움 발생 2) Branch 나누기main 브랜치가 있다면, 본인의 branch를 파서 내 작업만 진행하고, 나중에 main에 합쳐주면 된다! 2. Branch 생성1) 브랜치 생성git branch : 현재 등록된 브랜치 확인git branch -v : 등록된 브랜치의 상세한 정보 확인git branch git branch -v 2) 브랜치 리스트 확인- 리스트 확인하고 q 눌러서 빠져나오기git branch 3) 브랜..