ALMinium�̃v���W�F�N�g�쐬���ɁA���|�W�g���i�mSCM�n�j�ŁuGit�v��I������ƁAGit�̃��|�W�g�����ꏏ�ɍ��܂��B
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
���|�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
���|�W�g���̓ǂݍ��� | ���|�W�g���̏������� | |
---|---|---|
�Ǘ��� | �� | �� |
�J���� | �� | �� |
�� | �� (���J�v���W�F�N�g�̂�) |
�~ |
���|�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
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
���ā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
���[�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
����ȂƂ��́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
���ۂɃ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
�������A���̏�Ԃł́A�����̕ҏW���e���ق��̃��[�U�[�������Ȃ���B�v�b�V������ƁA���[�J�����|�W�g���̓��e�́A���L���|�W�g���֔��f����āA�ق��̃��[�U�[������Q�Ƃł���悤�ɂȂ��B
�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.