git

    head 위치 문제로 master로 커밋 안 될 경우

    branch 생성해서 branch로 push 하기 $ git branch test $ git checkout test $ git add -A $ git push origin test branch를 master로 병합하기 $ git checkout master $ git merge test push하기 $ git push origin master

    새로운 모듈 개발할 경우 branch 생성

    $ git branch test $ git checkout test $ git add -A $ git push origin master 1. test라는 branch 생성 2. 현재 branch에서 test branch로 변경함 3. 수정된 소스코드 stage로 올리는 옵션 4. test branch push. master branch에는 영향 없음

    코드 수정하고 push 하기

    master branch 에서 코드 수정하고 push 하기 $ git -A $ git commit -m "test" $ git push origin master 1. 수정한 코드 모두 add 하기 2. commit 메시지 지정해서 commit하기 3. push 하기

    소스코드 저장소에 올리기

    master branch인 상태로 터미널에서 작업 진행함 $ cd $WORKSPACE $ git init $ git add . $ git status $ git commit -m "test" $ git remote add origin http://..... $ git push origin master 1. git에 올릴 디렉토리 내부로 이동. 예를들어 /mydir 디렉토리의 내용 전체를 올리려면 mydir안까지 이동 2. 깃 준비 3. 소스코드 add (아직 로컬) 4. 변경사항 status로 확인 5. commit 할 내용 적어서 commit 하기 (아직 로컬) 6. 깃 레포지터리 저장소랑 연결 7. master로 깃 저장소로 push 하기 (원격 저장소)

    Git 주요 명령어

    1. 현재 설정된 계정 정보 확인 $ git config user.name $ git config user.email 2. 계정 정보 변경 $ git config --global user.name 변경할 계정이름 $ git config --global user.email 변경할 계정이메일 3. 현재 연결되어있는 리포지토리 확인 $ git remote show origin 4. 기존 리포지토리 remote 제거 $ git remote remove origin 5. 새 리포지토리 remote 추가 $ git remote add origin 새 리포지토리의 http경로 6. commit의 author 변경 $ git rebase -i -p 직전커밋의 해쉬 // (변경할 commit의 상태 edit로 변경) $..