FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

github/gitorious 퀵 가이드

게시판 Tech/Tip github/gitorious 퀵 가이드

  • This topic has 2개 답변, 2명 참여, and was last updated 11 years 전에 by 인베인. This post has been viewed 21 times
  • 만든이
    게시글
  • #12072
    인베인
    참가자
    • 게시글141
    • 댓글379
    • 총합520
    • ★★
    @leemgs


    http://github.com/ (2008년 3월부 서비스 300M 무료 서비스 시작)
    https://secure.gitorious.org/~leemgs/  ( 2009년 5월 11일부터 무료 서비스 시작)

    github는 무료로 300M용량의 git repository를 호스팅해주는 사이트입니다.
    git은 리누스 토르발즈가 만든 고성능 분산환경 버전 관리시스템입니다.

    자신이 만든 코드를 github에 올려두면, 다른 분들이 편하게 소스를
    받아갈 수 있고 업데이트를 할 수 있습니다.

    1. 무료계정 만들기
    * Pricing and Signup -  Open Source Free Sign Up! 을 클릭.
      id:leemgs
      pass: ******

    * Username, Email Address, Password를 입력하고,SSH Public Key를 입력.
     (만드는 법은 http://github.com/guides/providing-your-ssh-key  을 참고)

    * sign up!을 클릭하고, 아이디(이메일주소) 및 암호를 입력.

    2. git repository 생성

    * Your Repositories 옆의 "create a new one"을 클릭.

    * test-invain 이라는 프로젝트 생성.
      (새로운 프로젝트가 생성되면서 다음과 같은 안내문이 나옵니다.)

    3. Public Key 생성 및 셋팅하기

    fedora9#> ssh-keygen -t rsa
    fedora9#> cat ~/.ssh/id_rsa.pub
    ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAqRiUcQ7QURdGyde7bKTkn2WVlP/
    ql06p8OCij7NSoJQfxG6Xpw01TngyIB9BEG3iRgGLCQbd2buFu/wxBB
    7BUi3JdgfDPavhibIaxcibWJLhVS6kYWnSjFcxcCWS9jhIpa5CZ1sv2
    rsdri36TQwWFlPE7tnXOWEjgWzRDHUaVsVht0By00JQRYowtLeSPoHL
    3D8wpqqWPM4ue/rkUSgoxctT9YdUyi85Ei4oJvcDu1/IL3hVnD/PDxw
    /q78hI93BfSmp5LtfH4MS/AYnDz6U+InZGRdRBp4YdFz6/mJDaqoEgg
    G7aRyBdcW5+RBx7CHFKC/lqzVQcNouzN1RjFaG1Q== github@centos51

     위의 출력된 결과물을 복사한다.

    https://github.com/account - "SSH Public Keys" -
    "add another public key" - "Account Overview" -
    "SSH Public Keys Need help with public keys? " 부분 아래에서
    Title: github
    Key : "복사한 public key를 붙여넣기하도록 함."
    [Add Key]를 클릭하도록 한다.

    4. Linux PC에서 git 작업 및 github에 push하기
    fedora9#> adduser github
    fedora9#> passwd github
    fedora9#> su - github
    fedoar9$> git config --global user.name "GeunSik Lim"
    fedoar9$> git config --global user.email leemgs@gmail.com

    fedoar9$> make test-invain
    fedora9$> git init
    fedora9$> touch readme
    fedora9$> git add
    fedora9$> git commit -m "this is first commit"
    fedora9$> git remote rm origin (기존에 이미 git repository가 존재하는경우)
    fedora9$> git remote add origin git@github.com:leemgs/test-invain.git
    fedora9$>
    fedora9$> git push origin master

    5. web으로 접근하여 다운로드 하기
    fedora9$> firefox   http://github.com/leemgs/samsung-s3c6410-android.1.0/tree/master
    fedora9$> git clone git://github.com/leemgs/samsung-s3c6410-android.1.0.git

    이상.

    * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    답변
    • #12648
      ELem
      참가자
      • 게시글67
      • 댓글672
      • 총합739
      • ★★
      @Bardisch

      github 꽤 용량 빵빵하게주네요 -ㅅ-
      근데 소스파일만 한 50MB하는 프로젝트에 대해서는[..]

    • #12649
      인베인
      참가자
      참가자
      • 게시글141
      • 댓글379
      • 총합520
      • ★★
      @leemgs

      그 경우에는 자체서버를 가지거나, 약간의 돈을 지급하면 github를 사용하는게 편리하지 싶습니다. 사실 벌써 많은 리눅스 서브 메인테이너들(특히, greg kroah hartman) 이 이걸 활용하고 있습니다.

       

      * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

1 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.