MediaWiki API result

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "batchcomplete": "",
    "continue": {
        "gapcontinue": "Smalltalk80LanguageImplementation:Chapter_01",
        "continue": "gapcontinue||"
    },
    "warnings": {
        "main": {
            "*": "Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/> for notice of API deprecations and breaking changes."
        },
        "revisions": {
            "*": "Because \"rvslots\" was not specified, a legacy format has been used for the output. This format is deprecated, and in the future the new format will always be used."
        }
    },
    "query": {
        "pages": {
            "3112": {
                "pageid": 3112,
                "ns": 0,
                "title": "Redmine git hosting get started",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": ";redmine git hosting / get started \ubb38\uc11c\ubc88\uc5ed\n\n:\uc6d0\ubcf8\n:http://redmine-git-hosting.io/get_started/\n\n==\uac1c\uc694==\n\n\uc774 \ubb38\uc11c\ub294 \uc704\uc758 \uc6d0\ubcf8 \ubb38\uc11c\ub97c \uc9c1\uc5ed\uc5d0 \uac00\uae5d\uac8c \ubc88\uc5ed\ud55c \ubb38\uc11c\uc774\uba70, ubuntu \ub610\ub294 debian \uae30\ubc18\uc758 linux \ubc30\ud3ec\ud310\uc744 \uae30\uc900\uc73c\ub85c \uc124\uba85\ub418\uc5b4 \uc788\ub2e4. redhat \uacc4\uc5f4\uc758 \uc124\uce58\ub294 \ub530\ub85c \ub2e4\ub8e8\uc9c0 \uc54a\uace0 \uc788\uc74c\uc744 \uc8fc\uc758\ud55c\ub2e4.\n\n==1\ub2e8\uacc4 : \uc124\uce58\uc5d0 \ud544\uc694\ud55c \uc758\uc874\uc131==\n\n{{GtkdNote|\uc5c5\ub370\uc774\ud2b8\ud558\uae30 \uc804\uc5d0 \ud50c\ub7ec\uadf8\uc778\uc740 \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \ubc31\uc5c5\ud558\uace0 Redmine\uc744 \uc911\uc9c0\ud558\ub294 \uac83\uc744 \uc78a\uc9c0 \ub9c8\uc2ed\uc2dc\uc624!}}\n\n<syntaxhighlight lang=\"text\">\n# Install dependencies (On Debian/Ubuntu)\nroot# apt-get install build-essential libssh2-1 libssh2-1-dev cmake libgpg-error-dev\n\n# Install dependencies (On Fedora/CentoS/RedHat)\nroot# yum groupinstall \"Development Tools\"\nroot# yum install libssh2 libssh2-devel cmake libgpg-error-devel\n</syntaxhighlight>\n\nBitnami Redmine Stack \uc744 \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0 \uc124\uce58 \uc900\ube44\ub97c\ud558\uae30 \uc804\uc5d0 \ub2e4\uc74c\uc744 \uc2e4\ud589\ud574\uc57c\ud569\ub2c8\ub2e4 : [http://redmine-git-hosting.io/how-to/install-on-bitnami/ Bitnami Installation]\n\n\n==2\ub2e8\uacc4 : plugin \ud074\ub860\ud558\uae30==\n\nRedmine \uc744 \uc124\uce58\ud588\ub2e4\uace0 \uac00\uc815\ud569\ub2c8\ub2e4 :\n\n<syntaxhighlight lang=\"text\">\n# Switch user\nroot# su - redmine\n\n# First git clone Bootstrap Kit\nredmine$ cd REDMINE_ROOT/plugins\nredmine$ git clone https://github.com/jbox-web/redmine_bootstrap_kit.git\nredmine$ cd redmine_bootstrap_kit/\nredmine$ git checkout 0.2.5\n\n# Then Redmine Git Hosting plugin\nredmine$ cd REDMINE_ROOT/plugins\nredmine$ git clone https://github.com/jbox-web/redmine_git_hosting.git\nredmine$ cd redmine_git_hosting/\nredmine$ git checkout 1.2.3\n\n# Install gems and migrate database\nredmine$ cd REDMINE_ROOT\nredmine$ bundle install --without development test\nredmine$ bundle exec rake redmine:plugins:migrate RAILS_ENV=production NAME=redmine_git_hosting\n</syntaxhighlight>\n\n{{GtkdNote|'''bundle exec''' \ub97c \uc2e4\ud589\ud558\uae30 \uc804\uc5d0 \ud50c\ub7ec\uadf8\uc778\uc758 Gemfile ('''REDMINE_ROOT/plugins/redmine_git_hosting/Gemfile''')\uc744 \uc218\uc815\ud558\uace0 Redmine \ubc84\uc804 (2.x \ub610\ub294 3.x)\uc5d0 \ud574\ub2f9\ud558\ub294 \uc904\uc744 \uc8fc\uc11d \ucc98\ub9ac / \uc8fc\uc11d \ud574\uc81c\ud574\uc57c\ud569\ub2c8\ub2e4.}}\n\n\uc124\uce58 \ub418\uc5b4\uc788\uc9c0 \uc54a\ub2e4\uba74 \uc704\ud0a4\ub97c \ub530\ub77c Redmine\uc744 \uc124\uce58\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4 : [http://redmine-git-hosting.io/how-to/install-redmine/ How to install Redmine]\n\nBitnami Stack \uc758 bundle \ucee4\ub9e8\ub4dc\uc5d0 \ubd88\ub9cc\uc744 \uc81c\uae30\ud558\ub824\uba74 [http://redmine-git-hosting.io/troubleshooting/#bundle-and-bitnami-stack \uc774\uac83]\uc744 \ubcf4\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.\n\n\n==3\ub2e8\uacc4 : Redmine \uc6b4\uc601 \uc0ac\uc6a9\uc790(linux user)\ub97c \uc704\ud55c SSH Key \uc758 \uc0dd\uc131==\n\n'''\ube44 \ub300\ud654\uc2dd \ubaa8\ub4dc'''(non-interactive mode)\uc5d0\uc11c SSH\ub97c \ud1b5\ud574 \uba85\ub839\uc744 \ubcf4\ub0b4\uc57c\ud558\ubbc0\ub85c SSH \ud0a4\uc5d0\ub294 \uc554\ud638 \uad6c\ubb38(-N ' ' \uc778\uc218)\uc774 '''\uc5c6\uc5b4\uc57c''' \ud569\ub2c8\ub2e4. \ub610\ud55c SSH \ud0a4\ub97c REDMINE_ROOT \uacbd\ub85c '''\uc678\ubd80'''\uc5d0 \uc800\uc7a5\ud558\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4.\n\n<syntaxhighlight lang=\"text\">\nroot$ su - redmine\nredmine$ mkdir ssh_keys\nredmine$ ssh-keygen -N '' -f ssh_keys/redmine_gitolite_admin_id_rsa\n</syntaxhighlight>\n\n\nBitnami stack \uc758 \uacbd\uc6b0:\n\n<syntaxhighlight lang=\"text\">\nbitnami$ cd /opt/bitnami/apps/redmine/\nbitnami$ mkdir ssh_keys\nbitnami$ chgrp daemon ssh_keys\nbitnami$ ssh-keygen -N '' -f ssh_keys/redmine_gitolite_admin_id_rsa\nbitnami$ chmod 640 ssh_keys/*\n</syntaxhighlight>\n\n\nRedmine\uc744 \uc2e4\ud589\ud558\uae30 \uc704\ud574 Apache\ub97c \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0 :\n\n<syntaxhighlight lang=\"text\">\nroot# sudo -u www-data  mkdir -p            /var/www/redmine/ssh_keys\nroot# sudo -u www-data  ssh-keygen -N '' -f /var/www/redmine/ssh_keys/redmine_gitolite_admin_id_rsa\n</syntaxhighlight>\n\n\uc774 \uacbd\ub85c\ub97c \uac00\ub9ac\ud0a4\ub3c4\ub85d [http://redmine-git-hosting.io/get_started/#step-9-finish-installation---configuration \ud50c\ub7ec\uadf8\uc778\uc744 \uad6c\uc131]\ud574\uc57c\ud569\ub2c8\ub2e4.<ref name=\"\uc5ed\uc790\uc8fc1\">\uc774 \ubb38\uc11c\ub0b4\uc758 9\ub2e8\uacc4\uc5d0 \ub300\ud55c link \uc785\ub2c8\ub2e4.</ref>\n\n\n==4\ub2e8\uacc4 : Redmine \uc744 \uc2e4\ud589\ud558\ub294 \uc0ac\uc6a9\uc790\uc5d0 gitolite-admin \uc5d0 RW + \uc561\uc138\uc2a4 \uad8c\ud55c\uc744 \ubd80\uc5ec==\n\nGitolite \ub97c \uc774\ubbf8 \uc124\uce58\ud55c \uacbd\uc6b0\ub77c\uba74, '''gitolite.conf''' \ud30c\uc77c\uc5d0 \ub2e4\uc74c\uc744 \ucd94\uac00\ud558\uc2ed\uc2dc\uc624.\n\n<syntaxhighlight lang=\"text\">\nrepo    gitolite-admin\n  RW+                            = redmine_gitolite_admin_id_rsa\n</syntaxhighlight>\n\n\n\uadf8\ub807\uc9c0 \uc54a\ub2e4\uba74(gitolite \ub97c \uc544\uc9c1 \uc124\uce58\ud558\uc9c0 \uc54a\uc558\ub2e4\uba74) \ub2e4\uc74c\uacfc \uac19\uc774 Gitolite (v3)\ub97c \uc124\uce58\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4 (\uc704\uc758 \ud589\uc774 \uc790\ub3d9\uc73c\ub85c \uc124\uc815\ub429\ub2c8\ub2e4).\n\n<syntaxhighlight lang=\"text\">\nServer requirements:\n\n  * any unix system\n  * sh\n  * git 1.6.6+\n  * perl 5.8.8+\n  * openssh 5.0+\n  * a dedicated userid to host the repos (in this document, we assume it\n    is 'git'), with shell access ONLY by 'su - git' from some other userid\n    on the same server.\n\nSteps to install:\n\n  * login as 'git' as described above\n\n  * make sure ~/.ssh non-existent\n\n  * make sure **Redmine SSH public key** we've just created (step 3) is available at $HOME/redmine_gitolite_admin_id_rsa.pub\n\n  * add this in ~/.profile\n\n        # set PATH so it includes user private bin if it exists\n        if [ -d \"$HOME/bin\" ] ; then\n          PATH=\"$PATH:$HOME/bin\"\n        fi\n\n  * run the following commands:\n\n        root$ su - git\n        git$ mkdir $HOME/bin\n        git$ source $HOME/.profile\n        git$ git clone git://github.com/sitaramc/gitolite\n        git$ gitolite/install -to $HOME/bin\n        git$ gitolite setup -pk redmine_gitolite_admin_id_rsa.pub\n</syntaxhighlight>\n\n\n==5\ub2e8\uacc4 : Gitolite \uc5d0 hook key \ub97c \uc2b9\uc778\ud558\uae30==\n\n<syntaxhighlight lang=\"text\">\nroot$ su - git\ngit$ vi (or nano) .gitolite.rc\n\n## Look for GIT_CONFIG_KEYS and make it look like :\nGIT_CONFIG_KEYS  =>  '.*',\n\n## Enable local code directory\nLOCAL_CODE       =>  \"$ENV{HOME}/local\"\n\n## then save and exit\n</syntaxhighlight>\n\n\n==6\ub2e8\uacc4 : sudo \uc758 \uc124\uc815==\n\nroot \ub85c '''/etc/sudoers.d/redmine''' \ud30c\uc77c\uc744 \ub9cc\ub4e4\uace0\uc774 \ub0b4\uc6a9\uc744 \uadf8 \uc548\uc5d0 \ub123\uc73c\uc2ed\uc2dc\uc624 :\n\n<syntaxhighlight lang=\"text\">\nDefaults:redmine !requiretty\nredmine ALL=(git) NOPASSWD:ALL\n</syntaxhighlight>\n\n\n\uc774\ud6c4\uc5d0 \ud30c\uc77c\uc744 chmod \ud558\uc2ed\uc2dc\uc624.\n\n<syntaxhighlight lang=\"text\">\nroot# chmod 440 /etc/sudoers.d/redmine\n</syntaxhighlight>\n\n\n==7\ub2e8\uacc4 : known_hosts \ubaa9\ub85d\uc5d0 Gitolite \uc11c\ubc84 \ucd94\uac00==\n\nRedmine \uc0ac\uc6a9\uc790\uac00 known_hosts \ubaa9\ub85d\uc5d0 Gitolite \uc11c\ubc84\ub97c \uac00\uc9c0\uace0 \uc788\ub294\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624. \uc774\uac83\uc740 \ub610\ud55c Gitolite \uac00 \uc791\ub3d9\ud558\ub294\uc9c0 \ud655\uc778\ud558\ub294 \uc88b\uc740 \uac80\uc0ac\uc785\ub2c8\ub2e4.\n\n\uc554\ud638\ub97c \uc694\uad6c\ud574\uc11c\ub294 '''\uc548\ub429\ub2c8\ub2e4'''.\n\n\ub610\ud55c Redmine \uc0ac\uc6a9\uc790 (<redmine user home>/.ssh/config)\uc5d0 \ub300\ud55c SSH \uc124\uc815 \ud30c\uc77c\uc740 \ub354 \uc774\uc0c1 \ud544\uc694\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4! \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc81c\uac70\ud558\uc2ed\uc2dc\uc624!\n\n<syntaxhighlight lang=\"text\">\nroot$ su - redmine\nredmine$ ssh -i ssh_keys/redmine_gitolite_admin_id_rsa git@localhost info\n# accept key\n</syntaxhighlight>\n\n\n\ub2e4\uc74c\uacfc \uac19\uc740 \uacb0\uacfc\ub97c \uc5bb\uc5b4\uc57c\ud569\ub2c8\ub2e4.\n\n<syntaxhighlight lang=\"text\">\nhello redmine_gitolite_admin_id_rsa, this is gitolite v2.3.1-0-g912a8bd-dt running on git 1.7.2.5\nthe gitolite config gives you the following access:\n    R   W  gitolite-admin\n    @R_ @W_ testing\n</syntaxhighlight>\n\n\ub610\ub294 \uc774\ub7f0\uacb0\uacfc\uac00 \ub098\uc62c \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.\n\n<syntaxhighlight lang=\"text\">\nhello redmine_gitolite_admin_id_rsa, this is git@dev running gitolite3 v3.3-11-ga1aba93 on git 1.7.2.5\n    R W  gitolite-admin\n    R W  testing\n</syntaxhighlight>\n\n{{GtkdNote|\uc774 \uba54\uc2dc\uc9c0 \uc911 \ud558\ub098\ub97c \uc5bb\uc73c\uba74 \uc81c\ub300\ub85c \ub418\uace0 \uc788\ub294 \uac83\uc785\ub2c8\ub2e4}}\n\n\n==8\ub2e8\uacc4 : post-receive hook \uc6a9 Ruby \uc778\ud130\ud504\ub9ac\ud130 \uc124\uce58==\n\n\uc6b0\ub9ac\uc758 \ud6c4 \uc218\uc2e0 \ud6c5\uc740 \uac01 \ucee4\ubc0b \ud6c4\uc5d0 \ud2b8\ub9ac\uac70\ub418\uace0 Redmine\uc5d0\uc11c \ubcc0\uacbd \uc9d1\ud569\uc744 \uac00\uc838 \uc624\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4. Ruby \ub85c \uc791\uc131 \ub418\uc5c8\uae30 \ub54c\ubb38\uc5d0 \uc11c\ubc84\uc5d0 Ruby \ub97c \uc124\uce58\ud574\uc57c\ud569\ub2c8\ub2e4. \uc774\uac83\uc740 RVM \uacfc \ucda9\ub3cc\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc801\uc5b4\ub3c4 \ud6c4\ud06c\uc5d0\ub294 '''Ruby 1.9''' \uac00 \ud544\uc694\ud569\ub2c8\ub2e4.\n\n<syntaxhighlight lang=\"text\">\nroot$ apt-get install ruby\n# or\nroot$ yum install ruby\n</syntaxhighlight>\n\n\n==9\ub2e8\uacc4 : \uc124\uce58 \ub9c8\ubb34\ub9ac - \uc124\uc815==\n\n\ud50c\ub7ec\uadf8\uc778\uc774 \uc124\uce58\ub418\uc5c8\uc2b5\ub2c8\ub2e4. Redmine \uc744 \ub2e4\uc2dc \uc2dc\uc791\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4 :)\n\n\ud558\uc9c0\ub9cc \uba87 \uac00\uc9c0 \ucd94\uac00 \uc124\uc815\uc744 '''\ud574\uc57c\ud569\ub2c8\ub2e4'''.\n\n# ''Administration -> Settings -> Repositories'' \uc5d0\uc11c Xitolite \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac \uc0ac\uc6a9\n# ''Administration -> Redmine Git Hosting'' \uc5d0\uc11c \ud50c\ub7ec\uadf8\uc778 \uc124\uc815\uc744 \uad6c\uc131\ud558\uc2ed\uc2dc\uc624. \uc0ac\uc591\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:\n#* SSH key \uc758 \uacbd\ub85c\n#* temp \ub514\ub809\ud1a0\ub9ac \uacbd\ub85c (GitoliteAdmin \uc800\uc7a5\uc18c\ub97c \uc800\uc7a5\ud558\uae30 \uc704\ud574)\n#* \uc811\uadfc URL(SSH, HTTP, HTTPS)\n#* Hooks url(\uc774 URL\uc740 \uc800\uc7a5\uc18c\ubcf4\uae30 \uc0c8\ub85c \uace0\uce68\uc744 \ud2b8\ub9ac\uac70\ud558\ub294 Gitolite hook\uc5d0 \uc758\ud574 \ud638\ucd9c\ub418\ubbc0\ub85c, \ud638\ucd9c \uac00\ub2a5\ud574\uc57c \ud568)\n#* Hooks install (\uae30\uc874 Gitolite hook \uc744 \ub36e\uc5b4 \uc4f8 \uc218 \uc788\uc2b5\ub2c8\ub2e4.)\n# Administration -> Redmine Git Hosting Config Checks \ud0ed\uc5d0\uc11c \uc124\uce58\ub97c \ud655\uc778\ud558\uc2ed\uc2dc\uc624.\n# Administration -> Roles \ud398\uc774\uc9c0\uc5d0\uc11c \uc77c\ubd80 \uad8c\ud55c\uc744 \uc124\uc815\ud569\ub2c8\ub2e4. '''\ud2b9\ud788 \uc0ac\uc6a9\uc790\uac00 SSH \ud0a4\ub97c \ub9cc\ub4e4 \uc218 \uc788\uac8c \ud558\ub824\uba74'''(\uc544\ub798\ub97c \ucc38\uace0\ud574 \uc8fc\uc138\uc694)\n\n\n\ud50c\ub7ec\uadf8\uc778\uc744 \uad6c\uc131\ud558\uae30 \uc804\uc5d0 \ub2e4\uc74c\uc744 \uc0b4\ud3b4\ubcf4\uc2ed\uc2dc\uc624. [[http://redmine-git-hosting.io/configuration/notes/#repositories-storage-configuration-strategy Repositories \uc2a4\ud1a0\ub9ac\ub9ac \uc124\uc815\uc804\ub7b5]]\n\nBitnami Stack (\ub2e4\uc2dc)\uc744 \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0 : \uc784\uc2dc \ub514\ub809\ud1a0\ub9ac\ub97c \uc62c\ubc14\ub974\uac8c \uad6c\uc131\ud574\uc57c\ud569\ub2c8\ub2e4. [[http://redmine-git-hosting.io/troubleshooting/#temp-dir-and-bitnami-stack \ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4]]\n\n\n==10\ub2e8\uacc4 : \ub2f9\uc2e0\uc758 ssh key \ub97c \ucd94\uac00\ud558\uae30==\n\n'''\uc800\uc7a5\uc18c\uc5d0 \ub300\ud55c \uc811\uadfc\uc740 Redmine \ud504\ub85c\uc81d\ud2b8\uc758 \uad6c\uc131\uc6d0 \ubc0f \uad6c\uc131\uc6d0\uc758 \uc5ed\ud560\uc744 \uae30\ubc18\uc73c\ub85c\ud569\ub2c8\ub2e4. \uc800\uc7a5\uc18c\ub97c \ubcf5\uc81c / \uc5c5\ub370\uc774\ud2b8\ud558\ub824\uba74 \ud504\ub85c\uc81d\ud2b8 \uad6c\uc131\uc6d0\uc73c\ub85c \uc801\uc808\ud55c \uc5ed\ud560\uc744 \uac00\uc9c4 \uc0ac\uc6a9\uc790\ub97c \ucd94\uac00\ud574\uc57c\ud569\ub2c8\ub2e4.'''\n\n'''\ub610\ud55c ''Administration -> Roles'' \ud398\uc774\uc9c0\uc5d0\uc11c \uc5ed\ud560\uc758 \uad8c\ud55c\uc744 \uad6c\uc131\ud574\uc57c\ud569\ub2c8\ub2e4.'''\n\nSmart HTTP \ub97c \ud1b5\ud574 \ub3c5\uc810\uc801\uc73c\ub85c repositories \uc5d0 \uc561\uc138\uc2a4\ud558\uc9c0 \uc54a\uc73c\ub824\uba74 SSH \ub97c \ud1b5\ud574 \uc5f0\uacb0\ud558\uae30 \uc704\ud574 \uacf5\uac1c \ud0a4(public key)\ub97c \uc124\uc815\ud574\uc57c\ud569\ub2c8\ub2e4.\n\n\uc774\ub807\uac8c \ud558\ub824\uba74 \ube0c\ub77c\uc6b0\uc800\ub97c \uc5f4\uace0 Redmine \uc5d0 \ub85c\uadf8\uc778 \ud55c \ub2e4\uc74c \ud398\uc774\uc9c0\uc758 \uc624\ub978\ucabd \uc0c1\ub2e8 \ubaa8\uc11c\ub9ac\uc5d0\uc788\ub294 ''My Account'' \ub9c1\ud06c\ub97c \ud074\ub9ad \ud55c \ub2e4\uc74c ''Add SSH keys'' \ub9c1\ud06c\ub97c \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.\n\nSSH \ud0a4\ub294 \uace0\uc720\ud574\uc57c\ud569\ub2c8\ub2e4. \uc989, Redmine \uc5d0\uc11c \uc124\uc815 \ud55c \ud0a4\uac00 \uc774\ubbf8 Gitolite '''\uc800\uc7a5\uc18c\uc5d0 \uc874\uc7ac\ud574\uc11c\ub294 \uc548\ub429'''\ub2c8\ub2e4.\n\n{{GtkdNote|\ud2b9\ud788, '''Gitolite \uad00\ub9ac \ud0a4\ub85c \uc124\uc815 \ud55c \ud0a4\ub97c \ub2e4\uc2dc \uc0ac\uc6a9\ud558\uc9c0 \ub9c8\uc2ed\uc2dc\uc624.'''}}\n\n\n\uc774 \uc2dc\uc810\uc5d0\uc11c \ud50c\ub7ec\uadf8\uc778\uc740 \uc791\ub3d9\ud574\uc57c\ud569\ub2c8\ub2e4. \uadf8\ub807\uc9c0 \uc54a\uc740 \uacbd\uc6b0 \uc5ec\uae30\ub97c \uc0b4\ud3b4\ubcf4\uc2ed\uc2dc\uc624. [[http://redmine-git-hosting.io/troubleshooting/ Troubleshooting]]\n\n\n[[https://github.com/jbox-web/redmine_git_hosting/issues/339 \uc791\ub3d9\ud558\ub294\uc9c0 \uc54c\ub824\uc8fc\uc138\uc694! (\ub610\ub294 \uc791\ub3d9\ud558\uc9c0 \uc54a\ub294 \uacbd\uc6b0\uc5d0\ub3c4 \ub9d0\uc774\uc8e0)]]\n\n\n==Notes==\n<references />"
                    }
                ]
            },
            "2487": {
                "pageid": 2487,
                "ns": 0,
                "title": "Smalltalk80LanguageImplementation",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": ";SMALLTALK-80/The Language and Its Implementation\n\n\uc6d0\ubcf8-\uc601\uc5b4<br>\nhttp://stephane.ducasse.free.fr/FreeBooks/BlueBook/\n\n\n----\n===SMALLTALK-80/The Language and Its Implementation===\n\n'''\ubc88\uc5ed\uad00\ub828 \ub0b4\uc6a9'''\n\n* http://trans.onionmixer.net/mediawiki/index.php?title=Smalltalk80LanguageImplementationKor  \ud398\uc774\uc9c0 \ucc38\uace0\n\n\n===Book===\n\n* [[:Smalltalk80LanguageImplementation:Contents|\ubaa9\ucc28]]\n\n\n* [[:Smalltalk80LanguageImplementation:ACKNOWLEDGEMENTS|Acknowledgements]]\n\n----\n* [[:Smalltalk80LanguageImplementation:Preface|Preface]]\n\n\n;Part I\n* [[:Smalltalk80LanguageImplementation:Part_01|Part 1]]\n* [[:Smalltalk80LanguageImplementation:Chapter_01|Chapter 1 Objects and Messages]]\n* [[:Smalltalk80LanguageImplementation:Chapter_02|Chapter 2 Expression Syntax]]\n* [[:Smalltalk80LanguageImplementation:Chapter_03|Chapter 3 Classes and Instances]]\n* [[:Smalltalk80LanguageImplementation:Chapter_04|Chapter 4 Subclasses]]\n* [[:Smalltalk80LanguageImplementation:Chapter_05|Chapter 5 Metaclasses]]\n\n\n\n;Part II\n* [[:Smalltalk80LanguageImplementation:Part_02|Part 2]]\n* [[:Smalltalk80LanguageImplementation:Chapter_06|Chapter 6 Protocol for all Objects]]\n* [[:Smalltalk80LanguageImplementation:Chapter_07|Chapter 7 Linear Measures]]\n* [[:Smalltalk80LanguageImplementation:Chapter_08|Chapter 8 Numerical Classes]]\n* [[:Smalltalk80LanguageImplementation:Chapter_09|Chapter 9 Protocol for All Collection Classes]]\n* [[:Smalltalk80LanguageImplementation:Chapter_10|Chapter 10 Hierarchy of the Collection Classes]]\n* [[:Smalltalk80LanguageImplementation:Chapter_11|Chapter 11 Three Examples that Use Collections]]\n* [[:Smalltalk80LanguageImplementation:Chapter_12|Chapter 12 Protocol for Streams]]\n* [[:Smalltalk80LanguageImplementation:Chapter_13|Chapter 13 Implementation of the Basic Collection Protocol]]\n* [[:Smalltalk80LanguageImplementation:Chapter_14|Chapter 14 Kernel Support]]\n* [[:Smalltalk80LanguageImplementation:Chapter_15|Chapter 15 Multiple Independent Process]]\n* [[:Smalltalk80LanguageImplementation:Chapter_16|Chapter 16 Protocol for Classes]]\n* [[:Smalltalk80LanguageImplementation:Chapter_17|Chapter 17 The Programming Interface]]\n* [[:Smalltalk80LanguageImplementation:Chapter_18|Chapter 18 Graphics Kernel]]\n* [[:Smalltalk80LanguageImplementation:Chapter_19|Chapter 19 Pens]]\n* [[:Smalltalk80LanguageImplementation:Chapter_20|Chapter 20 Display Objects]]\n\n\n\n;Part III\n* [[:Smalltalk80LanguageImplementation:Part_03|Part 3]]\n* [[:Smalltalk80LanguageImplementation:Chapter_21|Chapter 21 Probability Distributions]]\n* [[:Smalltalk80LanguageImplementation:Chapter_22|Chapter 22 Event-Driven Simulations]]\n* [[:Smalltalk80LanguageImplementation:Chapter_23|Chapter 23 Statistics Gathering in Event-Driven Simulations]]\n* [[:Smalltalk80LanguageImplementation:Chapter_24|Chapter 24 The Use of Resources in Event-Driven Simulations]]\n* [[:Smalltalk80LanguageImplementation:Chapter_25|Chapter 25 Cordinated Resources for Event-Driven Simulations]]\n\n\n\n;Part IV\n* [[:Smalltalk80LanguageImplementation:Part_04|Part 4]]\n* [[:Smalltalk80LanguageImplementation:Chapter_26|Chapter 26 The Implementation]]\n* [[:Smalltalk80LanguageImplementation:Chapter_27|Chapter 27 Specification of the Virtual Machine]]\n* [[:Smalltalk80LanguageImplementation:Chapter_28|Chapter 28 Formal Specification of the Interpreter]]\n* [[:Smalltalk80LanguageImplementation:Chapter_29|Chapter 29 Formal Specification of the Primitive Methods]]\n* [[:Smalltalk80LanguageImplementation:Chapter_30|Chapter 30 Formal Specification of the Object Memory]]"
                    }
                ]
            }
        }
    }
}