Git 및 Gitorious를 사용하여 버전 및 프로그램을 그룹으로 제어

이 테스트와 결과는 Canaima 배포 메타에서 수행되었습니다.

Git은 Linus Torvalds가 디자인 한 버전 관리 소프트웨어로, 소스 코드 파일이 많을 때 애플리케이션 버전 관리의 효율성과 안정성을 염두에두고 있습니다.

Gitorious는 Git 분산 버전 제어 시스템을 사용하는 웹 환경을 기반으로 한 자유 소프트웨어의 공동 개발 프로젝트에 호스팅을 제공하는 시스템의 이름과 여기에서 개발 및 호스팅되는이 오픈 소스 서버의 소프트웨어입니다.

settings_up_gitorious_on_your_own_server_article

이 두 가지 요소로 무엇을 할 수 있습니까?
이 두 요소는 git과 함께 소스 코드를 패키징합니다. Gitorious를 통해 간단하고 우아한 방식으로 공유하므로 더 많은 개발자가 프로젝트에 기여할 수 있으며 동시에 이전에 만들어진 버전을 관리 할 수 ​​있습니다.

Git 및 Gitorius를 사용하는 방법?

Gitorius부터 시작하겠습니다.

  • 우편으로 계정 등록 및 확인
  • SSH 키를 만듭니다. SSH 키는 gitorius에 파일을 업로드하기위한 액세스 키입니다.
  • 액세스 키를 생성하려면 터미널로 이동하여 "sudo apt-get install ssh"패키지를 설치합니다.
  • 터미널 "ssh-keygen"에서 실행합니다.
  • 단계를 따르고 키를 입력합니다.
  • 모든 것이 잘되면 우리는 암호를 가지고 있습니다.
  • /home/usuario/.ssh 디렉토리에 액세스합니다.
  • id_rsa.pub 파일에있는 내용을 복사합니다.
  • 그런 다음 엄청난 세션에 액세스하여 "Manage SSH Keys"에 복사 한 내용을 입력합니다.
  • 이제 gitorius 페이지에서 프로젝트를 만들 수 있습니다. "새 프로젝트 만들기", 양식을 작성합니다.
  • 저장소를 만들고 이름과 설명을 추가합니다.

이제 우리는 GIT로 이동합니다.

이제 프로젝트 사본을 요청합니다.

git clone git@gitorious.org:nombredelrepositorio/nombredelrepositorio.git

cd nombredelrepositorio

Gitorious에서 다음을 실행하여 저장소에 "master"라는 브랜치를 만듭니다.

git remote add master git@gitorious.org:nombredelrepositorio/nombredelrepositorio.git

프로젝트의 모든 소스 코드를 현재 디렉토리에 복사합니다.

cp -rv /path/to/your/code/nombredelrepositorio/* . O crea los archivos fuente de tu proyecto

이 분기 (마스터)에 새 파일을 추가하십시오.

git add .

이 변경 사항을 커밋하십시오. 즉, XNUMX 분 전에 복사 한 모든 파일을 커밋합니다.

git commit -a

Gitorious 저장소에서 프로젝트를 업데이트하십시오.

git push --all

참고 사항 :

git에는 더 많은 옵션이 있습니다. 이것이 기본입니다. 프로젝트를 만들고 파일을 업로드하고 업데이트 할 수 있습니다. 분명히 git은 더 복잡합니다.

나는 git에 대한 프론트 엔드가 있다는 것을 알고 있지만 그 방식을 선호하며 그것이 기사의 내용입니다.

bitbucket에도 적용됩니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   엘리오타임3000

    솔직히 말하면 꽤 편리하지만 Canaima보다 데비안에서하는 것이 훨씬 안전합니다 (정직하게 말해서 Canaima는 Ubuntu와 동등하지만).

  2.   Ferchmetal

    흥미 롭군!

  3.   그는 여기를 통과했습니다

    아주 좋아, 나는 데비안 gitosis + gitweb (nginx 뒤에)에 설치했고, 진실은 무엇보다도 각 팀에 / etc를 제공하고 더 빠르고 더 눈에 띄는 변경 제어 권한이 있기 때문에 매우 행복합니다.