GitKraken으로 Git 입문하기
"GitKraken으로 Git 입문하기"라는 주제로 게임제작동아리인 CIEN에서 Git 특강을 진행했습니다.
Git은 써봤지만 좀 더 적극적으로 Git으로 프로젝트를 해보고 싶은 분 몇 분 대상으로 해봤습니다.
이번 특강은 천천히 진도를 나가면서 질문을 많이 받았습니다.
- Git을 사용하면서 의문이 든 점
- 카톡 공유에 비해 더 나은 점이 무엇인지?
- 프로젝트를 날린 경험
- Conflict는 언제 일어나는지?
- 왜 파일이 사라지는지
- gitignore는 무엇인지?
- 정규식은 무엇인지?
- 유니티로 작업할 때 Scene이 계속 충돌나는 경우
- 등
이렇게 구두로 서로 어려웠거나 프로젝트를 진행하다가 git 협업에 실패한 경험 등을 공유하면서 많은 얘기가 오갔습니다.
예전(2019년도)에는 Source Tree로 입문 강의를 많이 진행했었습니다.
당시에 사용한 소스트리 Git 입문 자료: https://coding-groot.tistory.com/135
그런데 그때 제 강의 들은 분들이랑 다른 프로그래밍하는 회원분들이 IDE 내장 Git이나 GitKraken을 주로 쓰게 된다고 하셔서 이번은 크라켄으로 진행해 보았습니다.
Git 사용법과 함께 유니티로 협업할 때 Git 사용 시 주의할 점도 짤막하지만 Tip으로 넣어봤습니다.
- Scene은 여러 명이 건드리지 말자!
- metadata를 날리지 말자!
강의를 하다가 폭주해서 .git 안의 파일 내용물을 고쳐가며 원리도 시현했습니다.
(다들 C언어를 하셨길래) "HEAD는 사실 더블 포인터다" 같은 표현도 나왔습니다.
마지막까지 남아계신 분들이랑은 GitHub에서 같이 PR을 날려보기도 해봤습니다.
-> https://github.com/CIEN-Club/workshop-guestbook
크라켄으로 입문하는 Git 자료는 잘 안 보여서 회사 다니면서 짬짬이 시간을 내어서 만들었습니다.
입문을 위한 간단한 Git 내용 위주입니다.
특강 때 사용한 키노트 공유합니다~!
혹시 키노트 파일 필요하신 분은 댓글 주세용!
사용한 슬라이드입니다.
(아래 이미지를 클릭하면 다음 슬라이드로 넘어갑니다. / 왼쪽 사이드에 마우스 옮기면 사이드바로도 슬라이드를 볼 수 있어요!)
GitHub 링크: https://iamgroooooot.github.io/git-with-kracken
댓글
이 글 공유하기
다른 글
-
[Git/GitHub] 기초적인 소스트리 사용법 정리
[Git/GitHub] 기초적인 소스트리 사용법 정리
2021.01.05소스트리 사용법 정리 용어 저장소(Repository): 내가 Git 으로 관리할 폴더(디렉터리)이다 커밋(Commit): Git에서 버전을 기록하는 단위이다 커밋한다: Git에 하나의 버전을 기록한다 로컬(Local): 네트워크 없이 접속 가능한 것 로컬 컴퓨터 = 내가 바로 사용하고 있는 컴퓨터라고 할 수 있다 원격(Remote): 네트워크를 접속해서 사용해야 하는 것 클라우드(Google Drive 같은 것): Git 저장소를 올려서 공유하는 곳이다 (ex) GitHub, Bitbucket 푸시(Push): 로컬에 있는 저장소를 인터넷(Remote)에 올리는 것 푸시를 하면 .git 폴더를 포함해서 나의 모든 파일과 변경 과정(커밋)들을 업로드 한다 복제(Clone): 인터넷에 있는(원격) 저장소를… -
Source Tree 튜토리얼 3 :: 파일의 상태와 Stage Area
Source Tree 튜토리얼 3 :: 파일의 상태와 Stage Area
2020.04.10저장소에 있는 파일들의 상태 확인하기 파일 상태창 내 파일의 상태를 확인할 수 있는 창 우리가 자주 사용할 창이다. 우리는 프로그래밍을 하거나 다른 여러 가지 작업을 하면서 이 저장소에 파일을 넣고 빼고 수정을 가한다. 그때마다 우리의 파일들이 어떤 상태인지 확인할 때 사용하는 창이다. 이 창에서 우리는 변경한 파일을 선택해서 기록(commit)할 수 있다. Git은 파일을 어떻게 분류할까? Tracking Git이 파일의 변동 사항을 알려주며 파일을 추적하는 상태이다. 추적 중인 파일은 다시 3가지(기록할 파일이다, 안변했다, 변했다)의 상태로 구별해서 우리에게 파일의 상태를 알려준다. Untracking Git이 신경 쓰지 않는 파일 상태이다. 처음에 새로운 파일을 넣었을 떄 그 파일은 Untrack… -
Source Tree 튜토리얼 2 :: Git 저장소 선언
Source Tree 튜토리얼 2 :: Git 저장소 선언
2020.04.10Source Tree Git으로 버전 관리를 GUI(그래픽을 클릭하는 인터페이스)하게 해주는 프로그램이다. 버전 관리의 첫 단계 - 저장소 선언 Git을 사용해서 파일 버전 관리를 하려고 한다면 먼저 관리하고자 하는 폴더를 git 저장소로 선언해야 한다. 소스 트리로 저장소를 선언해보자. 상단의 Create 탭을 누르면 git 저장소를 만드는 창이 나온다. 목적지 경로: 어떤 폴더를 git으로 관리할지 설정 이름: 저장소 명 설정 두 가지 설정을 해준 뒤 생성 버튼을 클릭하면 저장소로 선언이 된다. 저장소로 선언이 되면 .git 폴더가 생긴다 .git 폴더는 숨김 폴더이기 때문에 허용을 해줘야지 보인다. (탐색기의 상단에 보기 탭 > 숨긴 항목 체크) 내가 저장소로 잘 설정했는지 보기 위해서 .git 숨… -
Source Tree 튜토리얼 1 :: Git에서 주로 쓰게 될 용어와 기능들
Source Tree 튜토리얼 1 :: Git에서 주로 쓰게 될 용어와 기능들
2020.04.10Git의 용어 Git의 다루기 위해 알아야 할 기본적인 용어를 정리해보자 저장소(Repository): 내가 Git으로 관리할 대상 모여있는 곳, 간단하게 관리 대상인 폴더 커밋(Commit): Git에서 버전을 기록하는 단위, 간단하게 하나의 버전 = Commit 커밋한다 = Git에 하나의 버전을 기록한다 로컬(Local) - 네트워크 없이 접속 가능한 것 로컬 컴퓨터 = 내 컴퓨터 원격(Remote) - 네트워크 접속해서 접속해야 하는 것 클라우드(Google Drive같은 것) 원격 저장소 = 웹 서버에 올린 Git 저장소 원격 저장소를 올리게 해주는 사이트: GitHub, Bitbucket Source Tree를 사용해서 주로 쓰게 될 Git의 기능들 저장소 선언 = 관리를 시작하겠다고 알리는 …
댓글을 사용할 수 없습니다.