Ahoj,
snad nenapisem hluposti, ale postup by mal byt:
1) Vytvorit ucet na GitHub (+ pridat si nejaky auth token, napr. ssh public klucik - jednoduchsie clone aj push)
2) Forknut repositar (predpokladam [1]) - klik na "Fork"
3) Clone vlastneho forku na local: $ git clone <url_tvojho_forked_repository> url moze byt https://github.com/<handle>/repository alebo git@github.com:<handle>/<repository> url ti vies skopirovat priamo z GitHub, ked mas nacitany tvoj fork, je tam tlacidlo "Clone or download" a tam si vyberies typ url, ktore chces (https alebo ssh).
4) Optional: Vytvorenie novej vetvy, kde spravis zmeny: $ git checkout -b <nazov_vetvy>
5) Spravit upravy
6) Vytvorit "commit" so zmenami $ git commit -a -m "<commit_message>"
7) Odoslat zmeny na GitHub (ak si nerobil novu vetvu/branch, tak namiesto <nazov_vetvy> daj master): $ git push origin <nazov_vetvy>
Potom na GitHube spravis Pull Request (= niekde sa tomu hovori aj merge request) - ked si otvoris svoj fork alebo upstream repo, tak by ti to malo ponuknut automaticky, pripadne chod na [2] a tam klikni na "compare across forks": base repository = vpsfreecz/build-vpsfree-templates base = master head repository = <handle>/build-vpsfree-templates compare = <nazov_vetvy> (alebo master, podla toho, kam si zapisal upravy)
Zobrazi sa Ti "patch" (Tvoje zmeny) a kliknutim na "Create pull request" zacnes ziadost o merge do master. Tu popis co menis, preco to menis, co to ma spravit atd.
S GitHubom / vobec revision control robim len kratko, ale v skratke takto by si sa mal dopracovat k upsesnemu vytvoreniu PR.
Ozaj, <handle> je vlastne Tvoje GitHub username.
Pevne verim, ze ak som na nieco zabudol/uviedol nespravne, kompetentni ma opravia ;-)
Tomas
Links: [1] https://github.com/vpsfreecz/build-vpsfree-templates [2] https://github.com/vpsfreecz/build-vpsfree-templates/compare
On Mon, Feb 25, 2019 at 09:30:31AM +0100, Jack Hokus wrote:
Ahoj,
mám testovací server na Slackware 14.2 a zjistil jsem že v šabloně chybějí některé balíčky. Problém se týká apache
Když jsem ho po instalaci spustil, dostal jsem tuto chybovou hlášku:
root@Slackware:/etc/rc.d# httpd httpd: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory
Po nějakém tom hledání jsem zjistil, že chybějí tyto balíčky:
libsqlite3.so.0 => not found libicui18n.so.56 => not found libicuuc.so.56 => not found libicudata.so.56 => not found libsasl2.so.3 => not found libapr-1.so.0 => not found libsqlite3.so.0 => not found libicui18n.so.56 => not found libicuuc.so.56 => not found libicudata.so.56 => not found libsasl2.so.3 => not found libapr-1.so.0 => not found libsasl2.so.3 => not found
Rád bych je tam zkusil doplnit, ale umím zacházet s GitHubem. Mohl by mi někdo poradit jak to udělat? Dovolím si odhadnout, že se musím zaregistrovat, potom stáhnout na lokál kopii toho skriptu a doplnit do něj ty balíčky, je to tak?
Děkuji Petr
Community-list mailing list Community-list@lists.vpsfree.cz http://lists.vpsfree.cz/listinfo/community-list