VCS: Różnice pomiędzy wersjami

Z Baza Wiedzy cybo.pl
(Utworzono nową stronę "VCS to zgodna z [https://pl.wikipedia.org/wiki/Git_(oprogramowanie) systemem kontroli wersji git] aplikacja do kontroli wersji (ang. <i>[https://pl.wikipedia.org/wiki/Sy…")
 
Nie podano opisu zmian
 
(Nie pokazano 4 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 1: Linia 1:
VCS to zgodna z [https://pl.wikipedia.org/wiki/Git_(oprogramowanie) systemem kontroli wersji git] aplikacja do kontroli wersji (ang. <i>[https://pl.wikipedia.org/wiki/System_kontroli_wersji Version Control System]</i>), bazująca na [https://pl.wikipedia.org/wiki/Otwarte_oprogramowanie open source]-owym projekcie [https://about.gitea.com/ Gitea].
VCS to zgodna z [https://pl.wikipedia.org/wiki/Git_(oprogramowanie) git] aplikacja do kontroli wersji (ang. <i>[https://pl.wikipedia.org/wiki/System_kontroli_wersji Version Control System]</i>), bazująca na [https://pl.wikipedia.org/wiki/Otwarte_oprogramowanie open source]-owym projekcie [https://forgejo.org/ Forgejo].


W przypadku serwisu korzystającego z [[Domena serwisu|domeny]] o nazwie <tt>moja.domena</tt>, aplikacja VCS dostępna jest za pomocą przeglądarki internetowej (np. [[Firefox]]) lub [https://git-scm.com/docs/git polecenia git] standardowo pod adresem <nowiki>https://vcs.</nowiki>''moja.domena''/
{{Informacja|Do bezpiecznego korzystania z tej aplikacji za pomocą przeglądarki WWW wymagana jest przeglądarka WWW obsługująca nagłówki [https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Sec-Fetch-Site Sec-Fetch-Site] oraz [https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Origin Origin] (np. aktualna wersja [[Firefox]] lub [[Google Chrome|Chrome]]).}}
W przypadku serwisu korzystającego z [[Domena serwisu|domeny]] o nazwie <tt>moja.domena</tt>, aplikacja VCS dostępna jest za pomocą przeglądarki internetowej (np. [[Firefox]] lub [[Google Chrome|Chrome]]) lub [https://git-scm.com/docs/git polecenia git] standardowo pod adresem <nowiki>https://vcs.</nowiki>''moja.domena''/


Adres URL aplikacji VCS w danym [[Serwis cybo.pl|serwisie]] znajduje się w [[Adm|panelu administracyjnym]] tego serwisu, na stronie <tt>Aplikacje / VCS</tt>.
Adres URL aplikacji VCS w danym [[Serwis cybo.pl|serwisie]] znajduje się w [[Adm|panelu administracyjnym]] tego serwisu, na stronie <tt>Aplikacje / VCS</tt>.
Linia 11: Linia 12:
* zarządzania kodami źródłowymi aplikacji tworzonych dla firmy przez jej dostawców,
* zarządzania kodami źródłowymi aplikacji tworzonych dla firmy przez jej dostawców,
* wersjonowania dowolnych plików testowych lub/i binarnych z możliwością zgłaszania zmian za pomocą Pull Request-ów oraz problemów za pomocą Issues.
* wersjonowania dowolnych plików testowych lub/i binarnych z możliwością zgłaszania zmian za pomocą Pull Request-ów oraz problemów za pomocą Issues.
Przykładowa konfiguracja klienta git w systemie linux (zawartość pliku <tt>~/.gitconfig</tt>) pozwalająca na sięganie do projektów w aplikacji VCS [https://www.cybo.pl/demo serwisu demo] za pomocą zaszyfrowanego klucza prywatnego w formacie PEM zapisanego w pliku <tt>/home/439d/.ssl/vcs.key</tt> i certyfikatu w formacie PEM zapisanego w pliku <tt>/home/439d/.ssl/vcs.crt</tt> oraz certyfikatu root CA używanego przez usługi serwisu zapisanego w formacie PEM w pliku <tt>/home/439d/.ssl/ca.crt</tt>:
<pre>[user]
    name = Jan Testowy
    email = jan.testowy@demo.cybo.pl
[http]
    sslCAPath = /etc/ssl/certs
    sslVerify = true
[http "https://vcs.demo.cybo.pl"]
    sslCAPath = /nonexistent/so-use-only-ssl-ca-info
    sslCAInfo = /etc/ssl/certs/ca.crt
    sslCert = /home/439d/.ssl/vcs.crt
    sslKey = /home/439d/.ssl/vcs.key
    sslCertPasswordProtected = true
</pre>
Przy takiej konfiguracji każde polecenie git wymagające dostępu do klucza prywatnego wymaga podawania hasła do odszyfrowania treści tego klucza przed użyciem; w przypadku potrzeby stosowania klucza prywatnego zapisanego w pliku bez szyfrowania (co jest mniej bezpieczne) z powyższej konfiguracji należy usunąć wiersz z parametrem <tt>sslCertPasswordProtected</tt>.


Uwagi:
Uwagi:
Linia 32: Linia 17:
** musi ono obsługiwać autentykację certyfikatami ([[mTLS]]) gdyż nie są obsługiwane inne metody autentykacji (np. klucze SSH, tokeny, hasła),
** musi ono obsługiwać autentykację certyfikatami ([[mTLS]]) gdyż nie są obsługiwane inne metody autentykacji (np. klucze SSH, tokeny, hasła),
** zalecamy używanie najnowszej stabilnej wersji oprogramowania zalecanej przez jego producenta oraz regularne aktualizacje.
** zalecamy używanie najnowszej stabilnej wersji oprogramowania zalecanej przez jego producenta oraz regularne aktualizacje.
* Nie wszystkie funkcjonalności oferowane przez projekt Gitea są dostępne w aplikacji VCS. W przypadku wątpliwości polecamy sprawdzenie dostępności potrzebnych elementów w [https://www.cybo.pl/demo serwisie demo].
* Nie wszystkie funkcjonalności oferowane przez projekt Forgejo są dostępne w aplikacji VCS. W przypadku wątpliwości polecamy sprawdzenie dostępności potrzebnych elementów w [https://www.cybo.pl/demo serwisie demo].


Zobacz też:  
Zobacz też:  
*[[Konfiguracja git do komunikacji z VCS]]
*[[:Kategoria:VCS|Informacje dotyczące aplikacji VCS]]
*[[:Kategoria:VCS|Informacje dotyczące aplikacji VCS]]
*[https://docs.gitea.com/category/usage Dokumentacja producenta Gitea]
*[https://forgejo.org/docs/latest/ Dokumentacja producenta Forgejo]
*[https://git-scm.com/docs/git-config Dokumentacja producenta git]


[[Kategoria:VCS]]
[[Kategoria:VCS]]

Aktualna wersja na dzień 21:36, 21 kwi 2025

VCS to zgodna z git aplikacja do kontroli wersji (ang. Version Control System), bazująca na open source-owym projekcie Forgejo.

Do bezpiecznego korzystania z tej aplikacji za pomocą przeglądarki WWW wymagana jest przeglądarka WWW obsługująca nagłówki Sec-Fetch-Site oraz Origin (np. aktualna wersja Firefox lub Chrome).

W przypadku serwisu korzystającego z domeny o nazwie moja.domena, aplikacja VCS dostępna jest za pomocą przeglądarki internetowej (np. Firefox lub Chrome) lub polecenia git standardowo pod adresem https://vcs.moja.domena/

Adres URL aplikacji VCS w danym serwisie znajduje się w panelu administracyjnym tego serwisu, na stronie Aplikacje / VCS.

Z aplikacji korzystać mogą wyłącznie aktywni użytkownicy należący do grupy users_vcs lub/i administrators za pomocą ważnego certyfikatu posiadającego przynajmniej jedno z następujących uprawnień: VCS, AnyNonAdm.

Aplikacja VCS wykorzystywana może być np. do:

  • zarządzania kodami źródłowymi aplikacji utrzymywanych przez firmę,
  • zarządzania kodami źródłowymi aplikacji tworzonych dla firmy przez jej dostawców,
  • wersjonowania dowolnych plików testowych lub/i binarnych z możliwością zgłaszania zmian za pomocą Pull Request-ów oraz problemów za pomocą Issues.

Uwagi:

  • Niezależnie od wykorzystywanego oprogramowania klienckiego (np. przeglądarka internetowa, klient git):
    • musi ono obsługiwać autentykację certyfikatami (mTLS) gdyż nie są obsługiwane inne metody autentykacji (np. klucze SSH, tokeny, hasła),
    • zalecamy używanie najnowszej stabilnej wersji oprogramowania zalecanej przez jego producenta oraz regularne aktualizacje.
  • Nie wszystkie funkcjonalności oferowane przez projekt Forgejo są dostępne w aplikacji VCS. W przypadku wątpliwości polecamy sprawdzenie dostępności potrzebnych elementów w serwisie demo.

Zobacz też: