레이블이 git인 게시물을 표시합니다. 모든 게시물 표시
레이블이 git인 게시물을 표시합니다. 모든 게시물 표시

2022년 11월 5일 토요일

git sever(gitea) in windows(윈도우에서 git serve(gitea) 사용하기)

버전 관리 도구에 git 이라는 훌륭한 도구가 있습니다. 

지금은 이것을 누구나 쉽게 github에 소스를 올려놓고 여러 사람이 같이 작업하는 경우가 많아서 이제는 사용하는 경우가 없긴 합니다.

그러나 github를 사용하지 못하는 상황에서는 git server를 로컬에 설치해서 여러 사람이 작업하는 환경은 어떤 사람에게는 한번 쯤 필요한 상황이 올 수 있을 겁니다.

git은 기본적으로 분산 관리 시스템을 고려해서 설계가 되어있어서 이 작업을 쉽게 할 수 있습니다.

여기에서는 어 간단하게 사용할 수 있는 gitea 를 설치해보았습니다.


Gitea

다운로드 받을 링크 https://dl.gitea.io/gitea

gitea-1.17.3-windows-4.0-386.exe

gitea-1.17.3-windows-4.0-amd64.exe


실행파일 하나로 구성되며 따로 설치되거나 하는 내용은 없습니다.

exe 파일 실행 후 종료하지 않고 대기하면 됩니다. 


브라우저에서 http://localhost:3000 으로 접속합니다.

자세히 보면 포트 번호도 여기에서 설정이 가능합니다.



windows 에서 진행할 예정이므로 간단하게 SQLite3 설정 및

경로를 적당히 설정하고 다음으로 넘어가면 로그인 계정을 입력 하라고 하는데 


여기에서 아래쪽 가입 하세요를 눌러 새로 만들게 되면 관리자 계정이 됩니다.


계정을 만들고 로그인 하면 아래와 같은 화면이 나옵니다.


github와 비슷한데 저장소가 없다면 저장소부터 추가합니다.

특별한 설정없이 이름만 master_repo로 설정하고 저장소를 하나 만듭니다.


코드 부분은 원래 파일들이 나와야할것 같은데 여기에는 초기화된 후 생성된 파일이 없어서 위와 같이 나오게 됩니다.
다른 git 환경에서 clone해서 코드를 넣어 보도록 하겠습니다
로컬이라 localhost 를 이용하였고 다른 PC에서 접속할때는 PC ip주소를 사용하면 됩니다.

만약 윈도우용 git이 없다면 아래 링크를 통해서 설치해줍니다.

https://git-scm.com/

이제 위에 가이드된대로 README.md 파일을 넣어주도록 합니다.

가이드 된내용중 다른 부분은 README.md 파일 만드는 부분인데 이 부분은 touch 가 없어서 dir > README.md 로 대체 했습니다.

중간에 계정을 입력하도록 요청하는데 접근가능한 계정을 넣어주면됩니다.
완료된뒤 site에 접속해보면 정상적으로 파일 하나가 추가된 모습을 볼 수 있습니다.
상태는 github와 유사합니다. 파일 추가 및 수정도 자유롭습니다.



github와 비슷해서 설정에 공동 작업자 설정도 가능합니다.

앞에서 첫번째 사용자의 경우 admin 권한이 주어진다고 설명을 드렸습니다. 접속 하는 방법은 오른쪽 계정에 사이트 관리로 접속하면 됩니다.