
Stackoverflow, una piattaforma di domande e risposte impeccabile focalizzata sulla risoluzione dei problemi dei programmatori, è completamente priva di pubblicità e completamente gratuita, offrendo risposte che vanno da domande di programmazione di base a conoscenze di programmazione all'avanguardia
Quando fai domande qui, hai bisogno di competenze di comunicazione in inglese di base e ricorda di descrivere la domanda in dettaglio, incluso il codice, i report sugli errori, ecc


E poi c'è quella accanto, AskUbuntu, un'azienda specializzata in AskUbuntuSito webQuesto si concentra principalmente su varie conoscenze Linux (Ubuntu/Debian appartengono alla stessa famiglia, quindi deepIn e altri sistemi derivati, combinati in distribuzioni LinuxInstallazionePrima quantità)

Qui puoi trovare informazioni dall'epoca "antica" fino all'epocaUltimi aggiornamentiMolte risposte CSDN a vari problemi di sistema Linux provengono da questo puntoTraduzione的

Se usi un'altra distribuzione, puoi dare un'occhiata ai forum Debian, alle community di Archlinux e ai siti simili
Ne parleremo più tardiGitHub che è anche molto utile
Ora, parliamo di GitHub. Se uno studente di informatica o informazione che si è laureato all'università e non ha imparato a usare questa cosa, è allo stesso livello di laurearsi senza nemmeno sapere cosa sia il CNKI

Come ho detto sopra, molte reti universitarie dovrebbero essere accessibili direttamente su GitHub e, se non lo fanno, puoi farloScaricaUn Watt Toolkit (precedentemente Steam++), che può accelerare l'accesso gratuito a GitHub
Prima di tutto, probabilmente ne hai bisognoInstallazioneQuesti due scimmie del petrolioCopioneUna riguarda la localizzazione, l'altra è velocizzare i download


Poi andiamo casualmente a una pagina di repository/progetto su GitHub
La prima volta che la vedi, sicuramente ti confondrai, e se usi la traduzione automatica sarà ancora più confuso


Per prima cosa, la sezione più ampia che vedi è quella dei file repository/progetto. Puoi cliccare per visualizzare la maggior parte dei file di codice direttamente senza scaricare

Scorri verso il basso per vedere il file di autodichiarazione di repository/progetto introduzione, che è il readme.md predefinito (sì,ConfigurazioneReadme in più lingue)

Torna alla sezione file che hai appena menzionato, clicca sull'icona della versione nell'angolo in alto a sinistra, oppure chiamala "Branch".
Puoi passare da una versione all'altra del file del progetto

E se volessi scaricare l'intero repository/progetto?
Questo comportamento si chiama "Clona"; devi cliccare sul pulsante verde clone/clone nell'angolo in alto a destra del file del progetto
L'indirizzo fornito qui viene usato per clonare l'indirizzo e deve terminare con .git

Poi, usa il comando git clone su qualsiasi terminale per clonare il repository


La conoscenza legata a Git è piuttosto semplice; Consiglio di chiedere all'IA a riguardo


GitHub ha anche un client, comodo per chi non ama i terminali: puoi clonare direttamente il repository e, se hai permessi, puoi pull/push

A proposito, quella pagina poco fa aveva altre cose per il suo scopo, come quel "Rilascio"

Una versione è la versione ufficialmente rilasciata e raccomandata agli utenti, molto più stabile rispetto a una versione costruita direttamente
C'è anche un tipo di Pre-Release che, come suggerisce il nome, non è così stabile, ma è più tempestivoAggiornamentoVersione


Scorri verso il basso e vedrai file che puoi scaricare all'interno di Asset
La zip si adatta alle finestre
tar.gz compatibile con Linux/MacOS

Le distribuzioni software sono vari pacchetti di installazione e pacchetti simili, con architetture corrispondenti etichettate
amd64 si riferisce specificamente a Linux a 64 bit
i386 si riferisce specificamente a Linux a 32 bit
aarch64 e arm64 generalmente si riferiscono a Linux arm64, Windows arm64 e MacOS aarch64 (Apple Silicon)
armhf si riferisce specificamente a Linux armv7
x64 si riferisce a Windows 64-bit e MacOS a 64-bit
x86 si riferisce specificamente a Windows a 32 bit

