Progetti Open Source

MrLion

Nuovo Utente
50
4
CPU
AMD Vishera FX-8320
Dissipatore
Arctic Freezer 13 pro co
Scheda Madre
Asrock 990FX Extreme 3
HDD
Segate Barracuda 1TB
RAM
Corsair 1600 Mhz 8 GB
GPU
AMD r9 280x Vapor x Tri x
PSU
Corsair VS650 W
Case
Coller Master HAF 922
Periferiche
Tastiera Drevo Calibur Switch RED/ Mouse Logitech g203
OS
W10/Ubuntu
Salve a tutti,

volevo chiedervi come si può partecipare ad un progetto open source, e quali siti sono consigliati attualemente?

Grazie Mille!
 

Moffetta88

Moderatore
Staff Forum
Utente Èlite
20,551
12,942
CPU
i5-4690
Dissipatore
DEEPCOOL CAPTAIN 240EX
Scheda Madre
MSI Z97 U3 PLUS
HDD
KINGSTON SSD KC400 240GB
RAM
24GB BALLISTIX SPORT @2133MHz
GPU
STRIX GTX980 DC2OC
Audio
INTEGRATA
Monitor
AOC G2590VXQ
PSU
BEQUIET! System Power 7 500W
Case
DEEPCOOL MATREXX 55
Periferiche
NESSUNA
Net
EOLO 100
OS
UBUNTU/WINDOWS11
Vai su github e fai una fork di un progetto a cui vuoi partecipare, lo cloni, crei un upstream del progetto originale e l'origin della tua fork.
Quando farai il push manderai una richiesta allo sviluppatore principale che accetterà o meno la tua modifica.
 

bigendian

Utente Attivo
749
431
OS
Linux
a grandi linee

si individua quello che ti piace.
si impara a compilarlo
si installa quindi quel software (compilato dai sorgenti) e si inzia ad utilizzare.
si collabora inviando patch ovvero modifiche, fix di bug, o aggiunte

Inizio in queste cose sempre complesso, fin che non ti fai un po' conoscere. Poi il tuo codice sara' accettato sempre piu facilmente.
 

BrutPitt

Utente Attivo
1,166
1,262
Oltre a cio' che gia' e' stato detto, e' importante conoscere la sintassi git... e tutta la sfera git.
E' vero, oggi ci sono molti tools che fanno "moltissimo" (anche stand-alone: slegati dai tools di sviluppo), ma anche con un'interfaccia utente che ti facilita il tutto e' necessario sapere cosa si sta facendo... soprattutto se il tuo intento sara' quello di inviare delle "Pull Request" (cito @bigendian) "per modifiche, fix di bug, o aggiunte" su sorgenti altrui... (e.g. potresti doverti trovare nella situazione di dover risolvere dei "conflitti" che la tua "branch" produce sul progetto originario).

Per questo e' importante incominciare con un proprio account, magari inserire propri progetti, appunti, stralci di codice... o anche utilizzare "fork" di progetti altrui su cui operare "liberamente" nel proprio account, ma almeno iniziare a prendere dimestichezza col mondo git.

P.S.
Altra realta' e' gitlab (in ogni caso meno popolare di github)
 

Andretti60

Utente Èlite
6,440
5,091
Oltre a cio' che gia' e' stato detto, e' importante conoscere la sintassi git... e tutta la sfera git.
concordo in pieno. Ho usato (e sto usando) GIT in due aziende per cui ho lavorato, e posso assicurare sia più difficile da imparare (e usare) che imparare a scrivere buon codice. È molto potente, per questo motivo è difficile da usare e ci sono molteplici modi per ottenere gli stessi obbiettivi per cui occorre conoscerlo bene prima di usarlo, e prendere decisioni, in grosse aziende esiste una persona il cui solo lavoro è fare l’amministratore del GIT locale. Dove lavoro adesso quasi tutti usiamo SmartGit come front-end, che è semplicemente una applicazione GUI che “facilita” le operazioni, ma per usarla bisogna capire come funziona GIT.
GIT è open-source e gratuito, ma per sviluppatori indipendenti, piccole aziende o semplicemente per chi è alle prime armi consiglio sistemi di revisione più semplici e online (che evitano quindi anche il compito del backup, perché un sistema di revisione senza backup è inutile).
 

sinatra

Nuovo Utente
34
3
vai di github desktop (la versione gui) e poi impara le cli (command line interface). I comandi principali di github sono pochi, non li utilizzerai mai tutti, anche perchè qualche d'uno è deprecato ed abbastanza inutile, prendi confidenza con la cli comunque. In primis:
- come pushare un progetto
- come pullare un progetto
- come sincronizzare/pushare/pullare/clonare un progetto di terzi
- gestire/creare i vari branches
vedrai che dopo una giornata di esercizio tutti ti sarà più semplice, in giro sulla rete ci sono tantissime guide semplici, non spaventarti e persevera

Se vuoi far parte di qualche progetto, chiedi alla sviluppatore stesso, è la via più breve per farti conoscere (portando migliorie al software di cui vuoi fare parte)
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili