Study/Git 9

[Git] git에서 한글 깨짐 해결 (한글이 숫자로 표시될 때)

한글로 된 파일 이름을 Git에서 관리하려고 할 때 한글이 아닌 숫자로 나타날 때가 있다. 이러면 어떤 파일을 커밋해야할지 알 수가 없어서 난감해진다. 처음에는 iterm의 문제인줄 알았는데 찾아보니 Git의 문제였다. 구글링으로 알게 되었는데 아주 간단한 명령어 하나만 사용하면 된다! git config --global core.quotepath false 다시 원래 한글의 형태로 나타나는 것을 확인할 수 있다. 한글 인코딩이 문제의 원인인듯 싶다.. 해당 글을 작성하는데 참고한 글입니다. https://velog.io/@moojun33/git-%ED%95%9C%EA%B8%80-%EA%B9%A8%EC%A7%90-%ED%98%84%EC%83%81directory%EB%AA%85%EC%9D%B4-%EC%8..

Study/Git 2023.03.08

[Git] Git Commit Message Convention

그동안 커밋메세지를 작성할 때 convention을 따르지 않고 작성했었는데 최근 포폴 첨삭을 받으며 호되게 깨졌다.. convention을 따르는 연습을 하며 익숙해질 필요성이 느껴 작성하게 되었다. 1. Commit Message Convention - Git에서 커밋 메세지를 작성할 때 convention에 맞춰 작성하면 다른 개발자와 협업할 때 용이하다. 타입(type) : 제목(subject) 본문(body) 푸터(footer) (1) 타입 (type) - feat : 새로운 기능 추가 - fix : 버그 수정 또는 typo - refactor : 코드 리팩토링 - docs : 문서(readme) 관련 수정 - style : 코드 포맷팅 / 세미콜론 / 코드 변경이 없는 경우 - test : 테..

Study/Git 2023.03.08

[Git/macOS] .DS_Store .gitignore에 추가하기

개발하다보면 만나는 짜증나는 친구 3대장 1) .ipynb_checkpoints 2) __pycache__ 3) .DS_Store 1번과 2번은 윈도우에서도 자주 봐왔던 애들이라 이,, 그냥 .gitignore에 추가해주면 된다. 맥으로 컴퓨터를 옮기면서 저 .DS_Store라는 친구를 자주 만나게 되었는데 사진처럼 디렉토리마다 생긴다^^ .gitignore에 .DS_Store를 추가해서 더이상 추가되지 않도록 해보자. 전제조건 : .DS_Store가 이미 다 git에 푸시가 되어있는 상태여야한다. 1. terminal에서 .DS_Store를 없애고 싶은 그 경로로 들어간다. 2. find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch -f로..

Study/Git 2023.02.24

[Git] .gitignore 사용법 및 작동하지 않는 경우 (+ .gitignore 템플릿 사이트)

1. .gitignore란? - 민감한 정보가 들어있는 파일이나 형상관리할 필요가 없는 파일들은 git에서 더이상 추적(track)하지 않도록 .gitignore 파일에 추가해 따로 빼준다. - .gitignore 파일은 프로젝트 디렉토리 최상단에 위치하게 한다. 2. .gitignore 사용법 1) 작성패턴 - #로 시작하는 라인은 주석, 무시한다. - 표준 glob 패턴을 따른다. - 디렉토리는 끝에 슬래시(/)를 사용해 표현한다. - 느낌표(!)로 시작하는 경우는 예외로 처리한다. 2) 예시 - 파일 하나만 무시하고 싶을 때 fileName.txt - 특정 디렉토리의 특정 파일을 무시하고 싶을 때 fileDirectory/fileName.txt - 특정 디렉토리의 모든 파일을 무시하고 싶을 때 fi..

Study/Git 2022.01.04

[Git/VSCODE] Logon failed, use ctrl+c to cancel basic credential prompt. 에러 해결법

