오후 내내 Git 들여다보고 알아낸 사실 하나. > 자유게시판

자유게시판

오후 내내 Git 들여다보고 알아낸 사실 하나. 정보

오후 내내 Git 들여다보고 알아낸 사실 하나.

본문

예전에 한 번 GitHub에 대해 포스팅을 보고 나랑은 상관 없다 결론 짓고 잊고 있다가 오늘 관리자님 공지사항을 보고 다시 보게 됐습니다.
CVS의 필요성은 언제나 느꼈지만 방법을 몰라서 조선시대 방법을 고수해 왔습니다.
오후 내내 들여다본 결과 계정 생성하는 것까지 했습니다.
그 다음... 훌륭하신 분들의 포스팅을 아무리 읽어 봐도 이해가 되지 않습니다.
용어도 생소하고 개념도 생소하고...
2년 전쯤 친구한테 SVN 시연을 본적이 있는데 그 때도 외계어 듣는거 같았습니다.
가끔 원격으로 여럿이 일할 때가 있는데 그 때마다 FTP로 파일 중복 업데이트 해서 네 탓이요 내 탓이요 서로 맘 상하곤 합니다.
능력자 분이 알아듣기 쉽게 Git에 대해 강좌를 시작 하셨으면 좋겠네요.
 
github 사이트에서 로고 위에서 마우스오른쪽을 클릭하면 팝업이 뜨고 이 팝업에서 다시 마우스 오른쪽을 클릭하면 로코 원본을 포토샵과 일러스터 파일로 받아 볼 수가 있네요.
실수로 우클릭 했다가 요거 하나 알아냈습니다. ㅡㅡ+ 휴...
추천
0

댓글 10개

https://github.com/settings/ssh

여기 가셔서 본인 ssh key 는 입력하셨죠?  ssh key 가 등록되셨다면,

그 다음에는 이제 contribute 하실 코드가 있으시면 github repository (저장소) 에 올리시고 (push 라고 합니다.) 그리고 리자님께 pull 해달라고 요청하시면 끝인걸로 알고 있습니다.

저는 개발자가 아니고, 그냥 사용자라서 뭘 push 할 일은 지금까지 없었는데, (항상 fork 만 하죠. ㅋㅋㅋ) 사용방법은 스샷까지 포함해서 여기에 상세하게 설명되어 있습니다.

http://help.github.com/send-pull-requests/
이 페이지를 친절하게 번역해 올려주신 블로거가 있어서 요기까지만 딱 하고 말았네요. ㅎ
fork 딱 보자마자 돼지고기? 했더랬죠. 근데 지금도 뭔지 몰라요.
그런데 clone을 만들면 파일 정보가 올라가는건가요 파일 전체가 올라가는건가요?
제가 일단 궁금한건 개념입니다. CVS를 한 번도 다뤄본적이 없고 깊히 생각해 본적이 없는지라...
전에 시연하는 걸 잠깐 봤을 때 다른 사람이 수정 해서 올린 파일을 내가 열면 수정 된 부분만 반영되서 파일이 갱신 돼 있던데 신기하더라구요.
덮어쓰기 해도 변경 된 내용이 반영되니 싸울일도 없을거 같고...

Commit도 이해가 안되구요.
API 등록하고 폴더 init까지 하고 소스 작업 한 다음에 Commit Tool에서 뭘 어떻게 하라고 하는거 같은데 영어를 알 수가 없으니... ㅠㅠ
오늘 질문은 요 두가지. ^^;
clone과 commit. ^^
오 그런 기능이 있는지는 몰랐네요.. 좋은것 알았습니다. ^^

저도 git은, 쓸만한 윈도우 gui가 없어서 통 안쓰고 있었는데,
이번 기회로 배워가고 있습니다.
어떻게 해서 fork까지는 했는데,
아직도 왜 push가 아니고  pull request 인지 헷갈리고 있어요..
저도 git 능력자분이 강좌를 해주셨으면 하는 바램에 있습니다..
설명 감사합니다. ^^
pull을, 원 프로젝트 관리자 입장에서 보니까 이해가 되네요.. ^^;
pull 해달라고 request 하는 ..
흠냐... 이럴줄 알았으면 어디다 적어놀걸.... 쩝...

좀 오래되서 저도 기억이 가물가물한데요....

저는 윈도우에 Git 을 설치했습니다.  저는 LAMP stack 도 XAAMP 를 쓰고 있고, 전부다 윈도우에서 돌아가는거라서요....

혹시 윈도우에서 Git 을 설치하셔야 하는 분이 계실지 몰라서 제 기억나는데로 설명드리자면

1. Putty 를 설치하셔야 하구요,
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

2. 그다음에... Msysgit 이란걸 설치했었네요...

http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.9-preview20120201.exe&can=2&q=

3. 그다음에 SSH key 를 생성해야 하는데... 저도 한번 밖에 안해본거라, 이부분이 잘 기억이 나지 않습니다.  다시 어떻게 했던건지 친구한테 물어봐야 할듯.....  프로그래머 분들은 맨날 하시는거니까 이부분은 잘 아실듯....

그 다음은, 위에서 설명드린 그대로 입니다.

push 는 내가 수정할 코드를 올리는거구요, pull 이란건 공식 관리자가 그 코드를 검토해보고 이상이 없으면 그 프로젝에 공식 포함시키는 과정입니다.  전진님은 그냥 code 를 push 만 하시면 됩니다.  pull 은 리자님이 하시는거구요.

사용자는 fork 만 하면 되는거구.  이래야 막 서로 코드 덮어 씌우고, 뭐가 안되느니, 너 때문이니, 이런 싸움이 안나거든요...
svn 을 써왔기에 큰 개념은 이해하는데,
단어/명령어가 좀 헷갈립니다.
pull request를 pull a request로 이해했네요..
request to pull 로 보니까 이해가 .. ^^
저도 일때문에 머큐리얼을 사용합니다.
머큐리얼 ~= git  인것 같은데, github 은 또 다른 레벨이네요.. -_-
누구나 쉽게 fork 해서 개발하는 소셜 개발이것 이겠죠..
페이스북도 안하는 저에게는 참.. 어렵습니다. -_-;
전체 199,662 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT