Gogs는 로컬 GIT 서버를 실행하는 가장 쉬운 방법입니다 (여기 설정 방법은 다음과 같습니다)

Dec 29, 2024
앱 및 웹 앱

코드를 호스팅 된 git 저장소로 푸시하고 싶지 않습니까? 그런 다음 나만의 GIT 서버를 사내에서 실행하십시오. Gogs는 그렇게하는 가장 쉬운 방법입니다. 설정 방법은 다음과 같습니다.

클라우드 호스팅 리포지토리의 문제
Gogs는 무엇입니까?
Gogs를 설치하는 방법
Gogs의 빠른 여행
가장 쉬운 git 서버 - 막대 없음

클라우드 호스팅 리포지토리의 문제

의심없이, git 탁월한 버전 제어 시스템입니다. 단일 개발자 프로젝트를 사용하더라도 GIT는 버전 관리 기능으로 인해 가치와 이점을 제공합니다. 다중 개발자 프로젝트의 경우 Git은 다른 차원을 완전히 가져옵니다. 중앙 원격 리포지토리 GIT를 사용하면 개발 팀이 버전 제어를 보는 방식을 변화시킬 공동 작업 기능이 가능합니다.

그래서 서비스가 좋아하는 이유입니다 github ,, gitlab , 그리고 비트 버킷 존재하고 왜 그런 흡수와 성장을 보았습니까? Github만으로는 2 억 개가 넘는 저장소가 있습니다. 그러나 클라우드 호스팅 리포지토리는 모든 사람에게 적합하지 않습니다. 그들 대부분은 개인 리포지토리를 호스팅하는 데 요금을 청구합니다. 그들 중 일부는 무료 계정에 대한 저장소 제한, 사용자 제한 또는 데이터 전송 한도를 부과합니다.

사용 및 팀 규모가 무료 계정의 제한 내에 적합하거나 상용 라이센스를 지불 할 의사가 있더라도 클라우드에 코드 기반을 저장하는 것이 편안하지 않을 수 있습니다.

대안은 자신의 GIT 서버를 호스팅하십시오 자신의 네트워크에서 로컬 또는 개인 클라우드에서 개인적으로 액세스 할 수 있습니다. Github 및 Friends가 어느 정도의 기술 기술을 요구하는 데 사용 된 모양, 느낌 및 옵션과 웹 인터페이스를 제공하는 GIT 서버를 설정했습니다. 그곳에서 Gogs가 들어오는 곳입니다.

Gogs는 무엇입니까?

Gogs 비교적 새로운 프로젝트입니다 가다 , 이는 설치하기 쉽지만 완벽하게 기능하는 GIT 인스턴스를 제공합니다. 팀 규모, 스토리지 또는 다른 것에 제한이 없습니다.

애호가 프로그래머 인 경우에도 로컬 네트워크에서 GIT 서비스로 GOG를 사용하면 코드 사본을 개발 시스템에서 멀리 저장할 수 있습니다. 또는 다른 사람이 다른 컴퓨터 또는 새 컴퓨터에서 작업하려고 할 때 Github에서와 마찬가지로 Gogs 서버에서 저장소를 복제합니다.

Gogs를 자주 사용하려는 경우 실행중인 컴퓨터의 시작 응용 프로그램에 추가하는 것이 편리 할 것입니다.

관련된: SystemD와 함께 시작시 Linux 프로그램을 실행하는 방법

Gogs를 설치하는 방법

Gogs를 설치하려면 적절한 아카이브 파일을 다운로드하고 압축을 풀어라 메인 바이너리를 실행하십시오. 몇 가지 양식을 작성하고 GOGS는 저장소를 초기화하고 관리자 사용자로 추가합니다. 그런 다음 GOGS 인스턴스를 탐색하고 사용자를 추가하고 리포지토리를 만들 수 있습니다.