vscode에서 코드 수정 후 커밋하고 푸시하려고 하는데 계속 로그인 창만 뜨고 푸시가 안되는 경우 로그를 출력해보면 Logon failed, use ctrl+c to cancel basic credential prompt. 이러한 문구를 볼 수 있다. 해결법은 간단~ git을 업데이트 해주면 된다 git bash 창이나 powershell에서 'git update-git-for-windows' 입력 후 update에 동의하면 알아서 새 창이 뜨면서 업데이트를 할 수 있다. 중간에 캡쳐를 못했는데, 설치 창이 나왔을 때 계속 'Next' 누르면 OK 에러없이 제대로 푸시가 된다~ 참고 https://shinye0213.tistory.com/242 깃 에러(Git Error) Logon failed, us..

Study/Git 2021.11.18

[Github] 깃허브 Organization으로 팀프로젝트 하기

깃허브에 단체(organization)을 만들 수 있는 기능이 있다. 이는 작은 프로젝트 뿐만 아니라 회사 , 동아리 등 다양한 곳에서 사용할 수 있다. 1. github 홈페이지 혹은 github 프로필에서 오른쪽 상단에 + 버튼 클릭 -> New organization 2. 팀 목적에 맞는 플랜 선택 나는 조그만 팀 프로젝트를 할 예정이라 Free plan을 선택 3. 기본 정보 입력 (1). organization 이름 (2). 대표 이메일 (3). organization의 소속(개인 계정인지, 회사 혹은 단체의 계정인지) (4). 휴먼인지 확인하는 퀴즈까지 풀고 Next 클릭 4. 생성 완료 ! 같은 프로젝트를 하는 팀원들을 이메일 주소 또는 이름으로 초대도 가능하다. 5. 새로 만들어진 orga..

Study/Git 2021.03.28

[Git/Pycharm/Python] Pycharm(파이참)에서 commit 취소하기

pycharm을 github에 연동해서 사용 중인데 가끔 github에 push가 되지 않는 파일들이 있다. 이유야 다양하겠지만 내가 종종겪는 push 거부 문제는 파일의 '사이즈가 너무 커서'였다. 100MB까지 github에 push가 가능하지만, 그 이상은 push 할 수 없다. 이미 commit 까지 완료했는데, 이제와서 push가 안된다고 하니 난감하기 그지없다... 구글링해보니 pycharm에서는 이전에 한 commit을 취소하고 commit하기 전 상태로 되돌려주는 기능이 있었다. 지금부터 그 방법을 소개한다. 1. 파이참을 킨 화면에서 왼쪽 하단을 보면 'git' 이라고 써져있는 메뉴가 있다. 이 메뉴는 파이참을 github(또는 다른 git 관리 사이트)와 연동하게 되면 뜨는 메뉴다. ▼..

Study/Git 2020.11.16

[Git/Pycharm/Python] Pycharm에 github 연동하는 방법

자주 사용하는 파이썬 IDE인 Pycharm을 바로 github와 연동해서 사용하고 싶었다. 아무래도 github와 바로 연동이 되면 파이썬 파일을 github에 직접 업로드하거나 PuTTY로 리눅스 접속해서 업로드할 필요가 없기 때문이다. (내가 아는 방법은 이 두 가지뿐...) 한 번 해두니 pycharm 에서 commit, push도 되고, branch도 따고 pull request도 할 수 있어 굉장히 편했다. pycharm 첫 화면 맨 위 상단메뉴에서 [VCS] 클릭 밑에서 4번째에 있는 [Get from Version Control]을 클릭한다. repository url을 직접 입력해서 clone 받을 수도 있고 github 계정으로 로그인해서 연동할 수도 있다. github랑 연동하고 싶기..

Study/Git 2020.10.12

[Git] Git branch 생성과 github 연동(Linux.ver)

origin master branch에서 새로운 branch인 'test' branch를 만든다고 가정. git branch 브랜치명 브랜치 생성 가능 ex) git branch test >> test 브랜치를 생성한 것이다. git checkout 브랜치명 현재 있는 브랜치에서 다른 브랜치로 옮겨가고 싶을 때 ex) git checkout test >> test 브랜치로 브랜치 위치 변경 git checkout -b 브랜치명 브랜치 생성과 동시에 만든 브랜치로 옮겨갈 수 있다. ex) git checkout -b test >> test 브랜치를 만드는 동시에 브랜치 위치를 test로 변경 지금부터는 test branch로 이동한 후, test branch에서 study라는 파일을 만들었다고 가정 git..

Study/Git 2020.09.24