GW사전학습: Step 1 - Git 설치하고 설정하기

178 views
Skip to first unread message

SangHee Kim

unread,
May 6, 2013, 9:00:49 AM5/6/13
to git-and-...@googlegroups.com
안녕하세요. 김상희입니다.

GW 사전학습의 첫 과정을 방금 유튜브에 올렸습니다. 아래 링크을 확인하세요~

- 동영상 학습 : http://youtu.be/4xfCGdJOfBU

동영상 학습 후 아래와 같이 해주시면 좋겠습니다.

1. 현황판 업데이트 : http://goo.gl/CAY3C
2. 궁금한 것이 있다면 여기에 질문을 올려주기 (or 피드백이 있다면 이야기 주세요)

더 자세한 참여방법은 아래 링크를 확인하세요.

- GW 학습 방법에 관하여 : 여기부터 시작하세요~ : http://goo.gl/UZXuO

그럼!

SangHee Kim

unread,
May 6, 2013, 9:07:09 AM5/6/13
to git-and-...@googlegroups.com
여담이지만,

제가 처음으로 동영상 강좌를 만들다보니 17분짜리 동영상 하나 만드는데 무려 여섯 시간이 걸렸습니다. (레코딩 - 후처리 - 유튜브에 업로드) 매우 어려운 일이더군요. ㅎㅎ

중간중간 동영상이 매끄럽지 못한 부분이 있습니다. 그리고 맥북 프로가 뜨거워져 팬소리가 마구 납니다. 전용 마이크를 하나 오늘 지마켓으로 주문했으니 내일이나 모레 올리는 동영상부터는 조금 낫지 않을까 합니다. 이점 양해 바랍니다. 그럼~

2013년 5월 6일 월요일 오후 10시 0분 49초 UTC+9, SangHee Kim 님의 말:

Brian Moon

unread,
May 6, 2013, 10:44:53 AM5/6/13
to git-and-...@googlegroups.com
윈도우에서는 처음 git commit 명령을 내리면 git config user.email, user.name 설정을 하지 않았다고 오류가 나는군요. user.email, user.name 설정 후에는 정상적으로 이루어집니다.

2013년 5월 6일 월요일 오후 10시 7분 9초 UTC+9, SangHee Kim 님의 말:

SangHee Kim

unread,
May 6, 2013, 11:09:20 AM5/6/13
to git-and-...@googlegroups.com
네, 저도 해보니 fatal 에러가 납니다. 제 Msysgit (for Windows) 에서는 user.email 과 user.name 을 설정하지 않은 상태에서 commit 을 시도하면 아래와 같은 에러가 납니다.

'
*** Please tell me who you are.

Run

  git config --global user.email "y...@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'sanghee@SANGHEEA7A0.(none)')
'

Mac 과 Linux 에서는 (각 git version 1.8.2.1 과 1.7.9.5) config 에서 username 과 email 을 유저가 설정하지 않으면 자동으로 system 의 username 과 hostname 으로 각각 자동 세팅이 되는 반면에 (물론 유저가 세팅하지 않았으니 권고 메시지를 띄워주고) msysgit 은 이러한 면의 동작이 다른것 같습니다. (윈도우의 특성때문인지, msysgit 이 다르게 구현한건지 모르겠네요)

좋은 피드백이십니다.


2013년 5월 6일 월요일 오후 11시 44분 53초 UTC+9, Brian Moon 님의 말:

김성균

unread,
May 6, 2013, 2:07:20 PM5/6/13
to git-and-...@googlegroups.com
@상희님
동영상 만드시느라고 너무 고생하셨습니다. 첫 편 제작하는 데만 6시간이 걸렸다니, 앞으로 남은 내용들이 시간이 많이 걸린텐데 걱정이네요. 너무 부담스럽게 작업하지는 않으셨으면 좋겠는데.

