![Thumbnail](https://cdn.inflearn.com/public/courses/324723/course_cover/f98ca6f7-a851-4a3d-b0d2-761dfdab9311/%E1%84%80%E1%85%A1%E1%86%BC%E1%84%8B%E1%85%B4%E1%84%91%E1%85%AD%E1%84%8C%E1%85%B54.png?w=736)
초급자를 위해 준비한
[개발 도구] 강의입니다.
실무에서 사용하는 Git 명령어들을 이해하고 CLI 환경에서 사용할 수 있게 됩니다.
이런 걸
배워요!
Git 입문
Git 명령어(CLI 환경)
GitHub을 활용한 코드 공유
👨💻 Git, 이제 실무에서 자신있게 사용해보자! 💾
- 네이버, 라인, 카카오, 우아한형제들, 쿠팡 등의 회사에서 Git을 사용하고 있습니다.
- 사실상 IT 서비스 회사들에서 거의 표준으로 사용하고 있는 Git!
- Git을 제대로 다룰 수 있어야 실무에서 원활한 헙업이 가능합니다.
- 카카오 출신 개발자가 알려주는 Git 실용주의 강의입니다.
🗒 강의소개
🔑 Why?
- 엄청난 알고리즘을 적용하여 성능이 좋은 코드를 만들어도 / 보기 좋고 깔끔한 코드를 만들어도
- 회사에서 그 코드를 공유할 수 없다면 어떻게 협업할 수 있을까요?
- 개발자로 일하면서 중요한 것은 코드를 잘 작성 하는 것뿐만이 아닙니다. 코드관리도 그만큼 중요합니다.
🔑 How?
- 카카오에서 일하면서 경험한 Git과 관련한 내용들을 알려드립니다.
- IT 서비스 회사에서 Git을 활용한 실무에 어려움이 없을 정도로 알려드립니다.
- Conflict가 발생해도 당황하지 않고 처리할 수 있게 해 드립니다.
🔑 What?
- Git의 모든 기능들을 알려드리지는 않습니다. (모두 알 필요도 없습니다.)
- Git 기초부터 시작해서 Git을 활용한 개발 Flow를 알려드립니다.
- 개발 단계별 상황들을 통해 Git을 유용하게 사용하는 방법을 알려드립니다.
🔑 구성
- 본 강의는 Git 입문편입니다. 이어지는 강의로 Git 활용편을 계획하고 있습니다. 자바 개발자들이 많이 사용하는 IntelliJ를 활용하여, 실무에 가까운 환경에서 Git을 활용하는 강의입니다. 만약 Git의 기본 문법들을 알고 활용하실 수 있으시다면 이번 강의는 스킵하고 다음 강의만 들으셔도 됩니다.
- 본 강의는 철저하게 CLI 환경에서 진행됩니다. 소스트리 사용법이나 기타 GUI 툴을 사용하지 않으니 참고 부탁드립니다.
🌈 강의 엿보기
이론 설명 & CLI 환경에서 실습을
번갈아가면서 진행
시각자료가 필요한 곳에는
그림으로 설명
🧰 여기서 다루는 툴
- Git
https://git-scm.com/downloads
본인 OS(Mac/Windows)에 맞는 것으로 설치 - Terminal
Mac: iTerm 추천
Windows: git을 설치하면 같이 깔리는 git bash 추천 - GitHub
https://github.com
계정이 없으신 분들은 가입까지 - 참고
강사 컴퓨터 환경: Mac + iTerm + GitHub
(윈도우, 기타 terminal 프로그램도 괜찮습니다)
🙋🏻♂️ 강의 관련 예상 질문
Q. Git을 써보지 않았습니다. 수강해도 괜찮을까요?
A. 네. 기초적인 Git 지식이 있으시거나 Git을 사용해 보신 분들에게도 좋습니다.
Q. 이 강의에서는 어떤 프로그램을 사용하나요?
A. 당연히 Git을 사용합니다. 참고로 제 컴퓨터 환경은 Mac OS + iTerm + GitHub입니다. 윈도우나 다른 터미널을 사용하시더라도 강의를 들으시는데 어려움은 없습니다.
Q. 소스트리같은 GUI 환경을 배우나요?
A. 아니요, CLI환경만을 사용하여 학습이 진행됩니다. GUI 툴을 잘 쓰는 것도 중요하지만, 실제 Git 명령어를 사용하여 기본부터 잘 알아두는 것도 매우 중요하다고 생각합니다.
Q. 이 강의만의 특별한 장점이 있을까요?
A. 카카오 등 IT 회사에서 일하면서 경험한 내용들을 제공합니다. 삽질한 경험이나 편리한 기능 들을 추려서 만들었습니다. 이 강의를 들으신 후에는 IT 회사에서 Git으로 협업 하는데 자신감이 생길 것입니다.
🔗 추천 자료 & 책
이런 분들께
추천드려요!
학습 대상은
누구일까요?
Git을 처음 사용해보는 개발자
Git을 처음부터 배우고 싶은 개발자
Git 명령어(CLI 환경)를 활용해 일하고 싶은 개발자
선수 지식,
필요할까요?
기본적인 linux 명령어
기본적인 vi 에디터 명령어
안녕하세요
Country입니다.
대기업SI, 메신저 서비스 K사, L사를 거쳐 현재는 스타트업에서 Software Engineer로 일하고 있습니다.
Kotlin/Java, Spring, JPA를 활용한 Backend 개발을 주로 하고 있습니다.
OOP, TDD, Refactoring, Clean Code & Architecture, MSA 등에 관심이 있습니다.
IT로 세상을 조금 더 밝게 만들고 싶습니다.
- ✍️ Blog: https://countryxide.tistory.com
- 💾 GitHub: https://github.com/HwangNara
- 🧚♂️ LinkedIn: https://www.linkedin.com/in/nara-hwang-192460135
커리큘럼
전체
28개 ∙ 2시간 38분
Orientation
02:31
강의에 앞서
01:38
Git
04:09
Setting
02:57
GitHub에 코드 올리기
05:27
GitHub에서 코드 받기
04:39
Git Lifecycle
04:08
status (st)
04:04
log (lg)
01:06
add
04:21
commit (ci)
06:26
branch (br)
03:01
branch 전략
07:52
checkout (co)
02:12
checkout TIP
04:23
push
07:50
push 확인
01:44
pull, fetch
05:01
pull & push 실습
18:12
마지막 업데이트일: 2020년 03월 23일