생활코딩

Coding Everybody

코스 전체목록

닫기

GIT-SourceTree (새수업으로 대체)

| 공개
이 수업은 GITn 시리즈로 완전히 대체 되었습니다. GITn은 보다 많은 내용을 작은 단위로 쪼개서 선택적으로 공부하실 수 있도록 제작된 수업입니다. 아래 주소를 통해서 GITn 을 접할 수 있습니다. 

GITn의 SourceTree 입구수업 : https://opentutorials.org/module/3746
지식지도 : https://seomal.org/?i=GIT1

개요

버전관리 시스템은 소스코드의 중요한 변화들을 기록하는 행위라고 할 수 있습니다. 이것은 어떤 문제가 발생했을 때 문제의 맥락을 파악 할 수 있도록 도와주고, 변화에 실패 했을 때 과거의 상태로 쉽게 돌아갈 수 있게 해줍니다. 결과적으로 실패에 대한 부담이 줄어들고 좀 더 자신감있게 공부를 할 수 있는 효과가 있습니다. 뿐만 아니라 버전관리는 백업, 협업과 같은 중대한 장점을 제공합니다.

학습방법

버전관리는 사실 다소 어렵습니다. 솔직히 엄청나게 어렵습니다. 믿어지지 않을 정도의 난이도에도 불구하고 프로그래머들은 이 시스템을 잘 사용하지 못하면 자신을 탓합니다. 그만큼 버전 관리 시스템이 제공하는 장점이 심대하다는 반증이기도 하겠지요. 하지만 버전 관리가 어렵게 느껴지신다면 일단은 일반 사용자용 클라우드 스토리지 서비스인 Dropbox나 Google Drive와 같은 서비스라도 이용할 것을 강하게 권합니다.

수업의 특징

GIT의 기본적인 사용방법은 명령어를 이용하는 것입니다. 하지만 명령어는 초심자에게는 어렵게 느껴질 수 있습니다. 그래서 이 수업에서는 GUI 기반으로 GIT을 사용할 수 있는 SourceTree를 이용해서 GIT의 사용법을 알려드리고 부가적으로 명령어로 GIT을 제어하는 방법을 설명하겠습니다. 

명령어를 통해서 Git을 제어하는 방법이 궁금하신 분은 아래 수업을 보시면 됩니다. 아래 수업은 본 수업보다 최근에 만들어진 수업이고, Git의 기초적인 사용법과 Git의 원리를 모두 다루는 수업입니다. 

https://opentutorials.org/course/2708

댓글

