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. 4. 17. 23:50

중요한 변수를 숨겨야할 때, 사용할 수 있는 환경변수(env)설정

chatgpt의 api key는 사용하면 과금이 되기 때문에 프로그램에 노출되면 그대로 돈 털릴 위험이 있다. 비슷하게 노출되면 위험한 정보를 프로그램에 그대로 작성하기 꺼려지는 경우, 환경변수 env를 설정하여 해당 정보를 숨기면서 프로그램에 사용할 수 있다 1) 패키지 설치 pip install python-dotenv 2) 테스트를 위해 fastapi 서버 구축 env 설정 테스트를 위해 간단히 fastapi 서버를 구축해본다. 3) .env 파일 생성 .env 파일을 생성하고, 숨겨야하는 정보를 작성해준다. 여기에 SECRET_KEY = "taeyeon"해도 상관은 없는듯 하지마라는데도 있었는데 해도 에러가 없어 4) main.py에서 설정 from dotenv import load_dotenv ..

2023. 2. 11. 00:31

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

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

2023. 2. 4. 02:23

gitlab 프로젝트 CI/CD환경 구축하기 5편 -EC2 서버 내에서 프론트엔드 빌드하기-

1. gitlab 연동하기 이전에 window jenkins에서 했던대로 gitlab 연동을 수행한다 gitlab 프로젝트 CI/CD 환경 구축하기 2편 -window에서 jenkins와 gitlab 프로젝트 연동하기 연습- (tistory.com) gitlab 프로젝트 CI/CD 환경 구축하기 2편 -window에서 jenkins와 gitlab 프로젝트 연동하기 연습- 1. plugin 설치 다음 링크에 나온대로 plugin을 모두 설치해줌 [CI CD] Jenkins와 Gitlab 연동 및 CI/CD 구축하기 (tistory.com) [CI CD] Jenkins와 Gitlab 연동 및 CI/CD 구축하기 1. Jenkins 플러그인 설치 우선, Jenkins와 Git deepdata.tistory.c..

2023. 2. 2. 04:36

gitlab 프로젝트 CI/CD 환경 구축하기 2편 -window에서 jenkins와 gitlab 프로젝트 연동하기 연습-

1. plugin 설치 다음 링크에 나온대로 plugin을 모두 설치해줌 [CI CD] Jenkins와 Gitlab 연동 및 CI/CD 구축하기 (tistory.com) [CI CD] Jenkins와 Gitlab 연동 및 CI/CD 구축하기 1. Jenkins 플러그인 설치 우선, Jenkins와 Gitlab을 연동하여 CI/CD를 구축하기 위해선 다음 플러그인을 설치해야 합니다. 1. Bitbucket Pipeline for Blue Ocean 2. Dashboard for Blue Ocean 3. Personalization for Blue Ocean 4. Di pangtrue.tistory.com 좌측 메뉴에 jenkins 관리 > 우측 메뉴들에 플러그인 관리로 들어간다 좌측에 available p..