�V�g�b�v�y�[�W���@�b�@�s����
git���g���Ă݂�
LstUpdate : 13/06/15
CentOS6.4��git���C���X�g�[�����A�g���Ă݂܂��B���[�U�[�Ǘ��ɂ́Agitolite���g�p���邱�Ƃɂ��܂��B
�������ł�git���̂̎g�����͐������܂���B�����܂ł��Agit�̊��\�z�����C���ł�
������
git�̓t�@�C���̃o�[�W�����Ǘ�������A�v���ł��B
git�ɂ��ď����ꂽ�{�̓��{����J����Ă���l�q�ł��B�������ʂ�ǂނق�������Ȗ{��1���ǂނ�莞�Ԃ̗L�����p���ł��܂��B���@http://git-scm.com/book/ja
���̂܂Ƃ߂����ɂ������āAgit�̃T�[�o�[��SSH���g�p���ăA�N�Z�X���邱�ƂƂ��Ă��܂��B
SSH�ڑ��ɕK�v��OS���[�U�[��1�l�ŗǂ��ł��BSSH�Ŏg�p���郆�[�U�[�ƁAgit�𑀍삷�郆�[�U�[�͕ʕ��ł��B
���[�U�[�Ǘ��̂��߂ɁAgitolite���g�p���܂��Bgit���g�p����ɂ������āA�K�������K�v�Ȃ��̂ł͂Ȃ�܂��Agit���Ǘ��E�^�p���čs����ŕ֗��Ȃ̂œ��ꂽ�ق����悢�ł��B�Ȃ̂ŁA�����ł�gitolite���g�p�������������Ă��܂��B
���ƁASSH�łȂ��ꍇ�A�K�͂��傫���Ȃ��SSH�̐ݒ�ɒ��ӂ����ق����悢��������܂���B�ő�ڑ����̐ݒ�(MaxStartups)�Ƃ����ȁE�E�E�H�i�\���j
�ȉ��̃R�}���h��git���C���X�g�[���\�B
yum install git-core -y |
CentOS6.4�ŁA13/5/5�ɏ�L�R�}���h�ŃC���X�g�[������ꂽ�o�[�W������1.7.1�ł����B
���C���X�g�[�����ꂽ�o�[�W�����̊m�F���@�͈ȉ��̃R�}���h�ʼn\
[root@gittest git]# git --version git version 1.7.1 [root@gittest git]# |
�ŐV�ł�git���ق����ꍇ�́A�\�[�X����R���p�C�����ăC���X�g�[������K�v������܂��B�������A����ɂ��ẮA�����ł͎�舵���܂���B
gitolite�Ƃ́Agit��̃��[�U�[�Ǘ���A�N�Z�X��������邽�߂̕⏕�c�[���ł��B
������ƕs�v�c�Ȏg�����ł����A�f����gitolite���g�p�����ق����ʓ|�������ėǂ��ł��B
gitolite���C���X�g�[�����āA���[�U�[�̓o�^�܂ł���Ă݂܂��B
gitolite�̃C���X�g�[��
���������s��
���[�U�[�Ǘ����s��
gitolite�́ACentOS6.4�̕W���̃��|�W�g���ɗL��܂���B�Ȃ̂ŁAepel���玝���Ă��܂��B
�܂��́Aepel�̃��|�W�g����o�^���s���܂��B
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm |
epel�̃��|�W�g����lj�����rpm���_�E�����[�h���A������C���X�g�[�����܂��B�uyum repolist�v�R�}���h�ŁA���|�W�g�����lj�����Ă��邱�Ƃ��킩��܂��B
�����āAgitolite���ȉ��̃R�}���h�ŃC���X�g�[�����܂��B
yum install gitolite |
�C���X�g�[�����I�������A����������邽�߁Aepel�̃��|�W�g�����Q�Ƃ��Ȃ��悤�A�ݒ�t�@�C���̕ҏW�����܂��B
/etc/yum.repos.d/epel.repo�t�@�C���̒��́Aenabled=1�ƂȂ��Ă���ӏ���enabled=0�ɏ����������OK�B
�閧�������J���̐����A������git�̏��������s���܂��B
gitolite���C���X�g�[������ƁAOS��gitolite���[�U�[���lj�����܂��Bgitolite���[�U�[�ɂȂ��č�Ƃ��܂��B
�Ȃ��A���̃��[�U�[�̃z�[���f�B���N�g���́u/var/lib/gitolite/�v�ɂȂ�l�q�ł��B
�܂��́Agitolite���[�U�[��su���܂��igitolite���[�U�[�́Agitolite���C���X�g�[�������玩���I�ɒlj�����܂��B�j
[root@gittest gitkey]# su - gitolite -sh-4.1$ |
���ɁAssh-keygen�R�}���h���g�p���A���J���E�閧�����쐬���܂��B
Enter file in which to save the key�Ɠ��͂����߂��A���J���E�閧���̃t�@�C�����o�͂���p�X����͂��܂��B���̂܂܃G���^�[�L�[����������ƁA�f�t�H���g�̏ꏊ�i���[�U�[�̃z�[���f�B���N�g���̒���.ssh�f�B���N�g�����j�Ƀt�@�C������������܂��B
Enter passphrase �ƃp�X�t���[�Y�̓��͂����߂�ꂽ��A�D���ȕ��������͂��܂��i�p�X���[�h�݂����Ȃ��̂Ȃ̂ŁA�K���o���Ă����܂��j�B
�G���^�[�L�[����������A�t�@�C������������܂��B
-sh-4.1$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/var/lib/gitolite/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /var/lib/gitolite/.ssh/id_rsa. Your public key has been saved in /var/lib/gitolite/.ssh/id_rsa.pub. The key fingerprint is: �`�ȉ��ȗ��` |
�������ꂽ�A�t�@�C������₷�����邽�߁A���O�ύX���܂��B
���J���uid_rsa.pub�v���ugitadmin.pub�v�ɖ��O�ύX�A�閧���uid_rsa�v���ugitadmin�v�ɖ��O�ύX�����Ƃ��āA�b��i�߂܂��B
gitolite���[�U�[�ɕύX��Agitolite�̏����������s���܂��B
�ugl-setup <id_gitadmin_rsa.pub�̂���p�X>�v����͂��Aenter�L�[����������ƈȉ��̂悤�ȕ\���ɂȂ�܂��i�����ł�id_gitadmin_rsa.pub�́A/gitkey/id_gitadmin_rsa.pub�ɂ���Ƃ���j�B
-sh-4.1$ gl-setup ~/.ssh/gitadmin.pub The default settings in the rc file (/var/lib/gitolite/.gitolite.rc) are fine for most people but if you wish to make any changes, you can do so now. hit enter... |
����ꂽ�ʂ�Aenter�L�[����������ƁAvi�������I�ɋN�����Đݒ�t�@�C�����J����܂��B
�����ŁA�ҏW����YO!�Ƃ����Ӑ}�Ȃ̂ł��傤���A�ォ��ł��ҏW�ł���̂ł����ł́u:q!�v�Ƃł��ł���vi���I�������܂��B
creating gitolite-admin... Initialized empty Git repository in /var/lib/gitolite/repositories/gitolite-admin.git/ creating testing... Initialized empty Git repository in /var/lib/gitolite/repositories/testing.git/ [master (root-commit) 326bef4] gl-setup /var/lib/gitolite/.ssh/gitadmin.pub 2 files changed, 8 insertions(+), 0 deletions(-) create mode 100644 conf/gitolite.conf create mode 100644 keydir/gitadmin.pub -sh-4.1$ |
vi���I��������Ə�L�̂悤�ȃ��b�Z�[�W���o�͂���A���������I�����܂��B
����������������ƁA�ȉ��̂悤�ȃt�@�C�����lj�����Ă��܂��B�����ŁA�d�v�Ȃ̂́ugitolite-admin.git�v�ł��B�����git�̃��|�W�g���ŁA���̃��|�W�g�����̃t�@�C����ҏW���邱�ƂŃ��[�U�[�̒lj���A�N�Z�X���̐ݒ���s���܂��B
-sh-4.1$ pwd /var/lib/gitolite -sh-4.1$ ls projects.list repositories -sh-4.1$ cd repositories/ -sh-4.1$ ls gitolite-admin.git testing.git -sh-4.1$ |
�����ō쐬����repositories�f�B���N�g�����ɁA�e�v���W�F�N�g�̃��|�W�g����ۊǂ��邱�ƂƂȂ�܂��i�������Ȃ��ƁAgitolite��git�̃��|�W�g����F�����Ă���Ȃ��݂����ł��j�B
���̍�ƂŃ��|�W�g����clone����̂ŁA���̍ۂɖʓ|�������悤�ɁAssh�̐ݒ�t�@�C�����쐬���閧���������I�ɎQ�Ƃ�����悤�ɂ��܂��B
gitolite�̃z�[���f�B���N�g��(/var/lib/gitolite/)�̒���.ssh�f�B���N�g���ɁA�uconfig�v�t�@�C����V�K�ɍ쐬���A���e���ȉ��̂悤�ɂ��܂��B
IdentityFile�Ŏw�肵�Ă���p�X�ɂ́A�ŏ��ɍ쐬�����閧���̃p�X���w�肵�Ă��������B
Host localhost IdentityFile ~/.ssh/gitadmin |
�����āA�����ō쐬����config�t�@�C���̃p�[�~�b�V�����́A600�ɕύX���܂��B
���̍�Ƃ̌��ʁA.ssh�f�B���N�g���͈ȉ��̂悤�Ƀt�@�C����2������͂��ł��B
-sh-4.1$ pwd /var/lib/gitolite/.ssh -sh-4.1$ ls -l ���v 16 -rw-r-----. 1 gitolite gitolite 539 6�� 15 17:06 2013 authorized_keys -rw-------. 1 gitolite gitolite 52 6�� 15 17:11 2013 config -rw-------. 1 gitolite gitolite 1743 6�� 15 16:56 2013 gitadmin -rw-r--r--. 1 gitolite gitolite 399 6�� 15 16:56 2013 gitadmin.pub -rw-------. 1 gitolite gitolite 0 6�� 15 17:06 2013 old_authkeys -sh-4.1$ |
�����ق����������s���������ꂽ���|�W�g���ugitolite-admin.git�v��clone���āA�ҏW���s���܂��B
�ugit clone ssh://gitolite@localhost/gitolite-admin.git�v�Ƃ��邱�ƂŁA�J�����g�f�B���N�g���ɁAgitolite-admin���|�W�g����clone����܂��i��Ɨp�̃��|�W�g���R�s�[�ł��j�B
-sh-4.1$ git clone ssh://gitolite@localhost/gitolite-admin.git Initialized empty Git repository in /var/lib/gitolite/clone/gitolite-admin/.git/ Enter passphrase for key '/var/lib/gitolite/.ssh/id_gitadmin_rsa': remote: Counting objects: 6, done. remote: Compressing objects: 100% (4/4), done. Receiving objects: 100% (6/6), 767 bytes, done. remote: Total 6 (delta 0), reused 0 (delta 0) -sh-4.1$ |
clone�����t�@�C�����C�����Acommit(clone���Ă������|�W�g���Ƀ\�[�X��commit����)���āApush(clone���̃��|�W�g���փt�@�C����commit����)���邱�ƂŁA�ݒ�f�����邱�Ƃ��ł��܂��B
gitolite-admin.git���|�W�g���̃t�@�C���\���͈ȉ��̂悤�ɂȂ��Ă��܂��B
-sh-4.1$ ls -R gitolite-admin/ gitolite-admin/: conf keydir gitolite-admin/conf: gitolite.conf gitolite-admin/keydir: id_gitadmin_rsa.pub -sh-4.1$ |
gitolite-admin/conf/gitolite.conf�͐ݒ�t�@�C���ł��B
gitolite-admin/keydir�f�B���N�g���ɂ́Agit���|�W�g���ɃA�N�Z�X����e���[�U�[�̌��J����ۊǂ��Ă����f�B���N�g���ł��B�t�@�C�����́A�u<�J�����[�U��>.pub�v�Ƃ��܂��B
�����͈ȏ�ł��B
������A��̓I�Ƀ��|�W�g�����쐬�������ɃA�N�Z�X�ł��郆�[�U�[��ݒ肵�Ă݂܂��B
�R���\�[������A���|�W�g�����쐬���A�����ɃA�N�Z�X���郆�[�U�[�̒lj��̍�Ƃ�����Ă݂܂��B
�����ł́A���|�W�g���A�N�Z�X�����郆�[�U�[�ualctail�v���ɂ��Ă��܂��BOS�̃��[�U�[�A�J�E���g�ƁAgit�̃A�J�E���g�͖��W�ł����ALinux�ł̍�Ƃ̓s����AOS��alctail�A�J�E���g���������ق����֗��Ȃ̂ŁAOS��alctail���[�U�[��lj����A���̃��[�U�[�ō�Ƃ��邱�Ƃ�O��Řb��i�߂܂��B
SourceTree�Ȃǂ̃c�[�����g�����ƂŁA���̂�����̖ʓ|�͂��Ȃ�ɘa����܂��BSourceTree���g������́A���ŏЉ�܂��B
���|�W�g���̍쐬
���|�W�g���A�N�Z�X���郆�[�U�[�̏����ݒ�
���|�W�g���A�N�Z�X���郆�[�U�[�̌��쐬
git�ɃA�N�Z�X���郆�[�U�[��lj�����
gitolite���[�U�[�ɐ�ւ��A���̍�Ƃ��s���܂��B
/var/lib/gitolite/repositories�ֈړ���(���̃f�B���N�g���łȂ��ƁAgitolite�����|�W�g�������邱�Ƃ��������Ă���Ȃ�)�A�f�B���N�g���i�����ł�testRep�Ƃ��܂��j���쐬���A���̃f�B���N�g���̒��ňȉ��̃R�}���h�����s���܂��B
�ugit init�v�Ń��|�W�g�����쐬���܂��B
-sh-4.1$ pwd /var/lib/gitolite/repositories -sh-4.1$ mkdir sampleRep -sh-4.1$ cd sampleRep/ -sh-4.1$ git init --bare --shared=true Initialized empty shared Git repository in /var/lib/gitolite/repositories/sampleRep/ -sh-4.1$ |
�����/var/lib/gitolite/repositories/testRep�Ƀ��|�W�g�����o���܂����I
--bare�I�v�V���������邱�ƂŁA���̃��|�W�g���̓x�A���|�W�g���ƌĂ����̂ƂȂ�܂��B�\�[�X�t�@�C���Ȃǂ��lj�����Ă��A���̃t�@�C����git�̓����`���ŕۊǂ����̂ŁAls�R�}���h�ȂǂŃ��|�W�g���̃f�B���N�g���̃t�@�C���ꗗ��\�������Ă������܂���B
git��ʂ��ăt�@�C���̂��Ƃ���s���̂ŁAgit�T�[�o�[�̃��|�W�g���͂��̌`���ɂ��邱�Ƃ������݂����ł��B
git���g�p���郆�[�U�[�Ń��O�C�����A��ԍŏ��ɂ��ׂ����Ƃ́A���[�U�[����e-mail�A�h���X�̐ݒ�炵���B
�ȉ��̃R�}���h�ɂēo�^����B
[alctail@gittest2 ~]$ git config --global user.name "alctail" [alctail@gittest2 ~]$ git config --global user.email "alctail" [alctail@gittest2 ~]$ git config --list user.name=alctail user.email=alctail [alctail@gittest2 ~]$ |
�ŏ���2�s�̃R�}���h�����s���A�ugit config --list�v�R�}���h�����s����ƁA�ݒ肵����o�͂���܂��B
global�I�v�V���������Đݒ肵�����́A���̃V�X�e����̑���͏�L�R�}���h�Őݒ肵�����[�U�[�Ŏ��s����悤�ɂȂ�܂��B���|�W�g�����ɕ��������ꍇ�Ȃǂ́u--global�v���O���Ɨǂ��Ƃ̂��ƁB�����ł́A--global�����Ď��s�������Ƃ�O��ɘb��i�߂܂��B
�Ȃ��A��L�ݒ�́A���s���[�U�[�̃z�[���f�B���N�g���̒��́u.gitconfig�v�Ƃ����t�@�C���ɕۑ������l�q�ł��B
[root@gittest ~]# cat ~/.gitconfig [user] name = alctail email = [email protected] [root@gittest ~]# |
ssh-keygen���g�p���Č��J���E�閧�����쐬���܂��Bssh-keygen�̎g������������ɂ�����Ə����Ă����̂ŎQ�l�ɂ��Ă��������B
[alctail@gittest2 ~]$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/home/alctail/.ssh/id_rsa): Created directory '/home/alctail/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/alctail/.ssh/id_rsa. Your public key has been saved in /home/alctail/.ssh/id_rsa.pub. The key fingerprint is: �`�ȉ��ȗ��` |
�����Ő��������A�閧���E���J�����g�p����git�ɃA�N�Z�X���܂��B
���J���́uid_rsa.pub�v���ualctail.pub�v�ɕύX���Ă����܂��B���́ualctail.pub�v�����[�U�[�o�^�̍ہA�g�p���܂��B�閧�����uid_rsa�v����ualctail�v�ɕύX���Ă����܂��B
git�A�N�Z�X����ہAssh�Őڑ����邽�߁A�閧���̐ݒ���قǂ����Ă����܂��B
�z�[���f�B���N�g����.ssh�f�B���N�g���Ɂuconfig�v�t�@�C�����쐬���A�ȉ��̓��e�ɂ��ĕۑ����܂��B
Host localhost User alctail IdentityFile ~/.ssh/alctail |
��Ƃ̌���~/.ssh/�f�B���N�g���͈ȉ��̂悤�ɂȂ�͂��ł��B
[alctail@gittest2 .ssh]$ pwd /home/alctail/.ssh [alctail@gittest2 .ssh]$ ls -l ���v 12 -rw-------. 1 alctail alctail 1743 6�� 15 18:05 2013 alctail -rw-r--r--. 1 alctail alctail 398 6�� 15 18:05 2013 alctail.pub -rw-------. 1 alctail alctail 51 6�� 15 18:23 2013 config [alctail@gittest2 .ssh]$ |
�ualctail.pub�v�t�@�C���̓��[�U�[�o�^�̍ہA�K�v�Ȃ̂ŁAgitolite���[�U�[���A�N�Z�X�ł���K���ȏꏊ�ɃR�s�[���Ă����܂��B
gitolite���[�U�[�ɐ�ւ��A���[�U�[�o�^��Ƃ��s���܂��B
�����ق��쐬�����ualctail.pub�v���g�p���A���[�U�[�o�^���s���܂��B
gitolite�Ń\�[�X��commit��push�����߂čs���ꍇ�́A�ȉ��̂悤�ɁA�����̃��[�U�[���Ȃǂ�ݒ肵�Ă����܂��B
-sh-4.1$ git config --global user.name 'gitolite' -sh-4.1$ git config --global user.email [email protected] -sh-4.1$ |
gitolite��clone�������|�W�g���̒��ɁAkeydir�f�B���N�g��������܂��B���̃f�B���N�g�����e���[�U�[�̌��J����ۊǂ��Ă����ꏊ�ł��B
�Ȃ̂ŁA���������ualctail.pub�v��keydir�f�B���N�g���ɃR�s�[�����܂��B
�R�s�[�����keydir�f�B���N�g���ɂ�2�t�@�C�������݂��邱�ƂɂȂ�Ǝv���܂��B���Ȃ݂Ɂugitadmin.pub�v��gitolite�̏������������Ƃ��ɁA�w�肵�����J���t�@�C���ł��B�����ɂ���t�@�C����������́u.pub�v�����������̂����[�U�[���ƂȂ�܂��B
-sh-4.1$ pwd /var/lib/gitolite/gitolite-admin/keydir -sh-4.1$ ls -l ���v 8 -rw-r--r--. 1 gitolite gitolite 398 6�� 15 18:29 2013 alctail.pub -rw-rw-r--. 1 gitolite gitolite 399 6�� 15 17:19 2013 gitadmin.pub -sh-4.1$ |
���ɁAconf�f�B���N�g��(/var/lib/gitolite/gitolite-admin/conf)�ɂ���gitolite.conf�t�@�C����ҏW���܂��B
������ԂŁAgitolite.conf�t�@�C���͈ȉ��̂悤�ɂȂ��Ă��܂��B
repo gitolite-admin RW+ = gitadmin repo testing RW+ = @all |
����ɑ��A�����قǍ쐬�������|�W�g���utestRep�v�̐ݒ��lj����܂��B�ҏW�̌��ʁA����2�s�قǒNjL���s���܂����B
repo gitolite-admin RW+ = gitadmin repo testing RW+ = @all repo testRep RW = alctail |
repo�Ń��|�W�g�����`���i�����Ŏw�肷��̂́u/var/lib/gitolite/repositories�v�f�B���N�g���̒��ɂ���f�B���N�g�����j�A���̃��|�W�g���ɑ���A�N�Z�X������L�q���Ă����܂��B
���낢�돑�����͂���݂����ł����A����̓V���v���Ɂualctail�v���[�U�[���A���|�W�g���utestRep�v�ɑ���ǂݏ���������lj������Ă��܂��B
alctail�̌��ɃX�y�[�X���āA���[�U�[���������A�˂邱�ƂŁA�������[�U�[���w��ł��܂��i�uRW = alctail kyira kachua�v�Ə����A�˂Ă����j�B
�ҏW���I������̂ŁA�lj������ualctail.pub�v�ƁA�ύX���s�����ugitolite.conf�v��commit��push���s���܂��B
-sh-4.1$ pwd /var/lib/gitolite/gitolite-admin -sh-4.1$ git add . -sh-4.1$ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: conf/gitolite.conf # new file: keydir/alctail.pub # -sh-4.1$ git commit -m 'alctail user add' [master a5be29b] alctail user add 2 files changed, 3 insertions(+), 0 deletions(-) create mode 100644 keydir/alctail.pub -sh-4.1$ |
�ҏW�����t�@�C���E�lj������t�@�C���̂���f�B���N�g��������̃f�B���N�g���Ɉړ����āA�ugit add .�v�ƃR�}���h�����s���Ă��܂��B����ŁA�ҏW�E�lj������t�@�C����commit�ΏۂƂ���git�ɔF�������Ă��܂��B�O�̂��߁ugit
status�v�R�}���h��commit�Ώۂ̃t�@�C���̈ꗗ��\�����Ă��܂��B
�����āAcommit�����s���Ă��܂��B
���́Apush���s���܂��B����push���s�����ƂŁA���߂āA����lj������ݒ肪�L���ɂȂ�܂��B
-sh-4.1$ git push Enter passphrase for key '/var/lib/gitolite/.ssh/gitadmin': Counting objects: 10, done. Compressing objects: 100% (5/5), done. Writing objects: 100% (6/6), 794 bytes, done. Total 6 (delta 1), reused 0 (delta 0) remote: creating testRep... remote: Initialized empty Git repository in /var/lib/gitolite/repositories/testRep.git/ To ssh://gitolite@localhost/gitolite-admin.git cfd5f48..a5be29b master -> master -sh-4.1$ |
�ugit push�v�����s����ƁA���̃p�X�t���[�Y�����₳���̂ŁA�p�X�t���[�Y����͂��Ă��܂��B����ŁA�ݒ肪�L���ɂȂ�Aalctail���[�U�[��testRep���|�W�g���ɃA�N�Z�X�\�ł��I
testRep���|�W�g����clone���܂��B
[alctail@gittest2 ~]$ git clone ssh://gitolite@localhost/testRep Initialized empty Git repository in /home/alctail/testRep/.git/ Enter passphrase for key '/home/alctail/.ssh/alctail': warning: You appear to have cloned an empty repository. [alctail@gittest2 ~]$ |
�v���W�F�N�g���̃f�B���N�g������������A���̒��ɁA���|�W�g���̃t�@�C�����i�[����Ă��܂��Bwarning���o�Ă��܂����AtestRep�͂܂��N���g�p���Ă��Ȃ��̂ŋ�̏�Ԃł��B�C�ɂ���K�v�͂���܂���B
�t�@�C����1�lj����Ă݂܂��B
testRep�f�B���N�g���̒���readme.txt�t�@�C����V�K�쐬���܂����B
[alctail@gittest2 testRep]$ ls -l ���v 4 -rw-rw-r--. 1 alctail alctail 8 6�� 15 20:08 2013 readme.txt [alctail@gittest2 testRep]$ |
�����āAgit��commit&push���s���܂��B
[alctail@gittest2 testRep]$ git add readme.txt [alctail@gittest2 testRep]$ git commit -m 'readme.txt add' [master (root-commit) eb8e855] readme.txt add 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 readme.txt [alctail@gittest2 testRep]$ git push origin master Enter passphrase for key '/home/alctail/.ssh/alctail': Counting objects: 3, done. Writing objects: 100% (3/3), 208 bytes, done. Total 3 (delta 0), reused 0 (delta 0) To ssh://gitolite@localhost/testRep * [new branch] master -> master [alctail@gittest2 testRep]$ |
����ŁA���|�W�g���փt�@�C�����lj�����܂����B���̐l�����̃��|�W�g����clone����ƁA���lj������Areadme.txt�t�@�C�������邱�Ƃ��ł��܂��B