GOGS는 백엔드 스토리지에 데이터베이스를 사용합니다. 지원합니다 MySQL ,, 마리 아드 ,, PostgreSQL , 그리고 TIDB . 이러한 강력한 데이터베이스 엔진 중 하나를 사용하려면 GOG를 설치하기 전에 직접 찾아 설치해야합니다. 소규모 팀의 경우 사용할 수 있습니다 sqlite3 . sqlite3을 선택하면 설치됩니다. 물론 필요합니다 가지다 git 설치 , 도.

  • 대부분의 최신 Linux 배포판의 경우 "Linux AMD64"파일을 다운로드하십시오.
  • 사용중인 경우 Linux의 32 비트 버전 ,“Linux 386”파일을 다운로드하십시오.
  • Raspberry Pi 2 또는에 설치하는 경우 더 일찍 ,“Linux Armv7”파일을 다운로드하십시오.
  • Raspberry Pi 3, 3+에 설치하거나 나중에 ,“Linux Armv8”파일을 다운로드하십시오.
  • 당신이 Intel Mac 사용 ,“MacOS AMD64”파일을 다운로드하십시오.
  • 용을 위해 Apple Silicon Mac ,“MacOS Arm64”파일을 다운로드하십시오.

Ubuntu 22.10이있는 64 비트 컴퓨터에 설치하기 위해 "Linux AMD64"ZIP 파일을 다운로드했습니다. 파일은 약 25MB 만 작습니다. 매우 빨리 다운로드해도 놀라지 마십시오. 그것은 정상입니다.

파일 시스템에서 파일을 찾으십시오. 브라우저의 기본 다운로드 위치를 유지 한 경우 파일이 "~/다운로드"디렉토리에있을 수 있습니다. 마우스 오른쪽 버튼으로 클릭 상황에 맞는 메뉴에서 "추출"을 선택하십시오. 일부 파일 브라우저는 대신 "여기에서 추출"을 사용할 수 있습니다.

디렉토리는 zip 파일에서 추출됩니다. 다운로드 된 파일의 이름을 따서 명명되었습니다. 우리의 경우, 그것은 "GOGS_0.11.91_LINUX_AMD64"라고 불 렸습니다.

추출 된 디렉토리를 두 번 클릭하면 "Gogs"라는 다른 디렉토리가 표시됩니다.

"Gogs"디렉토리를 두 번 클릭하십시오. Gogs 파일과 디렉토리가 표시됩니다. 파일 브라우저 창을 마우스 오른쪽 버튼으로 클릭하고 문맥 메뉴에서 "터미널에서 열기"를 선택하십시오.

Gogs는 발사되어 포트 3000에서 듣고 있다고 말합니다.

웹 브라우저를 열고 IP 주소 또는 컴퓨터 GOG의 네트워크 이름이 실행 중입니다. IP 주소 또는 네트워크 이름 뒤에 ": 3000"을 추가하십시오. 공백을 포함하지 마십시오.

Gogs가 실행중인 컴퓨터를 탐색하는 경우 사용할 수 있습니다. 로컬 호스트 "이"LocalHost : 3000 "과 같은 기계 이름으로. 우리의 GOGS 컴퓨터는 "Ubuntu-22-10.local"이라고하며, 동일한 네트워크의 다른 컴퓨터에서 찾아야하는 주소는 포트 번호를 포함하여 "Ubuntu-22-10.local : 3000"입니다.

처음 으로이 작업을 수행하면 초기 설정 정보를 캡처하는 양식이 표시됩니다.

가장 먼저해야 할 일은 "데이터베이스 유형"드롭 다운 메뉴에서 "SQLITE3"을 선택하고 "사용자 실행"필드에 사용자 이름을 입력하는 것입니다.

이메일 알림을 설정하려면 몇 가지 추가 단계를 구성해야합니다. a를 통해 이메일을 전달해야합니다 간단한 우편 전송 프로토콜 (SMTP) 사용할 권한이있는 메일 서버. Google Gmail 사용자 인 경우 Google의 Gmail SMTP 서버를 사용할 수 있습니다.

이를 위해서는 메일 서버의 설정이 귀하의 계정이 이메일을 수락하고 전달할 수 있도록해야합니다. 이 설정은 메일 서버마다 다릅니다.

