지옥에서 온 Git

Stage area

수업소개

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

수업

댓글

댓글 본문
작성자
비밀번호
  1. software.lee
    감사합니다
  2. Deuklyoung Ko
    감사합니다.

    추가로 찾아보니 이게 있네요.
    git add -A stages All

    git add . stages new and modified, without deleted

    git add -u stages modified and deleted, without new
  3. $ git add f2.txt
    warning: LF will be replaced by CRLF in f2.txt.
    The file will have its original line endings in your working directory.

    버전 추가할 때 이런 메세지가 뜨는데 왜 그런건가요?
  4. 좋은 강의 감사합니다.
    목소리가 차분해서 지금까지 들어본 어떤 강의보다도 편하게 듣고 있습니다.
  5. 동자
    2018-02-12 월
    다시 이 강좌를 수강하는데 꽤 오랜 시간이 지났다.

    one more modification

    vim 에는 파일들이 존재하는 두 개의 공간이 있다.
    1. stage : 수정된 파일이 commit 되기를 기다리는 장소 (이미 add 된 파일들)
    2. repository : stage에 존재하던 파일들이 commit 되어 저장되는 장소.

    vim 을 오랜만에 사용하면서 답답한 부분들이 생겼다.
    1. insert 모드에서 한글로 입력하다가 command 모드로 돌아가려할 때
    esc를 눌러도 command 모드로 돌아가지 않는다.
    입력모드를 다시 영문입력으로 돌리고 esc를 눌러야 그제야 command 모드로 돌아감.
    - 해당 내용으로 구글 검색시 _vimrc 파일을 수정하여 해결하는
    플러그인이 존재하나, 해결만 해줄 뿐 어떻게 해결하는지는
    내용을 알 수가 없어 더 좋은 사료를 찾기 전까지 보완을 보류
    2. 문서의 내용이 한 페이지를 넘기기 전에는 스크롤이 생기지 않아서 내용을 작성할때
    굉장히 불편하다. 이는 vim 자체에서 해당하는 단축키가 존재하는것으로 알고 있다.
    - z,z 현재 행을 화면 가운데로 이동
    z,t 현재 행을 화면 맨 위로 이동
    z,b 현재 행을 화면 하단으로 이동 (top, bottom, double click 으로 외우면 됨)
    3. 한글 입력중 enter키를 누르면 바로 라인이 변경되지 않는다. 마지막으로 입력한 문자가
    한글일 때만 발생하는 문제. (공백이나 콤마, 닷 입력시엔 발생하지 않음)
  6. DomiNik
    그러니까 git add 라는 녀석은 commit 할 지 말지를 결정하는 체크박스 역할을 하는 명령어라고 생각해도 되겠네요??
  7. 제로스
    잘봤습니다 ^^
    이해가 잘되네요 ~~
  8. Youngjun Lee
    경험이라는게 매우 중요하다는게 느껴지네요.
    구글 드라이버 쓸 때, 뭔가 불편했던게 해소되고 있어요.
    물론 거기서도 비슷한 기능을 사용할 수 있지만, 이렇게 의무화 해야하는게 더 좋다고 생각하거든요.

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

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

    [TIP] git 명령어 정리
    http://jhhwang4195.tistory.com......693
  11. Jinyong Park
    꿀잼 강의 감사합니다.
  12. 오빠는다르다
    감사합니다~!!!
  13. 고스트프리
    감사합니다.
  14. 감사드립니다.
  15. 최현승
    감사합니다.
  16. 알파고
    감사합니다.
  17. 김세창
    카피
    cp f1.txt f2.txt
    git log에서 나갈떄 q를 누르면 됨
    git add -> 커미대기파일가는곳
  18. 김수현
    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 하면 스테이지 에어리어에 파일을 올리는 것임
    스테이지라는 개념과 레파지토리라는 개념을 가지고 있음
    커밋이 저장된 결과가 저장되는 곳이 레파지토리임
  19. githug
    f1.txt ------> stage -------> repository
    (add) (commit)
  20. 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
  21. 모든요일의코딩
    목소리 달달하시고 내용도 좋네요!
  22. brandon
    현재 쉘에서 명령행이 얼마나 대기했는지 보여주는거 아닐까요 ?

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

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