Git 9

[Git] git 이모지! - Gitmoji 사용하기

이번 포스팅에서는 커밋 내용을 컬러풀하게 바꿔줄 Gitmoji 컨벤션과 설정 방법에 대해 알아보고자 합니다 :) 보통 깃 컨벤션은 아래처럼 맞춰져있는데, 이게 확실히 보기 편한 것도 있고 협업활 때 명확해서 좋지만 개인 레포에서는 뭔가 활기차고 발랄한(?) 그런 느낌을 얻을 수는 없습니다,, Git 커밋 컨벤션 feat : 새로운 기능과 관련된 것을 의미한다. fix : 오류와 같은 것을 수정했을 때 사용한다. test : test를 추가하거나 수정했을 때를 의미한다. docs : 문서와 관련하여 수정한 부분이 있을 때 사용한다. move : 파일, 코드의 이동 style : 코드의 변화와 관련없는 포맷이나 세미콜론을 놓친 것과 같은 부분들을 의미한다. refactor : 코드의 리팩토링을 의미한다. b..

Git 2023.02.11

git pull 오류 / git pull 전략 / fetch vs merge

맥북 git pull 에러 ! [rejected] master -> master (fetch first) error: 레퍼런스를 'https://bitbucket.org/thalsal/test.git'에 푸시하는데 실패했습니다 힌트: 리모트에 로컬에 없는 사항이 들어 있으므로 업데이트가 힌트: 거부되었습니다. 이 상황은 보통 또 다른 저장소에서 같은 힌트: 저장소로 푸시할 때 발생합니다. 푸시하기 전에 힌트: ('git pull ...' 등 명령으로) 리모트 변경 사항을 먼저 힌트: 포함해야 합니다. 힌트: 자세한 정보는 'git push --help'의 "Note about fast-forwards' 부분을 힌트: 참고하십시오. hmin@hmins-MacBook-Pro test % git pull or..

Git 2022.05.24

[Git] 커밋 메세지 컨벤션 - Commit convention, Gitmoji

깃 커밋 컨벤션을 지키는 대표적인 2가지 방식을 정리해보고자 한다. 1. 유다시티 스타일 : 유다시티 학원에서 제시한 커밋 컨벤션 2. 깃모지 : 이모티콘을 활용한, 이모지 컨벤션 1. 유다시티 커밋 컨벤션 스타일 Commit convention (커밋 컨벤션) feat : 새로운 기능과 관련된 것을 의미한다. fix : 오류와 같은 것을 수정했을 때 사용한다. test : test를 추가하거나 수정했을 때를 의미한다. docs : 문서와 관련하여 수정한 부분이 있을 때 사용한다. style : 코드의 변화와 관련없는 포맷이나 세미콜론을 놓친 것과 같은 부분들을 의미한다. refactor : 코드의 리팩토링을 의미한다. build : 빌드 관련 파일 수정에 대한 커밋 chore : 패키지 매니저 설정 등..

Git 2022.05.23

git remote url 변경하기 (ssh error : ssh 에서 다시 url로 변경하기)

ssh로 연결해둔 git에 타임아웃 에러가 났다 ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 갑자기..어이 없네..? 구글링을 해보니 port 22가 문제가 있는 듯하여 나는 url로 git push가 되지 않아 ssh로 연결해 두었지만 url remote 문제를 해결해 그냥 다시 https로 연결하기로 했다. 1) git remote 연결 주소 확인하기 git remote -v 2) git remote url 변경하기..

Git 2021.07.29

[TIL] Git push 무한 대기 현상 (노트북 바꾼 후 git push 에러 해결, git ssh키 등록 및 연동 -> git update로 해결)

노트북을 바꾼 후 git bash 콘솔창으로 push를 하려하니.. 그저 하염없이 기다려도 아무런 일도 일어나지 않았다... git add 후 커밋까지는 정상적으로 되지만, git push에서 무한 대기하는 상황.. 원래는 git에 처음 연결하면 로그인 창이 나왔던거 같은데 git 로그인 창이 나오지 않았다. 흠... 다른 레포는 git ssh키를 등록해서 직접 연결하여 해결을 해주었는데, 브라우저 연동이 왜 안될까 고민하다가 git update with windows를 해보았다. [git update 명령어] git update-git-for-windows . . . 결과는...??? 성공~~ sign in with your browser를 클릭하면, 웹 브라우저에서 github 로그인을 할 수 있다...

Git 2021.07.26

[Git] Git 풀리퀘스트(pull request) 하기

내가 쓰기위한 Git PR 하기 방법 정리! ​ 매우매우 헷갈리고 저도 잘모르기 때문에 너무 믿지 마시고 본인이 직접 해보시며 연습해보시는걸추천드려요 ​ PR하기 위한 첫번째 1. Fork 하기 • 먼저 PR하기위한 원본 레포지토리를 ⇀ 본인의 레포지토리로 포크해 옵니다. ​ • 그 후에 본인 레포지토리에서 git clone 을 해줍니다. $ git clone https://github.com/본인레포주소.git $ git clone https://github.com/본인레포주소.git • 그 다음에 로컬저장소에 원격 저장소(fork 해온 레포)를 추가합니다. 원본 프로젝트 저장소 (직접 추가 필요) fork한 로컬 프로젝트 (origin이라는 별명으로 기본으로 추가되어 있다. 따로 추가할 필요 없음) ..

Git 2021.05.07

[Github] Git 명령어 정리 (Git cheatsheet)

내가 볼려고 쓰는 깃 명령어 정리 어느정도 순서대로 정리했다고 보면 됩니다. ​ ​ CLI (Command Line Interface) 명령어 인터페이스라고 불리며, 텍스트 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻함 ​ $ git log commit한 이력을 볼 수 있음 HEAD -> main : 컴퓨터에 커밋 (HEAD: 지금 시점에 파일이 있는 위치) origin/main : github repository에 커밋 git log에서 빠져나오기 -> q 타이핑 ​ $ git status 커밋의 상태를 보여줌 ​ $ git init 버전 관리를 위한 기본 폴더를 생성하는 명령어 ​ $ git add [file name] ex) git add test.txt 파일을 추가 등록하는 명령어 ​..

Git 2021.05.07
반응형