Gogs는 이메일 서버에 대한 다음 정보를 입력해야합니다.

  • SMTP 호스트 : 이메일 서버의 주소와 포트. 이 예에서는 Smtp.gmail.com:587의 Google SMTP 서버입니다.
  • 에서 : 이메일 주소는 이메일이 전송됩니다. Gmail의 경우 이것은 사용중인 계정의 Gmail 이메일 주소 .
  • 발신자 이메일 : 위와 동일해야합니다. 이것은 GOG가 SMTP 서버와 대화하는 데 사용할 이메일 계정 ID입니다.
  • 발신자 비밀번호 : 이것은 ~ 아니다 그만큼 Gmail 계정의 비밀번호 . 그것은 응용 프로그램 별 비밀번호 신청서가 귀하를 대신하여 이메일을 보낼 수 있도록 계정을 구성 할 때 Google에서 얻을 수 있습니다.
  • 레지스터 확인을 활성화합니다 : Gogs가 사용자의 이메일을 확인하도록하려면이 확인란을 선택하십시오. 신규 사용자는 링크가 포함 된 이메일을 받게됩니다. 이메일 주소가 진짜이고 통제하에 있음을 증명하려면 클릭해야합니다.
  • 메일 알림을 활성화합니다 :이 확인란을 선택하여 GOG에서 이메일 알림을 허용하십시오.

물론 이메일로 괴로움을 느끼지 않으려면 모든 이메일 설정을 건너 뛸 수 있습니다.

진행할 준비가되면 파란색 "Gogs 설치"버튼을 클릭하십시오. GOGS는 구성 파일을 작성하고 데이터베이스 스토리지를 초기화하며 GIT 인스턴스를 시작합니다.

당신이 만든 첫 번째 사용자 계정에는 자동으로 관리자 권한이 부여됩니다. "등록"링크를 클릭하십시오.

계정 이름,이 계정의 비밀번호 (두 번 입력)로 "가입"양식을 작성하고 CARTCHA . 녹색 "새 계정 만들기"버튼을 클릭하십시오. "로그인"페이지가 표시됩니다.

계정 이름과 비밀번호를 입력하고 녹색 "로그인"버튼을 클릭하십시오.

Gogs의 빠른 여행

다른 웹 액세스 GIT 인스턴스에 익숙하다면 Gogs를 매우 쉽게 찾을 수 있습니다.

Gogs "Dashboard"보기는 작업 할 저장소가있을 때까지 약간 희소합니다. 파란색 "+"버튼을 클릭하고 "새 저장소"양식을 작성하십시오.

개인이든 공개적이든, 설명이든 리포지토리 이름 및 설명을 요청합니다.

  • ".gitignore"메뉴를 사용하면 귀하의 템플릿을 선택할 수 있습니다. ".gitignore"파일 선택한 언어에 따라 설정으로 구성됩니다. 이 메뉴에서 하나 이상의 선택을 할 수 있으며 개발 기술의 혼합을 사용하는 저장소를 수용 할 수 있습니다.
  • "라이센스"메뉴를 사용하면 포괄적 인 목록에서 라이센스를 선택할 수 있습니다.
  • "readme"메뉴에는 단일 옵션 인 기본 "readme.md"파일이 있습니다.

"선택한 파일 및 템플릿 으로이 저장소를 초기화"확인란을 선택하고 녹색 "저장소 작성"버튼을 클릭하십시오.

새 저장소가 표시됩니다. Gogs는 우리를 위해 세 가지 표준 파일을 만들어 저지르다 "초기 커밋"메시지.

우리는 저장소를 컴퓨터에 복제하고 "ACK.C"라는 파일을 추가하여 칭찬하여 원격 GOGS 저장소로 밀어 넣었습니다. 이 모든 것은 표준 GIT 명령을 사용하여 수행되었습니다.

예상대로 새 파일이 Gogs 저장소에 나타납니다.

파일을 클릭하면 개별 파일의 내용이 표시됩니다. 가격 인하 제목, 링크, 목록 및 기타 모든 마크 다운 기능을 사용하여 파일이 해석됩니다. "readme.md"파일은 일반적으로 Markdown으로 작성됩니다.