댓글 본문
  1. johny01
    Its amazing. Thank you very much.. https://watchcartoononline12.com/
  2. Marksimons
  3. bellixons
    [url=https://yallacleaning.com/cleaning-dubai/]cleaning company in dubai[/url]
  4. PunjabiStatus
  5. PunjabiStatus
  6. tejiinfotech
  7. tejiinfotech
    Advance Digital Marketing Course in Patiala
    http://tejiinfotech.com......ala
  8. Afzal Sheikh
    Our academic expert can successfully help you in upgrading the marks. Exclusive requirements and dependable assistance can successfully modify the course, of direction. We love to help students and get a relaxing life by assisting them with the academic Assignment part. https://uxbridgewriters.com/
  9. jasmine
    Great article. Thanks for sharing this article with us. I really appreciate your hard work https://www.xicom.ae......bi/
  10. jenyjehn8880
    Such a lesson can be either planned or accidental, enjoyable or painful. The colloquial phrase to teach someone a lesson means to punish or scold a person for a mistake they have made in order to ensure that they do not make the same mistake again. https://www.mistersaad.com/
  11. A lesson may range from a lecture to a demonstration, to a discussion or a blend of some of these common presentation methods. https://www.adwebstudio.com......ait
  12. genericday
    FILAGRA get an instant solution to challenge sexual disorders like erectile dysfunction (ED) in men. Its onset time and effectivity are gigantic making it a desirable sildenafil. Solve erection problem Love your partner with desire and passion <a href="https://www.genericday.com/filagra-double-200-mg.html"> Buy Filagra Double at Genericday </a>
  13. minux8905
    감사합니다.
  14. 이현권
    수강 시작.
  15. aaa123
    시작!
  16. suziejjang21@gmail.com
    수강완료했습니다~
  17. 제로스
    감사합니다.
  18. 이민성
    감사합니다.
  19. 김지선mayD
    세상에... Git까지 생활코딩에 있는지 오늘에야 알았네요 ㅠㅠ 열심히 듣겠습니다!
  20. Sangmook Kim
    170807 김상묵
  21. 헬리사우드
    안녕하세요
    소잃고 외양간고치러 왔습니다 ㅠㅠ
    소 잃었어도 외양간을 고쳐야 소를 새로 데려오죠.
  22. souljit2@gmail.com
    이고잉님 안녕하세요.
    항상 좋은 강의 감사합니다!
    질문이 하나 있습니다.
    소스 트리를 쓰는 중에,
    언젠가부터 repository 목록에서 브랜치가 안 보이는 repository가 있습니다.(보통은 선택된 브랜치가 같이 나오더라구요)
    보통 repository 열기를 하면 작업 공간이 나타나는데,
    이 repository는 열리지가 않네요..
    어떻게 하면 좋을까요??
  23. souljit2@gmail.com
    이고잉님 안녕하세요.
    항상 좋은 강의 감사합니다!
    질문이 하나 있습니다.
    소스 트리를 쓰는 중에,
    언젠가부터 repository 목록에서 브랜치가 안 보이는 repository가 있습니다.(보통은 선택된 브랜치가 같이 나오더라구요)
    보통 repository 열기를 하면 작업 공간이 나타나는데,
    이 repository는 열리지가 않네요..
    어떻게 하면 좋을까요??
  24. hanorange
    좋은 강의 잘 들어보겠습니다~ 감사합니다!
  25. gurumann@yahoo.com
    고바워요. 늙어서인지 자꾸 까먹어서... 그래도 Try and try again. Thanks.
  26. 조창훈
    안녕하세요^^ 강의 잘 보고있습니다~

    인코딩 관련 문의입니다.

    utf-8작업만 하다가 오랜만에 euc-kr작업이 들어왔습니다.
    sourcetree를 쓰고있는데요. 이 두 인코딩을 혼용하여 쓸수는 없나요? 옵션에 두 인코딩중에 고르는 것이 있긴하던데 그렇게 되면 한쪽은 나오고 한쪽은 깨지더라구요~ 혹시 방법이 잇나요? 옵션에서 설정하지않아도 두 인코딩 잘 보일 수 있는 방법이 있을까요~??

    mercurial - tortoisehg는 설정없이 혼용이 되기는 하던데... 인터페이스가 좀 구식이라 쓰기 불편하네요^^;;
  27. 코딩_첫걸음
    생활코딩 작싱 40시간 유투브 영상 보면서 따라 하고 있는 중입니다. 친절하고 세심한 설명에 감사드리면서. 당시 소스트리 버전과 현재 오늘 자(2017-02-05) 버전이 차이가 좀 있는 듯 해서 UI도 변경이 된 듯 하구요.
    질문 드리고자 하는 건 서브라임택스트에서 수정 이라는 의미가 서브라임에서 내용을 변경 후 저장을 해야 git에서 변경사항이 확인이 되고 커밋을 하게 되면 최종 반영이 되는 건가요? 그리고 GIt에서 커밋을 한 후에는 이전으로 Restore가 불가능 한건가요? 장황한 질문 이지면 확인 부탁 드립니다.
    감사합니다.
  28. 하드코딩
    잘 보겠습니다
    나이스 합니다
    멋집니다
    생활코딩 최고!!
  29. Kim Yun Hee
    감사합니다.
  30. enujo
    잘 배우고 가겠습니다.!
  31. 이지녕
    egoing 똥구녕 난 이지녕
  32. 류11
    출석~
  33. vocalyun88
    안녕하세요 좋은 강좌 덕분에 좀더 쉽게 Git에게 접근 할 수 있는거 같아요. 감사합니다.

    궁금한점이 있는데요.
    혹시 psd파일이나 파워 포인트 같은거는 버전관리가 안되..는거겠죠?
  34. 김인종
    다양한 강좌 조금씩 잘 보고 있습니다.
    이제 개발 환경 준비 중인데,...

    SourceTree를 오프라인 컴에 설치할 수 있을까요?
    설치 초반에 계정을 넣으라고하는데...
    인터넷이 불가한 컴퓨터에 설치하는거라 진행을 못하고 있습니다.

    혹시.. 저런 상황에서 설치가 불가하다면...
    그와 비슷한 역할이 가능하고 오프라인 설치가 가능한 프로그램이 있을까요?
  35. 김지현
    Git 과 sourcetree 와 github
    차이점은
    git 은 cmd 상에서 프로젝트 를 협업하기위해 관리하는 프로그램이고
    sourcetree는 cmd에서 관리하기 불편한점을 ui 적으로 쉽게 관리할수있게 도와주는거랍니다.
    github은 로컬상에서 관리하는 프로젝트를 웹에서도 협업할수있게 해주는것입니다.

    비유를 해보자면
    jdk 를 깔아야지만 이클립스툴에서 자바 프로그래밍을 할수있죠
    대화보기
    • 류상오
      git은 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 시스템을 나타내는 것같고,
      github는 분산 버전 관리 툴인 깃(Git)을 사용하는 프로젝트를 지원하는 웹호스팅 서비스를 나타내는 것 같습니다.
      대화보기
      • 박서윤
        git / github / sourcetree 다운 다 받고 repository까지 다 만들었는데 그 다음 수업부터는 따라 갈 수가 없네요. 전 editor를 atom을 쓰는데 거기 예전에 만들어 놓은 html.파일 연동시키려고 했는데 전혀 안되요. 강의에선 파일 생성하니까 바로 sourcetree에서 반응하던데 제껀 깜깜 무소식이네요.. 사실 git / github / sourcetree 얘네 각자가 왜 필요하고 어떤 역할을 하는지도 잘 이해가 안가요 그냥 다운 받으라고 하니까 받긴 했는데 ....그리고 git / github 얘네 둘 차이가 뭔가요???
      • 박궁예
        와 이런 좋은걸 이렇게 강좌까지 감사드립니다
      • 임영재
        이고잉님 안녕하세요!
        강의를 잘 듣고 있는 임영재입니다.
        늦은 나이에 공부려니 잘 모르겠습니다.
        아무튼 잘 따라가려고 하는데 소스트리는 유료 인거 같은데 맞나요?
        라이센스를 요구하여 설치를 못했습니다.
      • SK Kim
        Start!
      • 이주환
        2016. 04. 29
        열심히 보고 배우겠습니다.
        Git!
      • Wonil Shim
        딸들과 "아빠와 게임만들기"를 시작했어요. 다른 아빠들과 함께 하려고 Git 배우려 합니다.
        대화보기
        • 박창우
          안녕하세요.

          << 프로 Git 2판 >> 서평 이벤트가 있습니다. 페이스북에서도 하고 있는 것과 별개로 진행하는 생활코딩 이벤트입니다.
          조금 달라서 선착순은 아니고요. 진심을 담아 한 줄 댓글을 작성한 다섯 분을 찾습니다(추첨).

          *. 이 내게 꼭 필요한 이유? 진심을 담아 한 줄 댓글로 작성해주세요!
          *. 신청글 작성 기간: 2016년 3월 30일(수) ~ 4월 6일(수)
          *. 당첨자 발표: 2016년 4월 7일(목)

          * 서평 올릴 곳: 개인 홈페이지나 블로그+인터넷서점 1곳

          * 추후 당첨되신 분들은 제게 개인적으로 이메일 주소를 알려주시면 인사이트 출판사에 전달해서 책을 받으실 수 있도록 하겠습니다.
        • 멍뭉이jsi
          자세하고 친절하게 설명해 주셔서 감사합니다.
          항상 건강하세요~
        • zooxop
          항상 도움받는군요
          고생하시는 이고잉님께 감사드립니다 ㅎ.ㅎ
        • 김민철
          정주행한다..
        • ctw1048@hanmail.net
          시작합니다
        • i6020345
          저도 정주행 하러왔습니다!!
        • 브랜치까지 봐봤는데
          git을 사용하고 한다면 진짜로 괜찮은 동영상이네요
        • honux@naver.com
          https://bitbucket.org/
          에는 비공개 저장소도 있구요.

          일반 리눅스 서버에도 아주 쉽게 git 서버를 구축하실 수 있습니다. 검색하시면 금방 나와요.
        graphittie 자세히 보기