카테고리 없음2012. 5. 10. 01:14

 

우선 git을 사용하기 위해선 저장소(Repository)를 생성해야 된다.

물론 git은 bash로 해야 제맛이지만...Extensions를 설치한 이유는 GUI에 익숙해 지기 위해서니 VS2010에 생성 된 메뉴를 통해서 저장소를 만들어 보자.

작업을 하기 위한 솔루션을 만들고 솔루션 탐색기에서 가장 상위에 있는 솔루션을 선택한다.

메뉴에서 Git > Initialize new repository를 선택한다.

그러면 솔루션 탐색기에서 선택한 프로젝트의 폴더 경로가 기본으로 지정 된 생성 창이 나타난다.

여기에서 중요한 것은 저장소 타입(Repository type)을 어떤 것으로 설정하냐 인데...

Personal repository는 개인이 로컬에서 사용하기 위한 저장소로 수정 작업이 가능하다.

반대로 Central repository, no working dir을 선택하면 서버 역활을 하는 저장소를 만들고 수정 작업은 할 수가 없게 되고 작업한 결과물만 올릴 수 있는 저장소로 만들어 진다.

참고로 서버 역활의 저장소를 만드는 command 명령어는 git init에  --bare 옵션을 주는 것이다. 그리고 서버이기 때문에 모두 접근 가능하라고 --shared=all 옵션이 있다. 위에 가로에 있는 뜻을 친절하게 설명해 보았다..ㅎㅎ

협업을 하는 것이 아니니 일단 Personal 타입으로 만들자. Initialize 버튼을 클릭!!! 하면 다음과 같은 팝업이 뜬다.

SVN과 비슷하게 git도 관리하고자 하는 프로젝트 하위에 저장소 폴더인 .git 폴더를 숨김폴더로 만든다.

간단하게 나의 작업물을 관리하기 위한 저장소가 만들어 졌다. ㅎㅎㅎ

Posted by urban1980
Life2012. 4. 11. 22:35

우리나라 인터넷 사용자의 대부분은 네이버, 다음, 네이트, 파란등의 포털 사이트를 시작페이지로 설정 해 놓을 것이다.

나 또한 네이버를 시작페이지로 설정 해 놓았는데, 이유는 뉴스캐스트를 내가 보고 싶은 것만 설정 해 놓을 수 있어서 였다.

그런데 네이버가 얼마 전부터 이 기능을 로그인을 해야 가능하도록 바꿔 놓았다.

아 진짜...인터넷 시작하면 눈에 들어오는 쓰잘때기 없는 가쉽성 쓰레기 기사들 좀 보여 주지 말라고!!!

그래서 나만의 인터넷 시작페이지를 만들 수 있는 사이트를 찾던 중 feedly 라는 웹기반 RSS 리더 사이트를 알게 되었다.

IE에서는 사용이 불가능하고 그 외에 크롬, 사파리, 파이어폭스에서는 사용이 가능하다.

처음 접속하면 프로그램 설치를 필요로 하는 웹페이지가 나타난다.

설치를 하면 아래와 같은 화면이 나타날 것이다.

오른쪽을 클릭해야 나만의 시작페이지를 만들 수 있다. 그런데 구글리더와의 동기화를 요구한다.

기본적으로 구글리더를 RSS 기본 리더로 사용하고 여기에 설정 된 RSS 목록을 feedly가 이쁘게 보여주는 역활을 한다.

RSS를 제공하는 Bloter.net을 설정 해 보았다.

오오오오.....매거진 형태의 뷰로 보여주고 있다 +ㅁ+

자...피드 구글리더에서 피드구독을 해보자


아래와 같이 피드 등록이 되었다 ㅋㅋㅋ

그리고 새폴더를 만들어 카테고리 설정도 하고 구독 이름도 조금 손보자


네이버의 뉴스 캐스트 중 내가 원하는 언론사의 RSS는 아래 링크에서 참고~

http://newscast.naver.com/presscenter/press.nhn









Posted by urban1980
Git2012. 3. 16. 01:10

Alienbrain에 익숙한 나에게 Git과 처음 마추쳤을 때 개념을 잡기가 너무 힘들었다.
AB는 서버에 있는 파일을 Getlatest해서 수정하고 싶으면 checkout 하고 수정이 끝나면 submit 하면 된다. 이게 전부다 ;;;
SVN도 원격지의 repository에 접근해서 Checkout을 해서 파일을 가져오고 수정이 끝나면 commit 하면 된다. add가 있긴 하지만 패스 ㅋㅋㅋ
그런데 Git은 init을 하고 add를 해서 commit을 하고 push를 해야 서버에 올라간다.
파일을 받는 것도 pull이 있고 rebase가 있고 fetch는 뭐고 checkout은 언제해야 되고...-_-;;;

일단은 아래 그림을 보고 조금 감을 잡자.



Git을 처음 마주쳤을 땐 명령어들에 대해 글로 익혀서 당췌 개념이 안 잡혔는데
위의 그림을 보고서는 그래도 뭔가 개념이 그려지기 시작했다.
근데............영어다...-_-;;; 거부감이 생기지만...그래도 차근차근 개념을 잡자.

workspace: 내 파일이 있는 작업 공간이다. VS에서 솔루션 만들면 생기는 폴더라고 생각하면 조금 이해가 빠를려나?
index: 바로 commit을 하면 되는데 add 과정을 거친다. AB에는 없는 개념이라 이해도 안되고 불편했다. 아무래도 무분별한 commit을 방지하고자 add를 해서 작업을 하고 작업이 다 되면 그 때 commit 하라는 개념인 듯??
local repository: Git의 가장 큰 특징인 원격 저장소!! 바로 그거다.
remote repository: 서버에 설치 한 git 저장소를 말하는 거겠지.

오늘은 여기까지만~
명령어는 직접 사용하면서 익혀 봐야 겠다. (절대 귀찮은게 아니다...ㅋㅋㅋ)

'Git' 카테고리의 다른 글

GIT Extensions - 설정  (0) 2012.03.14
GIT Extensions - 설치  (0) 2012.03.14
Posted by urban1980