본문 바로가기

분류 전체보기

(3)
[Python]파이썬 패키지 배포하기 파이썬으로 개발을 하다보면 자주쓰는 모듈들을 다른 프로젝트에 import 하여 사용하거나 더 나아가서 다른 사람들에게 제공을 하기위해 whl파일로 만들고 Python Package Index(PyPI)에 등록을 하여 pip 으로 다운로드 받을 수 있게끔 제공을 할 필요성을 느낄수 있습니다. 이번 포스트에서는 위와 같은 상황을 해결 할수 있는 프로젝트를 패키징하는 방법에 대해서 작성해보겠습니다.혹시 파이썬의 모듈이나 패키지를 import 하는 개념이 잘 이해가 안되신다면 https://docs.python.org/3/tutorial/modules.html#packages를 참고 하시기 바랍니다. 파이썬에서 나만의 패키지를 만드는 법은 아래와 같습니다. 1. 패키징을 하기위해 기본적인 프로젝트를 생성한다. ..
[github] fork한 프로젝트를 원본 프로젝트와 동기화 하기(Synchronizing a forked project with the original project) 오픈 소스에 기여 하기위해 다른 사람의 github 프로젝트를 fork해와서 이것저것 수정해보는 경우가 많습니다.근데 문득든 생각이 fork를 해서 작업을 하고있는데 원본 프로젝트가 많이 수정이 되어 내 프로젝트와 merge해야하는 상황이 있을 거 같았습니다. 그래서 이와 같은 경우가 있을 때 어떻게 해결해야할지 찾아보았고 github.help 페이지에 있었습니다.( https://help.github.com/articles/syncing-a-fork/) 해당 내용을 정리하면 아래와 같습니다. 1. Git bash를 실행한다.(Open Git Bash) 2. 현재 작업 중인 디렉토리를 내 Local Project로 변경한다. ( Change the current working directory to yo..
[git]git Cheat Sheet(git 치트 시트) 툴 환경 설정하기모든 로컬 저장소를 위한 사용자 정보 설정하기$ git config --global user.name "[name]"유저의 커밋(commit) 기록에 부여되는 원하는 이름을 설정합니다$ git config --global user.email "[email address]"유저의 커밋 기록에 부여되는 원하는 이메일을 설정합니다저장소 생성하기새로운 저장소를 시작하거나 혹은 기존의 URL로부터 저장소를 획득합니다$ git init [project-name]특정 이름으로 새로운 로컬 저장소를 생성합니다.$ git clone [url]프로젝트와 프로젝트의 버전 기록 전체를 다운로드 합니다.변경하기수정 사항을 리뷰하고 커밋 기록을 생성합니다$ git status커밋 대상의 모든 새로운 파일 혹은 수..