Loading...
2023. 12. 13. 02:31

다른 사람의 레포지토리의 소스코드를 수정하여 기여하는 방법(오픈소스 기여)

pytorch를 배울려고 pytorchkr의 커뮤니티에서 튜토리얼을 공부하고 있었는데, 오류가 보여서 이 기회에 오픈소스에 기여한번 해보자는 마음에 다른 사람 레포지토리에 push하는 방법을 찾아보았다 먼저 해당 레포지토리에서 Fork하면.. 나의 레포지토리 목록에 Fork된 레포지토리가 보인다 이 Fork된 레포지토리에서 오류를 고쳐서 수정하고 이 레포지토리에 해당 내용을 commit하고 push해준다 그러면 다음과 같이 compare & pull request가 뜬다 나는 이미 해가지고 내거는 일단 없고.. 다른사람걸로 나는 이게 안뜬것 같은데..? 아무튼 혹시 없다면 commit 부분 들어가보면 create pull request가 있는데 이거 누르면 open a pull request라고 나온다...

2023. 7. 5. 02:12

gitignore로 필요한 소스코드만 올리기

프로젝트의 모든 파일을 git에 업로드하지 않고, 반드시 필요한 소스코드만 올리기 위해 사용 예를 들어 위 프로젝트에 포함된 파이썬의 가상환경 venv를 git에 업로드할려고 한다면... 필요없는 파일들이 올라가면서 시간이 매우 오래걸린다 구글에 gitignore라고 검색하면 맨 위에 www.toptal.com 들어가면 된다 https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com 들어가면 프로젝트에 사용된 프레임워크, 언어를 입력해준다.. 여기서는 예를 들어 python, django, vuejs 그리고 생성을 눌러주면 다음과 같이 수많은 텍스트가..

2023. 2. 11. 00:31

git의 2가지 특징 -빈 폴더 관리, 대소문자 인식-

1. git은 빈 폴더를 추적하지 않는다 빈 폴더를 프로젝트에 넣어 push하더라도 빈 폴더는 push되지 않는다 예를 들어 다음과 같이 빈 폴더를 아무거나 생성해본다 그리고 commit해보면.. 변화가 없다고 나온다 실제로 아무 내용도 push가 안된다 git은 빈 폴더를 관리 대상으로 추적하지 않기 때문이다 2. 대소문자 인식 git은 파일의 대소문자를 알아차리지 못할때가 있다 git 은 폴더/파일명의 대소문자를 개무시한다. 그럼 우째? (tistory.com) git 은 폴더/파일명의 대소문자를 개무시한다. 그럼 우째? 현상 : 내PC에서 폴더가 소문자인데 첫글자만 대문자로 바꿔서 commit push 했지만 나만 잘되고, 팀원들이 곡소리나는 상황;;;; 아놔 뭐임? 원인 : git은 파일명 또는 ..

2022. 10. 28. 14:54

깃허브 심화 가이드

1. git undoing git의 작업단계 3가지 1) working directory 현재 작업 공간에서 수정한 파일 내용을 이전 commit 상태로 되돌림 - git restore 2) staging area staging area에 반영된 파일은 working directory에 되돌림 - git rm --cached - git restore --staged 3) repository commit을 완료한 파일을 staging area로 되돌림 - git commit --amend 2. git restore {파일 이름} working directory에서 수정한 파일을 수정 전(직전 commit)으로 되돌리기 이미 git에 의해 버전관리가 되고 있는 파일만 가능함(staging area에 올라가 ..

2022. 7. 29. 23:58

모든 파일을 한번에 다른 폴더로 옮기기

폴더 내 모든 파일을 지정하는 지정자는 .이 아니라 * 해당 폴더의 경로에서 mv * 위와 같은 경로에서 git bash를 열고 ~02pjt/project로 옮기고 싶으면? mv * ~02pjt/project로 하면

2022. 7. 23. 19:15

git bash에서 could not fork child process there are no available terminals (-1) 에러 해결법

git bash로 jupyter notebook 실행하고 notebook 브라우저를 그냥 끄고나서 git bash를 다시 실행하면 could not fork child process there are no available terminals (-1) 에러가 나는 경우 주피터 노트북이 완전히 종료되지 않아서 일어나는 것 같다 cmd에서 tasklist라고 쳐보면 실행되고 있는 task 목록이 나오는데 의심되는 task를 아래와 같이 kill하면 된다. 주피터노트북에 의해 에러가 난다고 생각하므로 검색 - cmd - taskkill /F /IM jupyter-notebook.exe 이러고 git bash 실행하면 정상으로 실행됨 혹은 주피터 노트북 끌 때 반드시 위 그림과 같이 왼쪽 quit로 종료하기