Puoi determinare il sistema in base all'estensione del file
deb è dedicato ai sistemi Linux Debian/Ubuntu
rpm è dedicato a Linux RedHat
Flatpak, snap e altri sono un modello universale di gestione dei pacchetti per Linux, che esegue ogni software in isolamento sandbox
appimage è anche un file eseguibile universale per Linux, solitamente un singolo file, simile alla versione verde di Windows
tar.gz è un formato di packaging comunemente utilizzato da varie distribuzioni Linux
exe e msi sono disponibili solo per Windows
dmg è solo per MacOS
Poi parlano di problemi su GitHub

Varie domande correlate si possono trovare qui

Di default, la ricerca aggiunge is:issue is:open, e puoi aggiungere altre opzioni


Quando leggi le risposte, fai attenzione se la versione, l'ambiente, ecc. sono simili alla tua situazione



Quando si rilasciano emissioni, bisogna anche seguire le regole di ogni repository (come formati fissi, file di log o codice di errore).
Poi c'è la pull request
Questo viene utilizzato principalmente dopo aver partecipato a un progetto, per fare richieste, riconoscerle e poi unire il codice nel repository

Una candidatura riuscita ti fornirà un numero di versione, e cliccandoci ti permetteranno di vedere le modifiche

Questa funzione è la stessa che la visualizzazione diretta nell'IDE

Poi sono le Azioni
Il flusso di lavoro di compilazione online su GitHub è nella mediaOpen sourceMolti progetti lo utilizzano


Molti dei progetti più recenti non sono stati sviluppati o sono collegati solo a loro, perché i progetti open-source di solito hanno i propri siti ufficiali. Le wiki e simili sono molto più intuitive di GitHub
In breve, quando impari a parlare di computer, devi scrivere e gestire un po' tu stesso. I problemi che comprendi lasceranno un'impressione più profonda, e solo durante il tuo apprendimento solleverai domande. Solo con le domande puoi apprendere nuove conoscenze
L'IA divora le domande ed estrae risposte che non raggiungono la mente umana. Questo metodo di ricevere conoscenza non si adatta affatto alle abitudini umane. Siamo abituati a esplorare prima, poi scoprire fenomeni attraverso l'esplorazione, e infine riassumere la conoscenza basandoci su quei fenomeni
Ma l'IA fornisce solo "risposte", che vengono dimenticate dopo la lettura e che alla fine devono chiedere di nuovo all'IA. Quindi, alla fine, sono gli esseri umani o l'IA a risolvere questi problemi?
Se un giorno l'IA riuscirà a intrecciare tutta questa conoscenza in storie coinvolgenti, sosterrò senza dubbio il passaggio all'IA

Link originale:https://www.coolapk.com/..
![[Lettura Open Source] Gennaio 2024 ≈ 400 libri accuratamente editati, raccolta e aggiornamento - Baiyun Blog](https://www.bybk.cc/wp-content/uploads/img/af867764c3780f0b7da88376fca7bf92.png)
![[Lettura Open Source] Novembre 950+ revisioni attente, raccolta e aggiornamento delle fonti del libro - Baiyun Blog](https://www.bybk.cc/wp-content/uploads/2023/02/Screenshot_20230222-1001582.png)


![[Lettura Open Source] Aggiornamento Codice del Libro 1300 ottobre - Baiyun Blog](https://www.bybk.cc/wp-content/uploads/img/1eeb6ae31cde88ab39faa2f19651638d.jpeg)
![[VMOS PRO 2.9.6 Edizione Membro] - Baiyun Blog](https://www.bybk.cc/wp-content/uploads/img/c303a7a50d3ebfa235cc380190db2980.png)
![[Lettura Open Source] Novembre 950+ revisioni attente, raccolta e aggiornamento delle fonti del libro - Baiyun Blog](https://www.bybk.cc/wp-content/uploads/2023/02/Screenshot_20230222-1001582-1024x593.png)
Nessun commento ancora