* 사소한 정보 한 가지
원래 윈도우즈용 git 을 msysGit 이라고 불렀었는데, 어느 시점부터 msysGit은 Git for Windows 의 빌드를 위해서만 사용하는 git을 말하고 일반 사용자들이 사용하는 윈도우즈용 git 은 Git for Windows 로 부르기로 했다고 합니다. (참고: http://msysgit.github.io/

김성균 (KIM Sungkyun)

unread,
May 6, 2013, 2:29:45 PM5/6/13
to git-and-...@googlegroups.com
상희님이 동영상에서 살짝 맛만 보여주고 가신 것들을 좀더 살펴보고 싶은 분들을 위해 정리해 보았습니다. 동영상 학습을 하시고 나서 다음의 것들을 추가로 해보시면 좋을 것 같습니다. 

* 의도적으로 실수해보기
 
- git commit 을 git repository가 아닌 곳에서 실행하기 
> cd / ; git commit 
- git commit 을 .git 디렉토리에 들어가서 실행하기 
> cd .git ; git commit 
- 명령어 오타 내기 
> git comit 

* 디테일을 확인하기 

- 도움말 사용하기 (윈도우즈에서는 브라우저를 띄우니, 리눅스 환경에서 하시는 것이 좀더 편리합니다) 
> git help
> git help config 
> git config 

- 설정되어 있는 값과 .config 파일 비교해보기 
> git config --list  
> cat ~/.gitconfig 
windows> type "%HOME%\.gitconfig"

- config 의 세 가지 범위 구분하기: --global (default), --system, --local 
> git config --list --global   # 개별 사용자 수준의 설정. 
> cat ~/.gitconfig 
> git config --list --local    # repository에 제한된 설정
> cat .git/config 
> git config --list --system  # 시스템 수준의 설정
> cat /etc/gitconfig 

SangHee Kim

unread,
May 6, 2013, 8:16:44 PM5/6/13
to git-and-...@googlegroups.com
안녕하세요. 성균님.

2013년 5월 7일 화요일 오전 3시 7분 20초 UTC+9, 김성균 님의 말:
@상희님
동영상 만드시느라고 너무 고생하셨습니다. 첫 편 제작하는 데만 6시간이 걸렸다니, 앞으로 남은 내용들이 시간이 많이 걸린텐데 걱정이네요. 너무 부담스럽게 작업하지는 않으셨으면 좋겠는데.

첫 세팅에 시간이 오래 걸렸습니다. 이제 시간이 반으로 줄 것 같습니다. 그리고 다음에는 더 줄 것 같구요. ㅎ 의외로 오래 걸려서 놀랐습니다.
 

* 사소한 정보 한 가지
원래 윈도우즈용 git 을 msysGit 이라고 불렀었는데, 어느 시점부터 msysGit은 Git for Windows 의 빌드를 위해서만 사용하는 git을 말하고 일반 사용자들이 사용하는 윈도우즈용 git 은 Git for Windows 로 부르기로 했다고 합니다. (참고: http://msysgit.github.io/


그렇군요. 전에는 윈도우에서 사용할 수 있는 Git 배포본이 두 가지 였는데 이렇게 정리가 되었나보네요. 좋은 말씀 감사합니다.

cuspace

unread,
May 7, 2013, 3:53:58 AM5/7/13
to git-and-...@googlegroups.com
제가 경험한 것도 나누고 싶습니다.
제 맥북에어에는 git 이 이미 설치되어 있었는데, 예전 버전이더군요.
새로 받은 dmg 파일 내에 있는 pkg 파일을 오른쪽 마우스 버튼을 눌러 열기를 선택해 설치했는데도 git --version 결과는 여전히 예전 버전이었습니다.
이것이 1차 당황.

그래서 검색해 보니, 다음 링크가 나오더군요.
근데 콘솔창에서 uninstall.sh를 실행시켜야 하는데, 콘솔에서 uninstall.sh 파일이 있는 경로가 뭔지 알 수가 없었습니다.
이것이  2차 당황.

그래서 검색해 보니, /Volumes 로 가면 된다는 것을 알게 되었습니다.
cd /Volumes/Git 1.8.2.1 Snow Leopard Intel Universal

맥북에 익숙하지 않아 겪게 되는 문제라고 볼 수 있겠죠...


2013년 5월 6일 월요일 오후 10시 0분 49초 UTC+9, SangHee Kim 님의 말:
안녕하세요. 김상희입니다.

bintriz

unread,
May 7, 2013, 9:18:51 PM5/7/13
to git-and-...@googlegroups.com
첫 동영상을 어제 같이 참여하기를 원하는 동료 2인과 회의실에서 공개방청(?) 했습니다.
설치하고 설정하는 것을 잘 요약해 주셔서 따라가기 좋았습니다.

다만, 팬소리인 듯 한 소음이 졸음을 유발한다는 동료의 피드백이 있었습니다.

배태정 드림

2013년 5월 6일 월요일 오후 10시 0분 49초 UTC+9, SangHee Kim 님의 말:
안녕하세요. 김상희입니다.

문경귀(Brian Moon)

unread,
May 8, 2013, 12:08:43 AM5/8/13
to bintriz, git-and-...@googlegroups.com
@태정님,

동료 분들과 같이 보셨다니 흥미롭네요. 동영상을 보시고 따라하셨으면 공유 문서 학습현황판에 표시를 해 주시면 좋겠습니다.
워크숍 참석 전에 각자의 이해 수준을 파악하는데 도움이 됩니다. 부탁 드려요.

 http://goo.gl/CAY3C 에 들어가서 자기 영역에 '어려움 - 애매함 - 이해함 - 코칭가능' 중에 하나를 선택해서 텍스트만 기재


2013년 5월 8일 오전 10:18, bintriz <bin...@gmail.com>님의 말:
--
Google 그룹스 'git and workflows' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 git-and-workfl...@googlegroups.com에 이메일을 보내세요.
더 많은 옵션을 보려면 https://groups.google.com/groups/opt_out을(를) 방문하세요.
 
 



--
문경귀 - 스스로 평화롭고 반듯하게

SangHee Kim

unread,
May 8, 2013, 7:36:35 AM5/8/13
to git-and-...@googlegroups.com
안녕하세요. 태정님.

팬소리가 맞습니다. 레코딩시에 맥북 팬소리가 상당하네요. Step 1 을 레코딩할때는 built-in mic 를 사용했는데 그래서 팬 소리가 많이 들어갔습니다. Step 2 에서는 외장형 마이크 (4만원짜리 콘덴서 마이크) 를 하나 구매해서 사용했습니다. 훨씬 낫네요.

2013년 5월 8일 수요일 오전 10시 18분 51초 UTC+9, bintriz 님의 말:

superjang11

unread,
May 9, 2013, 6:58:06 AM5/9/13
to git-and-...@googlegroups.com
vi .gitconfig 들어가서 유저 정보본다음 어떻게해야되는지 모르겠네요 vim 인가 아무튼 콘솔창 이거 처음써봐서 얼핏듣기로 읽기 쓰기 저장하고 나가기 뭐 그런거 있다고 들었는데.. 처단계서 막히네요..ㅋ
그리고 a 눌르서셔 write your commit title 이라치고 한줄 내린다음 write your commit message 치라고 하셨습니다. 근데 a치니까 화면에 a가 출력되고 a 빼고 wirte 생성한 깃이름 치니까 메모장이 열리네요.. commit message는 어떻게 하면 좋을까요.. @.@
내일가서 이거뭐 할 수나 있을런지..휴 ㅋ


2013년 5월 6일 월요일 오후 10시 0분 49초 UTC+9, SangHee Kim 님의 말:
안녕하세요. 김상희입니다.

SangHee Kim

unread,
May 9, 2013, 7:22:51 AM5/9/13
to git-and-...@googlegroups.com
아래 인라인으로 의견드립니다.

2013년 5월 9일 목요일 오후 7시 58분 6초 UTC+9, superjang11 님의 말:
vi .gitconfig 들어가서 유저 정보본다음 어떻게해야되는지 모르겠네요 vim 인가 아무튼 콘솔창 이거 처음써봐서 얼핏듣기로 읽기 쓰기 저장하고 나가기 뭐 그런거 있다고 들었는데.. 처단계서 막히네요..ㅋ

.gitconfig 파일은 git 설정파일인데

1. $ vi .gitconfig : vim 으로 .gitconfig 파일 열기
2. 열리면 a 를 누릅니다. : 그러면 좌측 하단에 [-- INSERT --] 라고 나옵니다. (원하는 내용을 치면 됩니다.)
3. 다 수정하면 esc 키를 한 번 누릅니다. : 그러면 좌측 하단에 [-- INSERT --] 가 없어집니다.
4. 이 상태에서 : (콜론 키) 을 누르면 좌측 하단에 : 이 나옵니다.
5. 여기서 qw 키를 차례대로 입력합니다.
6. 변경사항이 저장되고 하면이 닫힙니다.

vim 간단한 사용법 설명은 step 1 에 나옵니다. http://youtu.be/4xfCGdJOfBU?t=8m18s (8분 18초)
 
그리고 a 눌르서셔 write your commit title 이라치고 한줄 내린다음 write your commit message 치라고 하셨습니다. 근데 a치니까 화면에 a가 출력되고 a 빼고 wirte 생성한 깃이름 치니까 메모장이 열리네요.. commit message는 어떻게 하면 좋을까요.. @.@
내일가서 이거뭐 할 수나 있을런지..휴 ㅋ

에디터가 vim 인가요? 아니면 nano 인가요? (nano 는 좌측 상단에 GNU nano 라고 나옵니다. vim 이면 위에 나온데로 하시고 nano 라면

- 에디팅을 하고 (그냥 화면을 수정하면 됨)
- 컨트롤키 + x (화면 좌측 하단에 그렇게 하라고 나오죠)
- y (y키 누르기)
- 엔터

해주면 됩니다.
Message has been deleted

superjang11

unread,
May 9, 2013, 8:05:24 AM5/9/13
to git-and-...@googlegroups.com


내일 가서 안헤매려고 실습중인데 vi 파일명 해서 수정해봣다가 그냥 폴더에서 파일 바로열어서 수정하면 어떻게 되나 볼려고 수정후 저장하고 vi에서 git diff HEAD 쳤더니 저렇게 나오네요 (END) 그래서 막 누르다가 s누르니까
log file: 이렇게 나와서 암거나 쳐봤는데.. 미궁입니다. 버전관리 이렇게 힘든건가요..ㅎㅎ 개발자가 아니라서 난항이네요.
내일 가면 어떤거 하는건가요.....ㅋ


2013년 5월 6일 월요일 오후 10시 0분 49초 UTC+9, SangHee Kim 님의 말:
안녕하세요. 김상희입니다.
Message has been deleted
Message has been deleted

SangHee Kim

unread,
May 9, 2013, 8:11:29 AM5/9/13
to git-and-...@googlegroups.com
- 영 안되시면 나오셔서 남들이 하는걸 보시면서 같은 그룹 사람들에게 '나는 이런게 이해가 안간다.' 아니면 '나는 이런걸 해보고 싶다' 이런걸 같이 이야기해 보세요.
- 내일은 오시면 대개 팀 작업으로 git 사용해서 프로젝트를 하나 진행합니다.
- 아마도 vim 등의 에디터와, 콘솔 환경이 낯설어서 그러신것 같습니다.

2013년 5월 9일 목요일 오후 9시 5분 24초 UTC+9, superjang11 님의 말:
Reply all
Reply to author
Forward
0 new messages