{ "info": { "author": "Taehwan Kim", "author_email": "maxtortime@navercorp.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Natural Language :: Korean", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: System :: Archiving :: Backup", "Topic :: Text Processing :: Markup :: XML", "Topic :: Utilities" ], "description": "# \ub124\uc774\ubc84 \uc624\ud508 \ud504\ub85c\uc81d\ud2b8 **\uc774\uc288/\uac8c\uc2dc\ud310** \ubc31\uc5c5/\ub9c8\uc774\uadf8\ub808\uc774\uc158 \ubaa8\ub4c8\n> \ubcf8 \ubaa8\ub4c8\uc740 \uc18c\uc2a4\ucf54\ub4dc \ubc31\uc5c5 \uae30\ub2a5\uc740 \uc81c\uacf5\ud558\uc9c0 \uc54a\uc73c\uba70, \uc18c\uc2a4 \ucf54\ub4dc\ub9cc \ub85c\uceecPC\ub85c \ub2e4\uc6b4 \ubc1b\uc73c\uc2e4 \ubd84\uc740 \uc544\ub798 [\uc18c\uc2a4 \ucf54\ub4dc \ub85c\uceec \ubc31\uc5c5 \ubc29\ubc95](#\uc18c\uc2a4 \ucf54\ub4dc \ub85c\uceec \ubc31\uc5c5 \ubc29\ubc95) \uac00\uc774\ub4dc\ub97c \ub530\ub974\uc2dc\uae38 \ubc14\ub78d\ub2c8\ub2e4.\n\n[![Build Status](https://travis-ci.org/naver/devcenter-open-project-migration.svg?branch=master)](https://travis-ci.org/naver/devcenter-open-project-migration)\n[![PyPI](https://img.shields.io/pypi/dm/nforge-migration.svg)](https://pypi.python.org/pypi/nforge-migration)\n[![PyPI](https://img.shields.io/pypi/v/nforge-migration.svg)](https://pypi.python.org/pypi/nforge-migration)\n[![PyPI](https://img.shields.io/pypi/l/nforge-migration.svg)](https://pypi.python.org/pypi/nforge-migration)\n[![PyPI](https://img.shields.io/pypi/pyversions/nforge-migration.svg)](https://pypi.python.org/pypi/nforge-migration)\n\n\ub124\uc774\ubc84 \uc624\ud508 \ud504\ub85c\uc81d\ud2b8 \uc774\uc288/\uac8c\uc2dc\ud310 \ubc31\uc5c5 \ubc0f \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc744 \uc704\ud55c Python \ubaa8\ub4c8\uc785\ub2c8\ub2e4. \ubcf8 \ubaa8\ub4c8\uc740 [\ub124\uc774\ubc84 \uac1c\ubc1c\uc790\uc13c\ud130\uc758 \uc624\ud508 \ud504\ub85c\uc81d\ud2b8](http://dev.naver.com/projects) \uc758 \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc744 \uc704\ud574 2\uac00\uc9c0 \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.\n\n1. \ub124\uc774\ubc84 \uc624\ud508\ud504\ub85c\uc81d\ud2b8 \uc774\uc288/\uac8c\uc2dc\ud310 \ubc31\uc5c5: \ub85c\uceecPC\uc5d0 \uac1c\uc778\uc758 \uc624\ud508 \ud504\ub85c\uc81d\ud2b8 \ub370\uc774\ud130 (\uc774\uc288/\uac8c\uc2dc\ud310/\ucca8\ubd80 \ud30c\uc77c \ud3ec\ud568)\ub97c \ubc31\uc5c5\n2. Github\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158: \ub85c\uceecPC\uc5d0 \ubc31\uc5c5\ud55c \ub370\uc774\ud130\ub97c GitHub\uc758 \ud504\ub85c\uc81d\ud2b8\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\n\n\n## \uc18c\uc2a4 \ucf54\ub4dc\ub9cc \ubc31\uc5c5\n\uc18c\uc2a4\ucf54\ub4dc\ub9cc \uc800\uc7a5\ud558\uc2e4 \ubd84\uc740 \ubcf8 \ubaa8\ub4c8 \uc124\uce58\ud560 \ud544\uc694 \uc5c6\uc774 \uc544\ub798\uc758 \uc2a4\ud15d\uc744 \ub530\ub77c\ud574\uc8fc\uc2dc\uae38 \ubc14\ub78d\ub2c8\ub2e4.\n\n### \uc18c\uc2a4 \ucf54\ub4dc \ub85c\uceec \ubc31\uc5c5 \ubc29\ubc95\n- \uc800\uc7a5\uc18c\uac00 git\uc744 \uc0ac\uc6a9\ud560 \uacbd\uc6b0\uc5d0\ub294 http://dev.naver.com/projects/\ud504\ub85c\uc81d\ud2b8\uc774\ub984/src \uc5d0 \ub4e4\uc5b4\uac00\uba74 \ubcf4\uc774\ub294 `git clone` \uba85\ub839\uc5b4\ub97c \ud130\ubbf8\ub110\uc5d0 \uc785\ub825\ud558\uc2dc\uba74 \ub429\ub2c8\ub2e4.\n- \uc800\uc7a5\uc18c\uac00 svn\uc744 \uc0ac\uc6a9\ud560 \uacbd\uc6b0\uc5d0\ub294 \ud604\uc7ac svn\uc774 \uc124\uce58\ub418\uc5b4 \uc788\uc744 \uacbd\uc6b0 http://dev.naver.com/projects/\ud504\ub85c\uc81d\ud2b8\uc774\ub984/src \uc5d0\uc11c \uc124\uba85\ud558\ub294 \uac83\ucc98\ub7fc `svn checkout` \ud574\uc8fc\uc2dc\uba74 \ub418\uace0 svn\uc774 \uc124\uce58\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc744 \uacbd\uc6b0 `git svn clone` \uba85\ub839\uc5b4\ub97c \uc0ac\uc6a9\ud574\uc8fc\uc138\uc694.\n\n ```sh\n $ git svn clone --username \ub124\uc774\ubc84\uc544\uc774\ub514 https://dev.naver.com/svn/\ud504\ub85c\uc81d\ud2b8\uc774\ub984\n # \uc774\ud6c4 \ud504\ub86c\ud504\ud2b8\uc5d0\uc11c \ube44\ubc00\ubc88\ud638\ub294 http://dev.naver.com/account/ \uc5d0 \uc124\uc815\ud55c `\ucf54\ub4dc\uc800\uc7a5\uc18c \ube44\ubc00\ubc88\ud638`\ub97c \uc785\ub825\ud558\uba74 \ub429\ub2c8\ub2e4.\n ```\n\n### \uc18c\uc2a4 \ucf54\ub4dc import (\ucf54\ub4dc \uc800\uc7a5\uc18c\uac00 \uc788\uc73c\uba74\uc11c, \ucf54\ub4dc\ub4e4\uc744 GitHub\ub85c \uc62e\uae30\ub824\ub294 \uacbd\uc6b0\ub9cc \ubcf8 Step\uc744 \uc2e4\ud589\ud574 \uc8fc\uc138\uc694.)\n- \ucf54\ub4dc \uc800\uc7a5\uc18c\ub97c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\ub294 \uacfc\uc815\uc785\ub2c8\ub2e4.\n1. GitHub \uc800\uc7a5\uc18c import\n - \ub2e4\uc74c \ub9c1\ud06c\ub85c \uc774\ub3d9 https://github.com/new/import/ \n2. GitHub \uc800\uc7a5\uc18c import \ud3fc\uac12 \uc785\ub825 \n - `Your old repository\u2019s clone URL` \uc5d0\ub294 `\uc624\ud508 \ud504\ub85c\uc81d\ud2b8->\ucf54\ub4dc` \ud0ed\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\ub294 `git clone` URL \ud639\uc740 `svn`\uc758 URL\uc744 \uc785\ub825\ud558\uc138\uc694.\n - `Your new repository details` \uc544\ub798\uc5d0 `Name`\uc5d0 \uc0dd\uc131\ub420 \uc800\uc7a5\uc18c \uc774\ub984\uc744 \uc785\ub825\ud558\uc138\uc694.\n3. Import\ub97c \uc2dc\uc791\ud558\uac8c \ub418\uba74 \uba87 \ucd08\ud6c4 GitHub \ud654\uba74\uc5d0 \uc544\uc774\ub514\uc640 \ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud558\ub294 \ud3fc\uc774 \ubcf4\uc785\ub2c8\ub2e4.\n - \uc624\ud508 \ud504\ub85c\uc81d\ud2b8\uac00 \uacf5\uac1c \uc124\uc815\uc77c \uacbd\uc6b0: \uc544\uc774\ub514/\ube44\ubc00\ubc88\ud638 \ubaa8\ub450 `anonsvn` \uc785\ub825\n - \uc624\ud508 \ud504\ub85c\uc81d\ud2b8\uac00 \ube44\uacf5\uac1c \uc124\uc815\uc77c \uacbd\uc6b0: \ub124\uc774\ubc84 \uc544\uc774\ub514\uc640 \ube44\ubc00\ubc88\ud638\n4. \ucf54\ub4dc \uc800\uc7a5\uc18c \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc774 \ub05d\ub098\uba74 \uc544\ub798\uc640 \uac19\uc740 \uba54\uc2dc\uc9c0\uac00 \ucd9c\ub825\ub418\uace0, GitHub\uc5d0 \ub4f1\ub85d\ud558\uc2e0 \uba54\uc77c\ub85c \uc644\ub8cc \uc548\ub0b4\uac00 \uac11\ub2c8\ub2e4.\n - `Importing complete! Your new repository your-id/your-project-name is ready.`\n\n## \uc124\uce58/\uc2e4\ud589 \ud658\uacbd\n\ubcf8 \ubaa8\ub4c8\uc740 CLI(Comamnd Line Interface) \ud615\ud0dc\uc758 \ubaa8\ub4c8\ub85c\uc11c Windows, Mac, Linux OS\ub97c \ubaa8\ub450 \uc9c0\uc6d0\ud569\ub2c8\ub2e4.\n\n1. Python 2.7 \uc774\uc0c1 ( \ucee4\ub9e8\ub4dc \ub77c\uc778\uc5d0\uc11c Python \ubc84\uc804\ud655\uc778 \ubc29\ubc95: `$ python --version`)\n2. Git 1.7.10 \uc774\uc0c1 ( \ucee4\ub9e8\ub4dc \ub77c\uc778\uc5d0\uc11c Git \ubc84\uc804\ud655\uc778 \ubc29\ubc95: `$ git --version`)\n\t- \uc774\uc288/\uac8c\uc2dc\ud310 \ucca8\ubd80\ud30c\uc77c \uc5c5\ub85c\ub4dc\uc5d0 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.\n\t- 1.7.10 \ubbf8\ub9cc\uc77c \uacbd\uc6b0 GitHub\uc5d0 push\uac00 \ubd88\uac00\ub2a5\ud574\uc11c \ucca8\ubd80\ud30c\uc77c \uc5c5\ub85c\ub4dc\uac00 \ubd88\uac00\ub2a5\ud569\ub2c8\ub2e4.\n3. pip (pip \uc124\uce58 \uc720\ubb34 \ud655\uc778 \ubc29\ubc95: `$ pip --version`)\n\n\uc704 3\uac00\uc9c0 \ud504\ub85c\uadf8\ub7a8\uc774 \uc5c6\uc744 \uacbd\uc6b0\ub294 \uc544\ub798\uc758 \uac00\uc774\ub4dc\ub97c \ub530\ub77c \uc124\uce58\ud574\uc8fc\uc2dc\uae38 \ubc14\ub78d\ub2c8\ub2e4.\n\n### Python \uc124\uce58\n * [Windows\uc5d0\uc11c Python \uc124\uce58\ubc95](https://wikidocs.net/8)\n \t- 3.5 \uc774\uc0c1 \ubc84\uc804\uc744 \uad8c\uc7a5\ud569\ub2c8\ub2e4.\n \t- \uc704 \ub9c1\ud06c\ub300\ub85c \uc124\uce58\ud574\uc8fc\uc2dc\uba74 \ub429\ub2c8\ub2e4. (pip \ud3ec\ud568 \uc124\uce58 \ubc0f `Add Python 3.5 to PATH` \uc635\uc158 \ud544\uc218 \uccb4\ud06c)\n * Mac, Linux: \uae30\ubcf8\uc801\uc73c\ub85c Python\uc774 \uc81c\uacf5\ub429\ub2c8\ub2e4. \ub2e4\ub9cc `python --version` \ud639\uc2dc 2.7 \ubc84\uc804 \uc774\uc0c1\uc774 \uc544\ub2c8\uc2dc\uba74 \uc5c5\uadf8\ub808\uc774\ub4dc \ud558\uc154\uc57c \ud569\ub2c8\ub2e4.\n\n### Git \uc124\uce58\n- [Git \uacf5\uc2dd \ud648\ud398\uc774\uc9c0\uc758 \uc124\uce58 \uc790\ub8cc](https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%84%A4%EC%B9%98)\ub97c \ucc38\uace0\ud558\uc154\uc11c \uc124\uce58\ub97c \uc9c4\ud589\ud558\uc2dc\uba74 \ub429\ub2c8\ub2e4.\n- \uc124\uce58 \uc644\ub8cc \ud6c4 \ubc18\ub4dc\uc2dc [\ucd5c\ucd08 \uc124\uc815](https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%B5%9C%EC%B4%88-%EC%84%A4%EC%A0%95)\uc744 \ud574\uc8fc\uc154\uc57c \ucca8\ubd80\ud30c\uc77c \uc5c5\ub85c\ub4dc\uac00 \uac00\ub2a5\ud569\ub2c8\ub2e4.\n- \uac04\ud639 CentOS 6\ub97c \uc774\uc6a9\ud558\uc2dc\ub294 \ubd84\uc740 \uae30\ubcf8 yum \uc800\uc7a5\uc18c\uc5d0 \uc788\ub294 Git \ubc84\uc804\uc774 \ub0ae\uc544 GitHub\uc5d0 Push\uac00 \uc548 \ub418\ub294 \uc624\ub958\uac00 \uc77c\uc5b4\ub0a0 \uc218 \uc788\uc2b5\ub2c8\ub2e4. [\uc774 \uc790\ub8cc](http://maxtortime.github.io/the-post-6832/)\ub97c \ucc38\uace0\ud558\uc154\uc11c Git \ubc84\uc804\uc744 \uc5c5\uadf8\ub808\uc774\ub4dc \ud574\uc8fc\uc138\uc694.\n\n### pip \uc124\uce58\n#### Windows\n- \uc704\uc758 \uc124\uce58\ubc95\uc744 \ub530\ub77c\ud558\uc168\ub2e4\uba74 pip\uac00 \uc790\ub3d9\uc73c\ub85c \uc124\uce58\ub418\uc788\uc744 \uac83\uc785\ub2c8\ub2e4. \uadf8\ub7ec\ub098 `pip --version` \uc744 \uc2e4\ud589\ud558\uc168\uc744 \ub54c \uc624\ub958\uac00 \ubc1c\uc0dd\ud558\uc2e0\ub2e4\uba74 \uc544\ub798 \uacfc\uc815\uc744 \ub530\ub77c\ud574\uc8fc\uc138\uc694.\n 1. https://bootstrap.pypa.io/get-pip.py \ud30c\uc77c\uc744 \ub2e4\uc6b4\ub85c\ub4dc\ud558\uc138\uc694.\n 2. `cmd`\ub97c \ucf1c\uace0 `get-pip.py` \ub97c \ub2e4\uc6b4\ub85c\ub4dc\ud55c \uacf3\uc5d0\uc11c `$ python get-pip.py` \ub97c \uc2e4\ud589\ud558\uc138\uc694.\n 3. pip \uc124\uce58 \ubc84\uc804 \ud655\uc778: `$ pip --version`\n\n- \uac04\ud639 \uc704 \uacfc\uc815\uc744 \ub530\ub77c\ud558\uc168\ub294\ub370\ub3c4 `pip`\ub97c \uc2e4\ud589\ud560 \uc218 \uc5c6\ub294 \uacbd\uc6b0\ub294 \uc2dc\uc2a4\ud15c \uc18d\uc131\uc758 \ud658\uacbd\ubcc0\uc218 \ud3b8\uc9d1\ud558\ub294 \uacf3\uc5d0\uc11c \uc2dc\uc2a4\ud15c \ubcc0\uc218\uc758 `PATH`\uc5d0 \ud30c\uc774\uc36c \uc124\uce58 \uacbd\ub85c\ub97c \ucd94\uac00\ud574\uc8fc\uc138\uc694.\n\n#### Linux/Mac OS\n 1. pip \uc124\uce58 \uc2a4\ud06c\ub9bd\ud2b8 \ub2e4\uc6b4\ub85c\ub4dc: `$ curl https://bootstrap.pypa.io/get-pip.py > get-pip.py`\n 2. pip \uc124\uce58: `$ sudo python get-pip.py`\n 3. pip \uc124\uce58 \ubc84\uc804 \ud655\uc778: `$ pip --version`\n\n## \ubaa8\ub4c8 \uc124\uce58 \ubc29\ubc95\n- Python \ubc0f pip \uc124\uce58\uac00 \ud655\uc778\ub418\uc168\ub2e4\uba74 \uc0ac\uc6a9\uc911\uc778 \uc6b4\uc601\uccb4\uc81c\uc5d0 \ub530\ub77c \uc544\ub798 \uc548\ub0b4\ub97c \ub530\ub77c\ud574 \uc8fc\uc138\uc694.\n- \uba3c\uc800 \uc791\uc5c5\uc744 \uc218\ud589\ud560 \ud3f4\ub354\ub97c \ub9cc\ub4e4\uc5b4\uc8fc\uc2dc\uace0 \ud574\ub2f9 \ud3f4\ub354\uc5d0\uc11c \uc791\uc5c5\uc744 \uc218\ud589\ud574\uc8fc\uc138\uc694. (\uc608: `mkdir backup`)\n\n### virtualenv\ub97c \uc774\uc6a9\ud55c \uc124\uce58 (\uad8c\uc7a5)\n- `virtualenv` \uc124\uce58 : `$ sudo pip install virtualenv`\n- `virtualenv`\ub97c \ud1b5\ud55c \uac00\uc0c1\ud658\uacbd \ud3f4\ub354 \uc0dd\uc131 : `$ virtualenv venv`\n- \uac00\uc0c1\ud658\uacbd \ud65c\uc131\ud654\n\t- Windows : `$ venv\\Scripts\\activate`\n\t- Linux, Mac OS: `$ . venv/bin/activate`\n\t- \uac00\uc0c1\ud658\uacbd\uc774 \ud65c\uc131\ud654(activate)\ub418\uace0 \ub098\uba74 \ud504\ub86c\ud504\ud2b8 \uc67c\ucabd\uc5d0 `(venv)`\uac00 \uc0dd\uae30\uac8c \ub429\ub2c8\ub2e4.\n\t\t- \uc608: `(venv) $ ...` (Linux, Mac OS), `(venv) C:\\Users\\maxto>` (WIndows)\n- \uac00\uc0c1\ud658\uacbd\uc774 \ud65c\uc131\ud654 \ub41c \ud6c4 \uc6b4\uc601\uccb4\uc81c\uc5d0 \ub530\ub77c \uc544\ub798 \uc548\ub0b4\ub97c \ub530\ub77c\uc8fc\uc138\uc694.\n\n### Windows \uc0ac\uc6a9\uc790\n1. Lxml (XML \ud30c\uc11c) \uc124\uce58\ud30c\uc77c \ub2e4\uc6b4\ub85c\ub4dc\n - http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml \uc774 \uacf3\uc5d0\uc11c \uc6b4\uc601\uccb4\uc81c\uc640 \ud30c\uc774\uc36c \ubc84\uc804\uc5d0 \ub9de\ub294 \ud30c\uc77c\uc744 \uc704\uc5d0\uc11c \uc0dd\uc131\ud558\uc2e0 \uc791\uc5c5 \ud3f4\ub354\uc5d0 \ub2e4\uc6b4\ub85c\ub4dc\ud574\uc8fc\uc138\uc694.\n - 32bit \uc774\uc2e0 \uacbd\uc6b0 \uc544\ub798 \ub9c1\ud06c\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc\ud558\uc2dc\uba74 \ub429\ub2c8\ub2e4.\n - [Python 2.7](http://www.lfd.uci.edu/~gohlke/pythonlibs/dp2ng7en/lxml-3.6.4-cp27-cp27m-win32.whl)\n - [Python 3.4](http://www.lfd.uci.edu/~gohlke/pythonlibs/dp2ng7en/lxml-3.6.4-cp34-cp34m-win32.whl)\n - [Python 3.5](http://www.lfd.uci.edu/~gohlke/pythonlibs/dp2ng7en/lxml-3.6.4-cp35-cp35m-win32.whl)\n\n2. Lxml (XML \ud30c\uc11c) \uc124\uce58\n\t- \uac00\uc0c1\ud658\uacbd\uc774 \ud65c\uc131\ud654\ub41c \uc0c1\ud0dc\uc5d0\uc11c `pip install \ub2e4\uc6b4\ub85c\ub4dc\ub41c\ud30c\uc77c\uba85` \uc2e4\ud589.\n\n3. \ub9c8\uc774\uadf8\ub808\uc774\uc158 \ubaa8\ub4c8 \uc124\uce58\n\t- \uac00\uc0c1\ud658\uacbd\uc774 \ud65c\uc131\ud654\ub41c \uc0c1\ud0dc\uc5d0\uc11c `pip install nforge-migration` \uc2e4\ud589.\n\n### Linux, Mac OS\n- \uac00\uc0c1\ud658\uacbd\uc774 \ud65c\uc131\ud654 \ub41c \uc0c1\ud0dc\uc5d0\uc11c `pip install nforge-migration` \uc2e4\ud589\n\n\n### \uc124\uce58 \uc644\ub8cc \ud655\uc778\n- `npa --help` \uba85\ub839\uc5b4\ub97c \uc785\ub825\ud558\uc168\uc744 \ub54c \ud130\ubbf8\ub110\uc5d0 \uc544\ub798\uc640 \uac19\uc740 \ud654\uba74\uc774 \ubcf4\uc774\uba74 \uc124\uce58\uac00 \uc644\ub8cc\ub41c \uac83 \uc785\ub2c8\ub2e4.\n\n ```sh\n Usage: npa [OPTIONS]\n\n Command line interface for parsing Nforge project.\n\n Options:\n --name TEXT \uc624\ud508 \ud504\ub85c\uc81d\ud2b8 \uc774\ub984\n --private \uc624\ud508 \ud504\ub85c\uc81d\ud2b8 \ube44\uacf5\uac1c \uc800\uc7a5\uc18c \uc5ec\ubd80\n --dev_code DevCode \ud504\ub85c\uc81d\ud2b8\uc778\uc9c0\n --help Show this message and exit.\n ```\n\n## \ubaa8\ub4c8 \uc0ac\uc6a9 \ubc29\ubc95 \n\ubcf8 \ubaa8\ub4c8\uc740 \uc544\ub798 2\uac00\uc9c0 \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.\n\n1. \ub124\uc774\ubc84 \uc624\ud508\ud504\ub85c\uc81d\ud2b8 \ubc31\uc5c5: \ub85c\uceecPC\uc5d0 \uac1c\uc778\uc758 \uc624\ud508 \ud504\ub85c\uc81d\ud2b8 \ub370\uc774\ud130 (\uc774\uc288/\uac8c\uc2dc\ud310/\ucca8\ubd80 \ud30c\uc77c \ud3ec\ud568)\ub97c \ubc31\uc5c5\n2. Github\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158: \ub85c\uceecPC\uc5d0 \ubc31\uc5c5\ud55c \ub370\uc774\ud130\ub97c GitHub\uc758 \ud504\ub85c\uc81d\ud2b8\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\n\n> \uc8fc\uc758 !! \ube44\uacf5\uac1c \ud504\ub85c\uc81d\ud2b8\uc758 \uacbd\uc6b0\ub294 \uc544\ub798 \uc548\ub0b4\ub97c \ud544\ub3c5\ud558\uc138\uc694.\n\n### \ube44\uacf5\uac1c \ud504\ub85c\uc81d\ud2b8 \uc900\ube44 \uc791\uc5c5\n- \ub124\uc774\ubc84 \uc624\ud508\ud504\ub85c\uc81d\ud2b8\uac00 `\ube44\uacf5\uac1c` \uc0c1\ud0dc\uc774\uba74 `\uacf5\uac1c`\ub85c \uc804\ud658 \ud6c4 \uc9c4\ud589\ud558\uc2dc\uac70\ub098, \ud504\ub85c\uc81d\ud2b8 \uad00\ub828 \uc778\uc99d\ud0a4\uac12 \ub370\uc774\ud130\ub97c \ucd94\ucd9c\ud574 \uc800\uc7a5\ud558\uc2e0 \ub2e4\uc74c \uc9c4\ud589\ud574\uc57c \ud569\ub2c8\ub2e4.\n- \ube44\uacf5\uac1c \ud504\ub85c\uc81d\ud2b8 \uad00\ub828 \uc778\uc99d \ud0a4\uac12 \ucd94\ucd9c \ubc29\ubc95\n 1. [\uc624\ud508 \ud504\ub85c\uc81d\ud2b8](http://dev.naver.com/projects)\uc5d0 \ub85c\uadf8\uc778 \ud574\uc8fc\uc138\uc694.\n 2. \uc6f9\ube0c\ub77c\uc6b0\uc800 \uc8fc\uc18c\ucc3d\uc5d0 \uc9c1\uc811 `javascript:document.cookie` \ub77c\uace0 \uc785\ub825\ud558\uc138\uc694. ( Ctrl C / V \ud558\uc2dc\uba74 \uc548\ub429\ub2c8\ub2e4.)\n 3. \uc6f9\ube0c\ub77c\uc6b0\uc800\uc5d0 \ubcf4\uc774\ub294 \uac12\ub4e4 \uc911 `NID_SES`\uc640 `NID_AUT` \uac12\uc744 \ubcf5\uc0ac\ud574\uc8fc\uc138\uc694.\n 4. \uc791\uc5c5 \ud3f4\ub354\uc5d0 `cookies.txt` \ub77c\ub294 \ud30c\uc77c\uc744 \ub9cc\ub4e4\uc5b4\uc8fc\uc138\uc694.\n 5. \uc544\ub798\uc640 \uac19\uc740 \ud615\uc2dd\uc73c\ub85c `cookies.txt` \ud30c\uc77c\uc744 \ucc44\uc6cc\uc8fc\uc2dc\uace0 \uc800\uc7a5\ud558\uc138\uc694. (\ucfe0\ud0a4 \uac12\uc758 \ub9e8\ub9c8\uc9c0\ub9c9 \uc138\ubbf8\ucf5c\ub860\uc740 \uc9c0\uc6b8 \uac83)\n ```\n NID_SES=\ud0a4\uac12\n NID_AUT=\ud0a4\uac12\n ```\n\n## \ub124\uc774\ubc84 \uc624\ud508\ud504\ub85c\uc81d\ud2b8 \ubc31\uc5c5\n* \ud130\ubbf8\ub110\uc5d0\uc11c \uc124\uce58 \uacfc\uc815\uc5d0\uc11c \ub9cc\ub4e0 \uc791\uc5c5 \ud3f4\ub354\ub85c \uc774\ub3d9\ud558\uc154\uc11c \uc544\ub798 \uc548\ub0b4\ub97c \ub530\ub77c\uc8fc\uc138\uc694.\n* `npa` \uba85\ub839\uc5b4\ub97c \uc544\ub798\uc758 \uc548\ub0b4\uc640 \uac19\uc774 \ud130\ubbf8\ub110\uc5d0 \uc785\ub825\ud574\uc8fc\uc138\uc694.\n * \uacf5\uac1c \ud504\ub85c\uc81d\ud2b8: `$ npa --name \ud504\ub85c\uc81d\ud2b8\uc774\ub984`\n * \ube44\uacf5\uac1c \ud504\ub85c\uc81d\ud2b8: `$ npa --name \ud504\ub85c\uc81d\ud2b8\uc774\ub984 --private`\n\n> **\uc911\uc694!!** `\ud504\ub85c\uc81d\ud2b8\uc774\ub984`\uc740 \ub9cc\uc57d \ud504\ub85c\uc81d\ud2b8\uc758 URL\uc774 `http://dev.naver.com/projects/d2coding/` \uc774\ub77c\uba74 `d2coding`\uc774\ub77c\uace0 \uc785\ub825\ud574\uc8fc\uc2dc\uba74 \ub429\ub2c8\ub2e4.\n\n* \uc790\ub3d9\uc73c\ub85c \ud504\ub85c\uc81d\ud2b8\ub4e4\uc774 \ub2e4\uc6b4\ub85c\ub4dc\ub418\uace0 \uc544\ubb34 \uba54\uc2dc\uc9c0 \uc5c6\uc774 \ub05d\ub0ac\ub2e4\uba74 \uc131\uacf5\ud55c \uac83\uc785\ub2c8\ub2e4.\n\n* `npa` \uba85\ub839\uc5b4 \ub3d9\uc791 \ud654\uba74\n ```\n Now making 7267.xml and 7267.json of download: 100%|\u2588\u2588\u2588| 2/2 [00:01<00:00, 1.04s/it]\n Now making 98439.xml and 98439.json of issue: 100%|\u2588\u2588\u2588| 21/21 [00:09<00:00, 2.78it/s]\n Now making 98483.xml and 98483.json of forum: 100%|\u2588\u2588\u2588| 11/11 [00:02<00:00, 3.17it/s]\n ```\n* `\uc791\uc5c5 \ud3f4\ub354/Nforge/open_project/\ud504\ub85c\uc81d\ud2b8 \uc774\ub984` \uc5d0 \ud504\ub85c\uc81d\ud2b8\ub4e4\uc774 \ub2e4\uc6b4\ub85c\ub4dc \ub429\ub2c8\ub2e4. \ud3f4\ub354\ub294 \uc544\ub798\uc640 \uac19\uc740 \uad6c\uc870\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. (\uc608: `backup/Nforge/open_project/d2coding`)\n\n ```\n Nforge\n \u2514\u2500\u2500 open_project\n \u2514\u2500\u2500 \ud504\ub85c\uc81d\ud2b8 \uc774\ub984\n \u251c\u2500\u2500 code_info.json # \uc18c\uc2a4 \ucf54\ub4dc \uc800\uc7a5\uc18c \uc815\ubcf4\uac00 \ub2f4\uae34 \ud30c\uc77c\n \u251c\u2500\u2500 developers.txt # \uac1c\ubc1c\uc790\ub4e4\uc758 \ub124\uc774\ubc84 \uc544\uc774\ub514\n \u251c\u2500\u2500 downloads # \ub2e4\uc6b4\ub85c\ub4dc \uc800\uc7a5 \ud3f4\ub354\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 json\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 raw # \ucca8\ubd80\ud30c\uc77c\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 xml\n \u251c\u2500\u2500 issues # \uc774\uc288/\uac8c\uc2dc\ud310 \uc800\uc7a5 \ud3f4\ub354\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 json\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 raw # \ucca8\ubd80\ud30c\uc77c\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 xml\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 forum # \uac8c\uc2dc\ud310 XML\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 issue # \uc774\uc288 XML\n \u2514\u2500\u2500 milestones # \ub9c8\uc77c\uc2a4\ud1a4 XML\n ```\n\n## GitHub \ub9c8\uc774\uadf8\ub808\uc774\uc158\n\uc791\uc5c5 \ud3f4\ub354\uc5d0\uc11c \uc544\ub798 \uc548\ub0b4\ub97c \ucc28\ub840\ub300\ub85c \ub530\ub77c\ud574\uc8fc\uc138\uc694. GitHub \ud68c\uc6d0\uac00\uc785\uc744 \uba3c\uc800 \ud574\uc8fc\uc154\uc57c \ud569\ub2c8\ub2e4.\n\n> \uc8fc\uc758!! \ucf54\ub4dc \uc800\uc7a5\uc18c\uac00 \uc5c6\uac70\ub098 \uc544\ubb34 \ucee4\ubc0b\ub3c4 \ud558\uc9c0 \uc54a\uc740 \ud504\ub85c\uc81d\ud2b8\ub294 import\ub97c \uc218\ud589\ud558\uc9c0 \ub9c8\uc2dc\uace0 \uc544\ub798 \uc548\ub0b4\ub97c \ucc38\uace0\ud558\uc138\uc694.\n\n### \ucf54\ub4dc \uc800\uc7a5\uc18c\uac00 \uc5c6\ub294 \ud504\ub85c\uc81d\ud2b8\uc758 \uacbd\uc6b0\n- https://github.com/new \ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4.\n- `Repository name` \uc5d0 \uc800\uc7a5\uc18c \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 `Initialize this repository with a README` \uccb4\ud06c\ubc15\uc2a4\uc5d0 \uccb4\ud06c\ud569\ub2c8\ub2e4.\n- `Create Repository`\ub97c \ub9cc\ub4e4\uc5b4\uc11c \uc800\uc7a5\uc18c\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.\n- \uc544\ub798 \uc548\ub0b4\ub97c \ucc38\uace0\ud558\uc154\uc11c \uc800\uc7a5\uc18c Wiki \ubc0f \uc5d1\uc138\uc2a4 \ud1a0\ud070\uc744 \uc0dd\uc131\ud574\uc8fc\uc138\uc694.\n\n### \uc800\uc7a5\uc18c Wiki \uc0dd\uc131 (\ubc18\ub4dc\uc2dc \uc0dd\uc131\ud574\uc8fc\uc138\uc694!!)\n\uc704\ud0a4\ub97c \uc0dd\uc131\ud558\ub294 \uc774\uc720\ub294 \uc774\uc288,\uac8c\uc2dc\ud310,\ub313\uae00\uc758 \ucca8\ubd80\ud30c\uc77c\uc744 \uc5c5\ub85c\ub4dc\ud558\uae30 \uc704\ud55c \uac83\uc785\ub2c8\ub2e4.\n1. https://github.com/\uc0ac\uc6a9\uc790\uc544\uc774\ub514/\ud504\ub85c\uc81d\ud2b8\uba85/wiki \ub85c \uc811\uc18d\ud574\uc11c `Create the first page` \ubc84\ud2bc \ud074\ub9ad\n2. \ud398\uc774\uc9c0 \uc6b0\uce21 \ud558\ub2e8\uc5d0 `Save Page` \ubc84\ud2bc \ud074\ub9ad\n\n\n### Personal Access Token \uc0dd\uc131\n1. https://github.com/settings/tokens \uc73c\ub85c \uc774\ub3d9\n2. \uc6b0\uce21 \uba54\ub274 \uc0c1\ub2e8\uc5d0 `Generate new token` \ubc84\ud2bc \ud074\ub9ad \ud6c4 \ube44\ubc88 \uc785\ub825\n3. \uc544\ub798 \ud56d\ubaa9\ub4e4\uc744 \uc785\ub825\n - `Token Description` (\ud1a0\ud070 \uc124\uba85, \uc608: `openproject`)\n - \uccb4\ud06c\ubc15\uc2a4\ub4e4 \uc911\uc5d0 `repo` \ud56d\ubaa9\uc5d0 \uccb4\ud06c\n4. \ud558\ub2e8\uc5d0 `Generate token` \ubc84\ud2bc \ud074\ub9ad \ud6c4 \ub098\uc624\ub294 \ucf54\ub4dc\uac12\uc744 \ubcf5\uc0ac\n5. \uc791\uc5c5 \ud3f4\ub354\uc5d0 `token.txt` \ub77c\ub294 \ud30c\uc77c\uc744 \ub9cc\ub4e4\uace0 \ubcf5\uc0ac\ud55c \ud1a0\ud070\uc744 \ub123\uc5b4\uc900 \ud6c4 \uc800\uc7a5\ud55c\ub2e4.\n - `echo \ubcf5\uc0ac\ud55c\ud1a0\ud070\uac12 > token.txt`\n\n#### \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uba85\ub839\uc5b4 \uc218\ud589\n- \ubcf8\uc778\uc758 \uacc4\uc815\uc5d0 \ubc14\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158 \ud558\ub294 \uacbd\uc6b0\n - `ghm --name GitHub\uc800\uc7a5\uc18c\uc774\ub984 --project_name \uc624\ud508\ud504\ub85c\uc81d\ud2b8\uc774\ub984`\n- \ud2b9\uc815 Organization\uc758 \uc800\uc7a5\uc18c\uc5d0 \ub9c8\uc774\uadf8\ub808\uc774\uc158 \ud558\ub294 \uacbd\uc6b0\n - `ghm -name GitHub\uc800\uc7a5\uc18c\uc774\ub984 --project_name \uc624\ud508\ud504\ub85c\uc81d\ud2b8 \uc774\ub984 --org_name Organization\uc774\ub984`\n- `\uc624\ud508\ud504\ub85c\uc81d\ud2b8\uc774\ub984` \uc740 \uc704\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc\ud55c \uc624\ud508 \ud504\ub85c\uc81d\ud2b8 \uc774\ub984\uacfc \uc77c\uce58\ud574\uc57c \ud569\ub2c8\ub2e4.\n- `GitHub\uc800\uc7a5\uc18c\uc774\ub984` \uc740 \uc704\uc5d0\uc11c \ub9cc\ub4dc\uc2e0 \uc800\uc7a5\uc18c \uc774\ub984\uacfc \uc77c\uce58\ud574\uc57c \ud569\ub2c8\ub2e4.\n\n> \uc8fc\uc758 !! \ube60\ub978 \uc2dc\uac04 \ub0b4\uc5d0 \ub9ce\uc740 \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc744 \uc218\ud589\ud558\uba74 [Abuse Rate Limits](https://developer.github.com/v3/#abuse-rate-limits)\uac00 \ubc1c\uc0dd\ud574 \uc77c\uc2dc\uc801\uc73c\ub85c GitHub API\ub97c \ud638\ucd9c\ud560 \uc218 \uc5c6\uac8c \ub429\ub2c8\ub2e4. \uba87 \ubd84 \ud6c4\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4\ud574\uc8fc\uc138\uc694.\n\n> \ud504\ub85c\uc81d\ud2b8\uc758 \uc774\uc288\uac00 \ub108\ubb34 \ub9ce\uc544\uc11c \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc9c4\ud589 \uc911 \uc704\uc5d0\uc11c \ub9d0\ud55c \uc81c\ud55c\uc774 \uac78\ub824 \ud504\ub85c\uadf8\ub7a8\uc774 \uc885\ub8cc\ub420 \uacbd\uc6b0 GitHub \uc774\uc288\ub85c \uc54c\ub824\uc8fc\uc138\uc694.\n\n> \uc911\uc694 !! Github\uc5d0 \uc704\ud0a4\ub97c \ub9cc\ub4e4\uc9c0 \uc54a\uc558\ub2e4\uba74 \ucca8\ubd80\ud30c\uc77c \uc5c5\ub85c\ub4dc \uacfc\uc815\uc774 \uc2e4\ud328\ud569\ub2c8\ub2e4. \uc704\ud0a4 \uc0dd\uc131\uc744 \ubc18\ub4dc\uc2dc \ud574\uc8fc\uc138\uc694.\n\n> \uc911\uc694 !! Git \uc124\uce58 \ud6c4 \ucd5c\ucd08 \uc124\uc815\uc744 \ud588\ub294\uc9c0 \ud655\uc778\ud574\uc8fc\uc138\uc694. \ud558\uc9c0 \uc54a\uc558\ub2e4\uba74 \ucca8\ubd80\ud30c\uc77c\uc774 \uc5c5\ub85c\ub4dc \ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc544\ub798 \uba85\ub839\uc5b4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694. [\uc0c1\uc138 \uc124\uba85](https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%B5%9C%EC%B4%88-%EC%84%A4%EC%A0%95)\n - \uc790\uc2e0\uc758 \uc774\ub984 \uc785\ub825 `$ git config --global user.name \"John Doe\"`\n - \uc790\uc2e0\uc758 \uc774\uba54\uc77c \uc785\ub825 `$ git config --global user.email johndoe@example.com`\n\n- \uc544\ub798\uc758 \uba85\ub839\uc5b4\ub97c \uc785\ub825\ud574\uc11c \uc774\uc288 \ubc0f \uac8c\uc2dc\ud310 \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc744 \uc2dc\uc791\ud569\ub2c8\ub2e4.\n - `$ ghm --name GitHub\uc800\uc7a5\uc18c\uc774\ub984 --project_name \ud504\ub85c\uc81d\ud2b8\uc774\ub984`\n - `\ud504\ub85c\uc81d\ud2b8\uc774\ub984` \uc740 \uc704\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc\ud55c \ud504\ub85c\uc81d\ud2b8 \uc774\ub984\uacfc \uc77c\uce58\ud574\uc57c \ud569\ub2c8\ub2e4.\n - `GitHub\uc800\uc7a5\uc18c\uc774\ub984` \uc740 \uc704\uc5d0\uc11c \ub9cc\ub4dc\uc2e0 GitHub repository \uc774\ub984\uacfc \uc77c\uce58\ud574\uc57c \ud569\ub2c8\ub2e4.\n\n- `ghm` \uba85\ub839\uc5b4 \ub3d9\uc791 \ud654\uba74\n ```\n a8b9g3q9c... is valid token # \ud1a0\ud070 \uac80\uc99d\n 53%|\u2588| 17/32 [00:17<00:16, 1.11s/it] # \uc774\uc288 \uc5c5\ub85c\ub4dc\n ... # Git \uba54\uc2dc\uc9c0 (\uc774\uc288 \ucca8\ubd80\ud30c\uc77c \uc5c5\ub85c\ub4dc \uacfc\uc815)\n 100%|\u2588\u2588\u2588| 2/2 [00:08<00:00, 5.34s # \ub2e4\uc6b4\ub85c\ub4dc \ub9c8\uc774\uadf8\ub808\uc774\uc158\n ```\n- \uc704 \uacfc\uc815\uc744 \uac70\uce5c \ud6c4 \uc544\ubb34 \uc5d0\ub7ec\uba54\uc2dc\uc9c0 \uc5c6\uc774 \ub05d\ub0ac\ub2e4\uba74 \uc131\uacf5\ud55c \uac83\uc785\ub2c8\ub2e4.\n\n## \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uacb0\uacfc \ud655\uc778 \ubc29\ubc95\n\n### \uac8c\uc2dc\ud310/\uc774\uc288 \ub9c8\uc774\uadf8\ub808\uc774\uc158 \ud655\uc778\n* \ubaa8\ub450 [GitHub Issue](https://guides.github.com/features/issues/)\ub85c \uc62e\uaca8\uc9d1\ub2c8\ub2e4.\n - \uc624\ud508 \ud504\ub85c\uc81d\ud2b8 \uac8c\uc2dc\ud310 -> `forum` \ub77c\ubca8\n - \uc624\ud508 \ud504\ub85c\uc81d\ud2b8 \uc774\uc288 -> `issue` \ub77c\ubca8\n - \uc624\ud508 \ud504\ub85c\uc81d\ud2b8 `foo` \uac8c\uc2dc\ud310/\uc774\uc288 \ubaa9\ub85d -> `foo` \ub77c\ubca8\n\n* \uc544\ub798\uc640 \uac19\uc740 \ud615\uc2dd(\ub9c8\ud06c\ub2e4\uc6b4)\uc73c\ub85c \uc774\uc288/\uac8c\uc2dc\ud310/\ub313\uae00 \uc774 \uc62e\uaca8\uc9d1\ub2c8\ub2e4.\n ```markdown\n This {issue OR comment} created by **{\uc791\uc131\uc790}** and assigned to **{\ub2f4\ub2f9\uc790}** | {\uc791\uc131\uc2dc\uac04}\n\n ------\n {\uc774\uc288 \ubcf8\ubb38}\n -----\n ### Attachments\n * {\ucca8\ubd80\ud30c\uc77c\uba85}\n\n \t![{\ucca8\ubd80\ud30c\uc77c\uba85}]({\ucca8\ubd80\ud30c\uc77c\ub9c1\ud06c})\n \t...\n ```\n* \uc774\uc288/\uac8c\uc2dc\ud310/\ub313\uae00\uc758 \ucca8\ubd80\ud30c\uc77c\uc740 \uac01 \uc774\uc288 \ubcf8\ubb38\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n### \ucf54\ub4dc\n* \ud504\ub85c\uc81d\ud2b8\uc758 git/SVN \uc800\uc7a5\uc18c\uac00 GitHub\ub85c \uc62e\uaca8\uc9d1\ub2c8\ub2e4.\n* GitHub\ub294 SVN \ubc29\uc2dd\uc758 \ub514\ub809\ud1a0\ub9ac \uad6c\uc870\ub97c \ub530\ub974\uc9c0 \uc54a\uc73c\ubbc0\ub85c GitHub\uc5d0\uc11c \uc800\uc7a5\uc18c \uad6c\uc870\uac00 \uc870\uae08 \ub2ec\ub77c\ubcf4\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n* [GitHub\uc5d0\uc11c SVN \ud074\ub77c\uc774\uc5b8\ud2b8 \uc774\uc6a9\ud558\uae30](https://help.github.com/articles/support-for-subversion-clients/)\n\n### \ub2e4\uc6b4\ub85c\ub4dc\n* [GitHub\uc758 Releases](https://help.github.com/articles/about-releases/)\ub85c \uc62e\uaca8\uc9d1\ub2c8\ub2e4.\n* \ubc84\uc804 \ub77c\ubca8\uc774 \uc6d0\ub798 \ud504\ub85c\uc81d\ud2b8\uc640 \uc870\uae08 \ub2e4\ub97c \uc218 \uc788\uc9c0\ub9cc \uc21c\uc11c\ub294 \uc77c\uce58\ud569\ub2c8\ub2e4.\n* \ub2e4\uc6b4\ub85c\ub4dc\uc758 \ucca8\ubd80\ud30c\uc77c\ub3c4 \ub9b4\ub9ac\uc988\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc \uac00\ub2a5\ud569\ub2c8\ub2e4.\n\n### \uc704\ud0a4\n* [GitHub\uc758 Wiki](https://help.github.com/articles/about-github-wikis/)\ub85c \uc62e\uaca8\uc9d1\ub2c8\ub2e4.\n* \uc6d0\ubcf8 \ubb38\uc11c \ud615\uc2dd \uadf8\ub300\ub85c \uc800\uc7a5\ud558\uae30 \ub54c\ubb38\uc5d0 \ub80c\ub354\ub9c1\uc774 \uc81c\ub300\ub85c \ub418\uc9c0 \uc54a\uc558\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/naver/devcenter-open-project-migration", "keywords": "nForge migration github naver open_project", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "nforge-migration", "package_url": "https://pypi.org/project/nforge-migration/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/nforge-migration/", "project_urls": { "Homepage": "https://github.com/naver/devcenter-open-project-migration" }, "release_url": "https://pypi.org/project/nforge-migration/1.1.0.post2/", "requires_dist": null, "requires_python": "", "summary": "Migrate nForge project to GitHub", "version": "1.1.0.post2" }, "last_serial": 2472982, "releases": { "1.0.1": [], "1.0.1a1": [ { "comment_text": "", "digests": { "md5": "4bee9f39c95b7c02903a918140e27f2c", "sha256": "3d2dd6c7e279be77bc73fc5731219cc46439a9eb34649522b7c5e128cac16147" }, "downloads": -1, "filename": "nforge_migration-1.0.1a1-py3-none-any.whl", "has_sig": false, "md5_digest": "4bee9f39c95b7c02903a918140e27f2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16550, "upload_time": "2016-10-07T10:12:42", "url": "https://files.pythonhosted.org/packages/bb/51/58b00a51d27bc053c17e92643596212c96e3c6018c6fd318e0b26f0472a1/nforge_migration-1.0.1a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7910925c0f2fc1ed2c936ded48fa5cb", "sha256": "36c67c7ba6b858094e6239f279a6164edfc98cded4b1d8c32a7157e41b5e7c4c" }, "downloads": -1, "filename": "nforge_migration-1.0.1a1.tar.gz", "has_sig": false, "md5_digest": "e7910925c0f2fc1ed2c936ded48fa5cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10776, "upload_time": "2016-10-07T10:15:00", "url": "https://files.pythonhosted.org/packages/a8/a8/e3454ce068279b39b8a0d67649e294977c8df72750becf659b6b20b7ef6a/nforge_migration-1.0.1a1.tar.gz" } ], "1.0.1a2": [ { "comment_text": "", "digests": { "md5": "d0544aba05ed6c3261c9180916a9b39a", "sha256": "4cc61530f1c8f90429ce284c91f1a6417c6f8bd6a2bccdef553abdebab9a576a" }, "downloads": -1, "filename": "nforge_migration-1.0.1a2-py2-none-any.whl", "has_sig": false, "md5_digest": "d0544aba05ed6c3261c9180916a9b39a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16557, "upload_time": "2016-10-10T03:56:20", "url": "https://files.pythonhosted.org/packages/a1/4a/64eb3314b0fea747b371595363bab91c7e0a0e54f96344995a94d47c2022/nforge_migration-1.0.1a2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98418f41a224eaa4e4b36939c5d0b974", "sha256": "1f745035ae5fd86ecf19c6e6cec0611873b805f5345db56517aaf7e23bce95a0" }, "downloads": -1, "filename": "nforge_migration-1.0.1a2.tar.gz", "has_sig": false, "md5_digest": "98418f41a224eaa4e4b36939c5d0b974", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10780, "upload_time": "2016-10-10T03:56:24", "url": "https://files.pythonhosted.org/packages/60/ad/a993b1e5a2c642284c65216aa12f0569684bce4e2b6e6006528818e4e980/nforge_migration-1.0.1a2.tar.gz" } ], "1.0.2a0": [], "1.1.0": [ { "comment_text": "", "digests": { "md5": "728f6367a1c0b078bd8eb9fe51850de7", "sha256": "c01365a2687f0d990f5965204d04d400f26a64c3b59fad42af29f3e55f70372b" }, "downloads": -1, "filename": "nforge_migration-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "728f6367a1c0b078bd8eb9fe51850de7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16273, "upload_time": "2016-11-05T04:33:33", "url": "https://files.pythonhosted.org/packages/27/0a/d2f2e9550395c0a3ddb263e7056a66dc0ad477e870c3c18893de6587ab3d/nforge_migration-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29e0bad3e5be662d133e4704ab9ef16a", "sha256": "3ee000b5b550c82f39d55011f2fdfe6a001e7bd2042b7833a1fdc500d7b19d08" }, "downloads": -1, "filename": "nforge_migration-1.1.0.tar.gz", "has_sig": false, "md5_digest": "29e0bad3e5be662d133e4704ab9ef16a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10594, "upload_time": "2016-11-05T04:33:35", "url": "https://files.pythonhosted.org/packages/1f/b3/a47f98409adaf16adeab4f3b1d714cff51e6df9135a2587c50a59b939d62/nforge_migration-1.1.0.tar.gz" } ], "1.1.0.post1": [ { "comment_text": "", "digests": { "md5": "078dd12073dab6782b5ef702b9c0969e", "sha256": "3f8ce381c762265b2240eb3b48ccfe545385a09ed49b61d270831b0060c06de3" }, "downloads": -1, "filename": "nforge_migration-1.1.0.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "078dd12073dab6782b5ef702b9c0969e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16809, "upload_time": "2016-11-15T14:01:38", "url": "https://files.pythonhosted.org/packages/9c/17/c69d4ab27cd9358312fab9aa3166fc40e77b57de214db784077fc7dd2f4f/nforge_migration-1.1.0.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d538b2932a49cd94487684d839154b39", "sha256": "5be7ecfdfb6b4b312fff385d8de8089e593c17427fa83a3cea4452c18d71dadc" }, "downloads": -1, "filename": "nforge_migration-1.1.0.post1.zip", "has_sig": false, "md5_digest": "d538b2932a49cd94487684d839154b39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17894, "upload_time": "2016-11-15T14:01:35", "url": "https://files.pythonhosted.org/packages/68/46/d4837fe08930e31f9b01638c97055438a8cda8bb4020f02ca62503bd387f/nforge_migration-1.1.0.post1.zip" } ], "1.1.0.post2": [ { "comment_text": "", "digests": { "md5": "f84702515e9a05a6ab329286044b70d4", "sha256": "65b705f9e9b9d2a34e776933f437504c1f0732e76c33337b80657d415ac19dd9" }, "downloads": -1, "filename": "nforge_migration-1.1.0.post2.tar.gz", "has_sig": false, "md5_digest": "f84702515e9a05a6ab329286044b70d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17244, "upload_time": "2016-11-21T07:37:27", "url": "https://files.pythonhosted.org/packages/82/e0/f3d4a357e848c01f08bbe60ef67e9d6ed3cc3b96cd922dff57925e4fe422/nforge_migration-1.1.0.post2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f84702515e9a05a6ab329286044b70d4", "sha256": "65b705f9e9b9d2a34e776933f437504c1f0732e76c33337b80657d415ac19dd9" }, "downloads": -1, "filename": "nforge_migration-1.1.0.post2.tar.gz", "has_sig": false, "md5_digest": "f84702515e9a05a6ab329286044b70d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17244, "upload_time": "2016-11-21T07:37:27", "url": "https://files.pythonhosted.org/packages/82/e0/f3d4a357e848c01f08bbe60ef67e9d6ed3cc3b96cd922dff57925e4fe422/nforge_migration-1.1.0.post2.tar.gz" } ] }