�u������c���̃o�[�W�����Ǘ��A�_���߂��c�H�v����������Git�̎g�����g���h�����F����΂�I�`�������q������Redmine�ŃX�N�����J����������i5�j�i2/3 �y�[�W�j

» 2012�N07��11�� 00��00�� ���J

ALMinium��Git���g�����߂̏���

�����L���|�W�g���̏���

������

ALMinium�̃v���W�F�N�g�쐬���ɁA���|�W�g���i�mSCM�n�j�ŁuGit�v��I������ƁAGit�̃��|�W�g�����ꏏ�ɍ��܂��B


�}4�@�v���W�F�N�g�쐬��� �}4�@�v���W�F�N�g�쐬���
�܂���

ALMinium 1.x�̃o�[�W�����ł́A�v���W�F�N�g1�‘΂��ă��|�W�g����1�‚������Ȃ��������ǁA7���Ƀ����[�X���ꂽALMinium 2.0����́A�ŐV��Redmine 2.0���̗p���Ă��āA1�‚̃v���W�F�N�g�ŕ����̃��|�W�g���������}���`���|�W�g�����g����悤�ɂȂ����́B���̃}���`���|�W�g���@�\�́A1�‚̃v���W�F�N�g�i�`�[���j�ŕ����̃��W���[�����J������Ƃ��ɕ֗�����B


������

����ɍ��킹�āA�e�[�}��GitHub���ɂȂ��đO��܂łƂ�����Ɖ�ʂ̕��͋C���ς���Ă��܂��B�ȑO�̃e�[�}�ɖ߂������ꍇ�́A���j���[�́m�Ǘ��n���m�ݒ�n���m�\���n����e�[�}��ύX���Ă��������B�����̃��|�W�g�����g���ꍇ�́A���|�W�g���̃p�X���ȉ��̂悤�ɁA�f�B���N�g�����̍Ō���o�v���W�F�N�g���p.�o���ʎq�p�ɐݒ肵�Ă��������B


/var/opt/alminium/git/counselor.test
������

���̂悤�ɖ��O��t���邱�ƂŁAGit�̔F�؂�Redmine��counselor�v���W�F�N�g�̃A�N�Z�X�����𗘗p�ł���悤�ɂȂ�܂��B


�}5�@���|�W�g���̕����Ǘ� �}5�@���|�W�g���̕����Ǘ�
������

���|�W�g�����쐬������A�v���W�F�N�g�̃����o�[�Ƀ��[�U�[�����蓖�Ă܂��傤�B�����o�[�̊��蓖�Ă��s���āA���߂ă��|�W�g���ɏ������݂��ł���悤�ɂȂ�܂��B���[�U�[�̊��蓖�ĕ��́A�A�ڑ�3��L�����Q�l�ɂ��Ă��������B�J���҂������͊Ǘ��҂́u���[���v�Ɋ��蓖�Ă�ƁA���|�W�g���ւ̓ǂݏ������ł��܂��B�{���҂̃��[���Ɋ��蓖�Ă�ƁA�ǂݏo���݂̂ł��܂��B�񍐎҂̏ꍇ�A���J�v���W�F�N�g�̂ݓǂݏo�����ł��܂��B


�\1�@���[���ƃ��|�W�g���̃A�N�Z�X��
���|�W�g���̓ǂݍ��� ���|�W�g���̏�������
�Ǘ��� �� ��
�J���� �� ��
�񍐎� ��
(���J�v���W�F�N�g�̂�)
�~

��Git�̏���

�܂���

���|�W�g���̍쐬���I�������A���́A���[�U�[��PC��ł̏��������Ă�����BGit�𗘗p����O�ɁA�g���Ă���p�\�R����Git���C���X�g�[�����ď��������Ă����ĂˁBGit�̃C���X�g�[���Ɛݒ�́A�L���wGit�Ǘ��̐_�c�[���uGitolite�v�Ȃ�A�����܂łł���I�x��Git�̃Z�b�g�b�v���Q�l�ɂ��Ă����ĂˁI


������

Git�̓V�F�����痘�p����̂ŁAWindows�̏ꍇ�A���j���[����Git Bash��I������Git���g����V�F���ibash�j���N�����܂��BLinux��Mac OS X�̏ꍇ�A���ʂɃ^�[�~�i�����J���ăV�F�����g����悤�ɂ��Ă��������B


�}6 Windows��Git�̋N�� �}6 Windows��Git�̋N��
������

Git�̃Z�b�g�A�b�v���I�������A�Œ�����L�̂悤�Ƀ��[�U�[�̐ݒ��http�̐ݒ�����Ă����܂��B


$ git config -global user.name �h�g�܂���"             							���O
$ git config -global user.email [email protected]         						 ���[���A�h���X
$ git config --global core.editor "'C:/Program Files/sakura/sakura.exe' -code=4"  �G�f�B�^��ݒ�
$ git config -global http.sslverify false                     					   �I���I���ؖ����ł̃A�N�Z�X������
������

��L�́u�T�N���G�f�B�^�v�̐ݒ��ł����A���D�݂̃G�f�B�^��ݒ肵�Ă��������B�R�~�b�g���b�Z�[�W�̕ҏW�Ȃǂŗ��p����܂��B�G�f�B�^�̐ݒ���ȗ�����ƁA�uvi�v�G�f�B�^�����p����܂��B�Ō��1�s��ALMinium�ł́A�F�؋@�ւɏ�������Ă��Ȃ�SSL�ؖ����𗘗p����̂ŁASSL�ŗ��p����ؖ����ɂ�錟�؂𖳌��ɂ���K�v������܂��B


���|�W�g������J�Ȃ��N���[������

������

���āA�������I�������AALMinium��̋��L���|�W�g�����擾���Ă݂܂��傤�B�K���ȃt�H���_�Ɉړ����āA�ugit clone�v�R�}���h�����s���܂��B�Ⴆ�΁AALMinium���C���X�g�[�������T�[�o��192.168.1.1�ō쐬�����v���W�F�N�g���ucounselor�v�Ȃ�A���L�R�}���h�̂悤�ɂ��ăN���[�������s���܂��B


$ git clone https://192.168.1.1/git/counselor
������

�N���[�������s����ƁA���|�W�g�����Ɠ����ucounselor�v�Ƃ����f�B���N�g�����ł��Ă���̂ŁA���̃f�B���N�g���Ɉړ����Ă݂܂��傤�B


$ cd counselor
$ ls -a
.git/
�Ղ��

�u.git�v�Ƃ������O�̃t�H���_�����邯�ǁA.git�f�B���N�g���̒��Ƀt�@�C���̗�����񂪃��[�J�����|�W�g���Ƃ��ăR�s�[����Ă���񂾂ˁB


�܂���

counselar�t�H���_�̒���.git�t�H���_�ȊO�̃t�H���_��t�@�C���́u��ƃc���[�v�ƌĂ΂�Ă��āA���ꂩ��ҏW����t�@�C�����u�����񂾂�B��肽�Ẵv���W�F�N�g�ł́A�t�@�C�����Ȃ��̂ŁA��ƃc���[�͋󂾂��ǁA���łɃt�@�C�����R�~�b�g����Ă���ƁA�ŐV�̃t�@�C�����R�s�[�����́B�Ⴆ�΁AALMinium�̃��|�W�g�����N���[�����Ă݂�ƁA���L�̂悤�Ƀt�@�C����t�H���_���m�F�ł���񂾂�B


$ ls -a
.git/         README.mkd   cache/   docs/  hooks/         theme/
.gitmodules   bin/         config/  etc/   inst-script/   smelt
uninstall
�Ղ��

.git�������t�@�C����t�H���_���u��ƃc���[�v�Ȃ񂾂ˁB


������

���̃X�e�b�v�ŗ��p����K���ȃt�@�C���iREADME.txt�Ȃǁj����ƃc���[��ɍ쐬���Ă݂Ă��������B.git�t�H���_������t�@�C���ɍ쐬���܂��B�t�@�C�����쐬����ƁA���L�̂悤�ɂȂ�͂��ł��B


$ ls -a
.git/
README,txt

�Ƃ���Git�̃C���f�b�N�X�i�ƃR�~�b�g�j

�܂���

���[�U�[�́A�t�@�C����ҏW���č�Ƃ����؂肪�t������A���[�J�����|�W�g���֕ύX�𔽉f���邯�ǁA���̑�����u�R�~�b�g�v�ƌĂԂ񂾂�B�R�~�b�g����ƁA�ύX���e�̓��|�W�g���֋L�^����āA���‚ł����o����悤�ɂȂ��B


������

�R�~�b�g����ɂ́A��x�A�u�C���f�b�N�X�v�ƌĂ΂��ꎞ�̈�ցA�ύX���i�uhunk�v�Ƃ��Ă΂�܂��j��o�^����K�v������܂��B


�Ղ��

.�u�C���f�b�N�X�v���āu�Ƃ��閂�p�́c�c�v


�܂���

����ȏ�́A���킹�ˁ[��A���ˁ[�����B�Ⴆ�΁A�uA�v�Ƃ����t�@�C����ύX�������ǁA�t�@�C��A�̐擪�̕��́A����o�O���C�����邽�߂ɕҏW���āA����t�@�C���̏I���̕��͋@�\�lj��̂��߂ɏC�������Ƃ����ˁB���ƁA�o�O�C���́A�ق��ɁuB�v�Ƃ����t�@�C�����ύX���A�@�\�lj��́uC�v�Ƃ����t�@�C����lj������Ƃ���ƁA���傤�ǐ}7�̂悤�ɂȂ�񂾂��ǁc�c�B


�}7�@�o�O�C���Ƌ@�\�lj��̕ύX�����݂����� �}7�@�o�O�C���Ƌ@�\�lj��̕ύX�����݂�����
�܂���

����ȂƂ��́A�ύX�̋L�^�Ƃ��ăo�O�C���ɑ΂���t�@�C���̕ύX�ƁA�@�\�lj��ɑ΂���t�@�C���̕ύX��ʁX�ɓo�^�i�R�~�b�g�j���Ă����ƁA�t�@�C���̕ύX���R�ƕύX�_��Ή��t������񂾂�B


�܂���

�ق��̃o�[�W�����Ǘ��V�X�e���ł́A�t�@�C���P�ʂł����R�~�b�g�͈͂��w��ł����t�@�C��A�̃o�O�C���Ƌ@�\�lj��𕪂����Ȃ����̂��邯�ǁAGit�Ȃ�A���L�̂悤�ɁA�C���f�b�N�X�𗘗p����2�i�K�ɕ����邱�ƂŁA�ʁX�̕ύX�_�Ƃ��ăR�~�b�g�ł���񂾂�B


    1. �o�O�C���Ɋւ���ύX���C���f�b�N�X�ɓo�^
    2. 1-1�œo�^�����ύX�ihunk�j���R�~�b�g
    1. �@�\�lj��ɑ΂���ύX���C���f�b�N�X�ɓo�^
    2. 2-1�œo�^�����ύX�ihunk�j���R�~�b�g
�}8�@�C���f�b�N�X�̓o�^�ƃR�~�b�g �}8�@�C���f�b�N�X�̓o�^�ƃR�~�b�g
������

���ۂɃt�@�C���̕ύX���C���f�b�N�X�̓o�^�́A���L�̂悤�ɂ��܂��B


 $ git add README.txt
������

�C���f�b�N�X�ɓo�^�����t�@�C���̃R�~�b�g�i���[�J�����|�W�g���ւ̓o�^�j�͉��L�̂悤�ɂ��܂��B


$ git commit
�i���G�f�B�^���N������̂ŁA�u�h�L�������g�쐬�v�Ɠ��͂��ۑ����ďI���j
[master e2a59bc] �h�L�������g�쐬
1 files changed, 2 insertions(+), 12 deletions(-)
������

�R�~�b�g�����s����ƁA�G�f�B�^�i�W���ł�vi�j���N������̂ŁA�R�~�b�g���b�Z�[�W(�����ł́u�h�L�������g�쐬�v)�Ɠ��͂���ƃR�~�b�g���������ă��[�J�����|�W�g���փt�@�C���̕ύX���o�^����܂��B�R�~�b�g��ɕ\������鉺�L�́A�umaster�v�u�����`�փR�~�b�gID�ue2a59bc�v�Ƃ��ăR�~�b�g�������Ƃ������Ă��܂��B


[master e2a59bc] �o�O�C��
������

���Ȃ݂ɁA�}8�̂悤��1�‚̃t�@�C���ɈقȂ�ύX���R�ŕύX���ꂽ�ꏊ��ʁX�ɓo�^����ɂ́A���L�R�}���h�����s����ƁA�e�ύX�_���C���f�b�N�X�ɓo�^���邩�I���ł��܂��B


$ git add -p
�܂���

�R�~�b�g���b�Z�[�W�ɂ́A�ύX���e�ł͂Ȃ��A�ύX���R�������悤�ɂ��������������B���ł����Ă����ƁAGit�𗘗p����ƃR�~�b�g�����ύX���e�̓R�}���h�Ŋm�F�ł��邩��Ȃ́B�Ⴆ�΁A�ύX���e�́A���L�R�}���h�ŕύX������\�����āc�c�B


$ git log
�܂���

���L�̂悤�Ɋm�F�ł����B


$ git show e2a59bc
commit c94b8c9c4b0470bdfd8732283c68024364cdea60
Author: �g�Ղ�� <[email protected]>
Date:   Thu Jun 21 23:20:43 2012 +0900
 
     �h�L�������g�쐬
 
diff --git a/README.txt b/README.txt
index 0000000..740e191
--- /dev/null
+++ b/README.txt
@@ -0,0 +1 @@
+Git�̃e�X�g
�Ղ��

�R�~�b�g���b�Z�[�W�̗ǂ���ƈ�����́A����Ȋ������ˁB


  • ������uAuthentication.java���C���v������ύX�����������
  • �ǂ���u���[�U�[�����O�C���ł��Ȃ��o�O���C���v�����̂��߂ɕύX�����������

���L���|�W�g���փv�b�V���I

�܂���

�������A���̏�Ԃł́A�����̕ҏW���e���ق��̃��[�U�[�������Ȃ��񂾂�B�v�b�V������ƁA���[�J�����|�W�g���̓��e�́A���L���|�W�g���֔��f����āA�ق��̃��[�U�[������Q�Ƃł���悤�ɂȂ��B


�}9�@�v�b�V������ �}9�@�v�b�V������
������

�v�b�V���̓��[�J�����|�W�g������A���L�R�}���h�̂悤�ɂ��܂��B


$ git push -u origin master
������

��L�́uorigin�v�́A�uorigin�Ƃ������O�̃��|�W�g���փ��[�J�����|�W�g����master�u�����`�𑗐M����v���Ƃ��Ӗ����Ă��܂��B���L���|�W�g�����N���[�������ꍇ�A�N���[���������|�W�g���͎����I�Ɂuorigin�v�Ƃ������O�ɁA��ƃu�����`�́umaster�v�ɂȂ�܂��B


$ git push
������

�쐬�����΂���̃��|�W�g���ɂ́A�u�����`���Ȃ��̂ŁA���|�W�g���ƃu�����`�����w�肷��K�v������܂����A2��ڂ���i���邢�͓o�^������ŕʂ̃��[�U�[���ύX�𑗐M����ꍇ�j�́A���L�R�}���h�����ő��M�ł���悤�ɂȂ�܂��B


�܂���

�������ĊJ�����i��ł����A���L���|�W�g���ɂǂ�ǂ�ύX����荞�܂��ƁA���x�́A�����̃��[�J�����|�W�g���ɋ��L���|�W�g���̕ύX���e����荞�ޕK�v���o�Ă���́B���y�[�W�Ő�������ˁB


Copyright © ITmedia, Inc. All Rights Reserved.

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft �� Windows�őO��2025
AI for �G���W�j�A�����O
���[�R�[�h�^�m�[�R�[�h �Z���g���� by ��IT - IT�G���W�j�A���r�W�l�X�̒��S�Ŋ��􂷂�g�D��
Cloud Native Central by ��IT - �X�P�[���u���Ȕ\�͂�g�D��
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B