"편집"연필 아이콘을 클릭하면 "readme.md"파일을 직접 편집 할 수 있습니다. 우리는 더 많은 텍스트, 마크 다운 태그를 사용하여 하이퍼 링크와 이탤릭체를 삽입하고 변경 사항을 저지했습니다. 모두 Gogs 내에서.

저장소보기로 돌아가서 업데이트 된 "readme.md"파일이 표시되고 파일 목록의 "readme.md"항목에는 새 커밋 메시지 및 업데이트 시간이 표시됩니다.

가장 쉬운 git 서버 - 막대 없음

Gogs는 절대적인 승리입니다. 기능과 단순성을 완벽하게 혼합합니다.

상자 밖에서, 그것은 대부분의 애호가 또는 소규모 개발 팀의 요구를 충족시킬 것입니다. 고급 옵션 중 일부는 기본적으로 "~/downloads/gogs_0.12.10_linux_amd64/gogs/custom/conf/app.ini"에 위치한 구성 파일을 편집하여 활성화됩니다. 이 경로는 사용중인 oogs 버전을 반영합니다.

일반 시스템 관리는 관리자 패널에서 수행 할 수 있습니다. 귀하의 프로필 & gt; 관리자 패널 .

GOGS 문서는 간결한 시점에 짧지 만, 원하는 것을 쉽게 찾을 수 있으며 설명을 따라갈 수있을 정도로 자세한 내용이 있습니다.

당신이 조심한다면 클라우드 호스팅 궁극적으로 다른 사람의 통제하에있는 저장소는 로컬에서 GOG를 사용하는 것을 고려하십시오. 기능을 잃지는 않지만 제어력을 얻고 개인 정보를 보장합니다.

  • Wyze가 다운되었습니다. 그것은 당신뿐만 아니라 당신만이 아닙니다
  • Microsoft는 Bing을 AI 검색 엔진으로 변환하고 있습니다
  • OnePlus 11은 여기에 있지만 거친 출발
  • Microsoft Edge는 AI 채팅과 Windows에서 새로운 모습을 얻고 있습니다.
  • Tiktok에서 누군가를 차단하거나 차단하는 방법
  • iPhone 팬을위한 최고의 이어 버드는 최저 가격을 기록했습니다.

앱 및 웹 앱 - 가장 인기있는 기사

Adobe 앱에서 색상 설정을 동기화하는 방법

앱 및 웹 앱 Nov 5, 2024

여러분과 함께 일하는 경우 Adobe Creative Cloud 조직의 앱은 앱의 색상 설정을 동기화하여 회사 브랜드와 일관된 색상을 유지하려고합니다. �..


Uber Eats Pass와 Uber를 취소하는 방법

앱 및 웹 앱 Oct 13, 2025

Uber Eats Pass 또는 Uber One 유료 멤버십을 사용하지 않는 경우 비용을 정당화 할 수있는 회원 자격이 충분합니다. 여기에서 멤버십을 취소하는 방법�..


지난 10 년간 가장 큰 기술 인수 10 개

앱 및 웹 앱 Nov 18, 2024

기술 세계에 끊임없는 일이 있다면 대기업이 소규모 회사를 고용하고 있습니다. 지난 10 년 동안 대규모 인수가있었습니다. Elon Musk에서 T-Mobile에 �..


신호 스토리를 끄는 방법

앱 및 웹 앱 Nov 9, 2024

인기있는 보안 메시징 플랫폼 신호 이제 Instagram, Facebook 및 기타 플랫폼에서 볼 수있는 회사 버전의“Story Time”이 있습니다. 여기에 그들�..


6 최고의 무료 이메일 계정, 순위

앱 및 웹 앱 Dec 22, 2024

이메일 계정이 필요하고 비용을 지불하고 싶지 않습니까? 때때로 "무료"는 훌륭한 기능, 번거 로움이 적고 보풀없이 필요한 것을 의미합니다. 확�..


Adobe Indesign에서 테이블의 텍스트를 중앙화하는 방법

앱 및 웹 앱 Oct 15, 2025

테이블의 수평 중앙 텍스트 테이블의 수직 중심 텍스트 관련된: Adobe Creative Cloud 란 무엇이며 그만한 가치�..


카테고리