지옥에서 온 Git

Stage area

수업소개

git은 commit 전에 add를 꼭해야 합니다. 그 이유는 선택적으로 파일을 버전에 포함시키기 위해서 입니다. 여기서는 이에 대한 설명을 합니다.  

수업

댓글

댓글 본문
작성자
비밀번호
  1. DomiNik
    그러니까 git add 라는 녀석은 commit 할 지 말지를 결정하는 체크박스 역할을 하는 명령어라고 생각해도 되겠네요??
  2. 제로스
    잘봤습니다 ^^
    이해가 잘되네요 ~~
  3. Youngjun Lee
    경험이라는게 매우 중요하다는게 느껴지네요.
    구글 드라이버 쓸 때, 뭔가 불편했던게 해소되고 있어요.
    물론 거기서도 비슷한 기능을 사용할 수 있지만, 이렇게 의무화 해야하는게 더 좋다고 생각하거든요.

    고맙습니다 ^^
  4. 이유리
    감사합니다.
  5. 황지현
    "지옥에서 온 Git" 강의를 보았던 개발자입니다.
    제가 블로그에 정리한 내용을 공유합니다^^

    gitlab, bitbucket, pull request, opensource contribution에 관심이 많으신 분은 도움이 되실거라고 생각합니다.
    제 블로그에 방문하셔서 많은 댓글 부탁드립니다.ㅎㅎ

    [TIP] git 명령어 정리
    http://jhhwang4195.tistory.com......693
  6. Jinyong Park
    꿀잼 강의 감사합니다.
  7. 오빠는다르다
    감사합니다~!!!
  8. 고스트프리
    감사합니다.
  9. 감사드립니다.
  10. 최현승
    감사합니다.
  11. 알파고
    감사합니다.
  12. 김세창
    카피
    cp f1.txt f2.txt
    git log에서 나갈떄 q를 누르면 됨
    git add -> 커미대기파일가는곳
  13. 김수현
    cp f1.txt f2.txt 카피하기
    ls -al
    git status
    git add f2.txt
    git status
    git commit
    i
    2
    esc
    :wq
    git log
    나가고 싶은 경우 q누름?
    vim f1.txt
    source부분을 f1.txt라고 변경
    esc > :wq
    vim f2.txt
    source부분을 f2.txt라고 변경
    esc > :wq
    cat f1.txt
    cat f2.txt
    git status
    왜 깃이 add라는 과정을 포함하고 있는가?
    선택적으로 커밋할 것만 선택하고 커밋할 수있다.
    git add f1.txt
    git status
    git commit
    i > 4 > esc > :wq
    git log
    git add하면 커밋 대기상태로 감 > 이상태를 스테이지 에어리어라고 함
    git add 하면 스테이지 에어리어에 파일을 올리는 것임
    스테이지라는 개념과 레파지토리라는 개념을 가지고 있음
    커밋이 저장된 결과가 저장되는 곳이 레파지토리임
  14. githug
    f1.txt ------> stage -------> repository
    (add) (commit)
  15. groundntree
    * f1.txt를 복사하여 f2.txt 파일 만들기
    cp f1.txt f2.txt

    * git 상태 확인
    git status

    * stage 올리기
    git add f2.txt

    * 커밋
    git commit

    * 로그 확인
    git log

    * 파일목록 확인
    ls -al

    * f1, f2.txt 모두 수정하세요
    vim f1.txt
    vim f2.txt

    * git 상태 확인
    git status

    Changes not staged for commit:
    (use "git add <file>..." to update what will be committed)
    (use "git checkout -- <file>..." to discard changes in working directory)

    modified: f1.txt
    modified: f2.txt

    * f1.txt 만 add, commit
    git add f1.txt
    git status
    git commit
    git status

    Changes not staged for commit:
    (use "git add <file>..." to update what will be committed)
    (use "git checkout -- <file>..." to discard changes in working directory)

    modified: f2.txt
  16. 모든요일의코딩
    목소리 달달하시고 내용도 좋네요!
  17. brandon
    현재 쉘에서 명령행이 얼마나 대기했는지 보여주는거 아닐까요 ?

    bash shell configuration 인 것 같습니다 ^^
    대화보기
    • egoing
      http://ohmyz.sh/ 입니다!
      대화보기
      • Junsik Choi
        잘 듣고 있습니다. 좋은 수업 감사드려요.

        궁금해서 그런데, 이고잉님 터미널 오른편에 나오는 4m, 1m같은건 뭐에 쓰는건가요??? ㅎㅎ 궁금해서요
      • 진짜 너무너무너무 좋은 수업이네요 정말 감사합니다!!!
      • Philip Oh
        잘 봤습니다~ 감사합니다~
      • egoing
        수정했어요. 고맙습니다~
        대화보기
        • 5pecie1
          다른 동영상이 올라와 있어요!
        버전 관리
        egoing
        현재 버전
        선택 버전
        graphittie 자세히 보기