use github 소셜 프로그래밍?

2012.07.19 18:31JAVA

gethub Site

https://github.com/mycup/

 

help github

http://help.github.com/

   .installation Set up Git

      -ssh 인증키 생성 및 이것저것.. 

      -듀토리얼 따라하면 다 할수 있음.

 

   .create Repository 여기 까지만 설정.

 

   .Fork (cloen) a Repo : 타 사용자의 Project cloen / fork 와 colen 은 다소 차이가 있음.

   .Besoial : ?

 

일반 개념 정의 

 *Local Repository 

   - subVersion (SVN) 혹은 CVS라고 생각하고 사용한다면 혼란이 올수 있음.

   - 따로 설치하거나 구동하지 않음, 단지 자신의 OS에 git이 설치되어있고,

     Clone로 프로젝트를 다운 받았다면 파일이 있는거다.

   - 각 개발자별로 별도의 서버를 운영하고 있다고 생각하면 된다.

     (Local Repository 이며 push 하는순간 서버로이동)

   - 

 *Remote Repository

   - 단위 개발이 끝났다면 이를 다른 팀원과 공유

   - 완성된것만 공유 되어야 한다. 

 

http://soyoja.com/429

 

 

심층 개념

 

github이 기존 프로젝트 관리를 주목표로 하는 기존 포지(Forge) 계통의 SourceForge나 Google Code와 다른 점은 소스 코드 개발과 패치에 초첨을 맞추고 소셜 네트웍 기능을 접목해서 프로젝트의 개인별 코드 개발 상황을 바로 바로 알려주고 서로 연결해 주고 업데이트해 주는 기능을 편리하게 만들어 주는 것입니다.

 

분산형 SCM 모델의 장점

 

소스 코드 개발에 있어 프로젝트 보다 ‘개인이 주체가 도는’ 시스템인데 이때 왜 git 같은 분산형 SCM을 쓰게 되었나 간단하게 소개를 해야 될 것 같네요. 기존의 CVS나 SubVersion은 중앙의 소스 레포지터리를 두고 각 개발자가 복사(Checkout)해서 개별 작업 공간(Workspace)에서 개발한 코드를 중앙으로 올려 보내는(Check-in) 형태였습니다.

이에 반해 git, mercurial, bazaar 같은 SCM들은 개발 개발자들이 직접 레포지터리를 복제(Clone)해 운영하면서 각자 개발을 하고 필요한 부분을 중앙 레포지터리에 보내는(Push) 방식을 이용합니다.

 

 

 

http://osteele.com/archives/2008/05/commit-policies

 

 

세부기능 

.브랜치 : 

   -

   -

    branch creation Ref : http://whatwant.tistory.com/379

.Index  :

.diff : 로칼 저장소에 저장된 파일과 현재 파일의 변경사항 비교

 

 

 

 

c:/root/pcname... /.ssh

 

Global setup:

Set up

 

git git config --global user.name "An SangKil"

git config --global user.email mycup@nate.com

 

Next steps:

mkdir test

cd test

git init

touch README

git add README

git commit -m 'first commit'

git remote add origin git@github.com:mycup/test.git git push -u origin master

 

Existing Git Repo?

cd existing_git_repo

git remote add origin git@github.com:mycup/test.git git push -u origin master

Importing a Subversion Repo?

Check out the guide for step by step instructions.

When you're done:

Continue

 

 

http://www.slideshare.net/dhrim/git-12030742

'JAVA' 카테고리의 다른 글

Resfull 종류  (0) 2013.05.03
eclipse maven war  (0) 2012.07.24
use github 소셜 프로그래밍?  (0) 2012.07.19
calendar algroithm  (0) 2011.04.05
java component reference site  (0) 2011.03.31
Date toString() reverse Date()  (0) 2010.12.02