
Stackoverflow, eine makellose Q&A-Plattform, die sich auf das Lösen von Programmiererproblemen konzentriert, ist komplett werbefrei und völlig kostenlos und bietet Antworten von grundlegenden Programmierfragen bis hin zu modernstem Programmierwissen
Wenn Sie hier Fragen stellen, benötigen Sie grundlegende englische Kommunikationsfähigkeiten und denken Sie daran, Ihre Frage im Detail zu beschreiben, einschließlich Ihres Codes, Fehlermeldungen usw


Und dann gibt es noch das daneben, AskUbuntu, ein Unternehmen, das sich auf AskUbuntu spezialisiert hatWebseiteDieser konzentriert sich hauptsächlich auf verschiedene Linux-Kenntnisse (Ubuntu/Debian gehören zur gleichen Familie, also deepIn und andere abgeleitete Systeme, die zu Linux-Distributionen zusammengeführt wurdenInstallationQuantität zuerst)

Hier finden Sie Informationen aus der "Antike" bisNeueste MeldungViele CSDN-Antworten auf verschiedene Linux-Systemprobleme stammen aus diesem PunktÜbersetzung的

Wenn du eine andere Distribution verwendest, kannst du Debian-Foren, Archlinux-Communities und ähnliche Seiten ausprobieren
Wir reden später darüberGitHub Issue, die ebenfalls sehr nützlich ist
Kommen wir nun zu GitHub. Wenn ein Informatik- oder Informationsstudent an der Universität abgeschlossen hat und noch nicht gelernt hat, wie man das Gerät benutzt, ist das auf dem gleichen Niveau wie der Abschluss und nicht einmal zu wissen, was CNKI ist.

Wie oben erwähnt, sollten viele Universitätscampus-Netzwerke direkt auf GitHub zugänglich sein, und falls nicht, kannst du dasDownloadEin Watt Toolkit (früher Steam++), das den kostenlosen Zugriff auf GitHub beschleunigen kann
Erstens brauchst du es wahrscheinlichInstallationDiese beiden ÖlaffenSchriftDas eine ist die Lokalisierung, das andere die Beschleunigung von Downloads


Dann gehen wir zufällig zu einem GitHub-Repository/einer Projektseite
Beim ersten Mal wirst du es definitiv verwirrt sein, und wenn du maschinelle Übersetzung verwendest, wird es noch verwirrender


Zuerst ist der große Bereich, den du siehst, die Repository-/Projektdateien. Du kannst direkt darauf klicken, dass du die meisten Codedateien ansehen musst, ohne sie herunterzuladen

Scrollen Sie nach unten, um die Repository-/Projekt-Einleitung, die Selbstdeklarationsdatei zu sehen, die die Standard-readme.md ist (ja,KonfigurationReadme in mehreren Sprachen)

Gehe zurück zum Dateibereich, den du gerade erwähnt hast, klicke auf das Versionssymbol oben links oder nenne es "Branch".
Du kannst zwischen verschiedenen Versionen der Projektdatei wechseln

Was, wenn ich das gesamte Repository/Projekt herunterladen möchte?
Dieses Verhalten nennt man "Klon"; du musst auf die grüne Klon-/Klon-Schaltfläche oben rechts in der Projektdatei klicken
Die hier angegebene Adresse wird verwendet, um die Adresse zu klonen, und muss mit .git enden.

Dann verwende den Git-Klon-Befehl auf jedem Terminal, um das Repository zu klonen


Git-bezogenes Wissen ist ziemlich einfach; ich empfehle, KI dazu zu fragen


GitHub hat außerdem einen Client, was für diejenigen praktisch ist, die keine Terminals mögen – man kann das Repository direkt klonen, und wenn man Berechtigungen hat, kann man pull/pushen

Übrigens, diese Seite hatte gerade noch andere Dinge für das, wofür sie gedacht war, wie zum Beispiel diese "Veröffentlichung".

Eine Version ist die offiziell veröffentlichte und empfohlene Version, die deutlich stabiler ist als eine direkt gebaute Version
Es gibt auch eine Art Pre-Release, die, wie der Name schon sagt, nicht so stabil ist, aber aktueller istUpdateVersion


Scroll nach unten und du siehst Dateien, die du in Asset herunterladen kannst
Zip passt zu Windows
tar.gz kompatibel mit Linux/MacOS

Softwaredistributionen sind verschiedene Installationspakete und ähnliche Pakete, mit entsprechenden Architekturen, die beschriftet sind
amd64 bezieht sich speziell auf Linux 64-Bit
i386 bezieht sich speziell auf Linux 32-Bit
aarch64 und arm64 beziehen sich im Allgemeinen auf Linux arm64, Windows arm64 und MacOS aarch64 (Apple Silicon)
armhf bezieht sich speziell auf Linux armv7
x64 bezieht sich auf Windows 64-Bit und MacOS 64-Bit
x86 bezieht sich speziell auf Windows 32-Bit

Du kannst das System anhand der Dateiendung bestimmen
deb ist auf Linux-Debian/Ubuntu-Systeme spezialisiert
rpm ist Linux RedHat gewidmet
Flatpak, Snap und andere sind ein universelles Paketverwaltungsmodell für Linux, bei dem jede Software isoliert in Sandboxen ausgeführt wird
appimage ist außerdem eine universelle Linux-ausführbare Datei, meist eine einzelne Datei, ähnlich der grünen Version von Windows
tar.gz ist ein Verpackungsformat, das häufig von verschiedenen Linux-Distributionen verwendet wird
EXE und MSI sind nur für Windows verfügbar
dmg ist nur für MacOS verfügbar
Dann sagen sie GitHub-Probleme

Verschiedene verwandte Fragen finden Sie hier

Standardmäßig sind die Suchanhänge: issue is:open, und du kannst weitere Optionen hinzufügen


Achte beim Lesen der Antworten darauf, ob die Version, die Umgebung usw. deiner Situation ähneln



Beim Erteilen von Problemen müssen Sie auch die Regeln jedes Repositoriums befolgen (wie feste Formate, Logdateien oder Fehlercode).
Als nächstes kommt der Pull Request
Dies wird hauptsächlich nach der Teilnahme an einem Projekt verwendet, um Anfragen zu stellen, diese zu bestätigen und dann Code ins Repository einzufügen

Eine erfolgreiche Einreichung gibt eine Versionsnummer an, und wenn du darauf klickst, kannst du die Änderungen ansehen

Diese Funktion entspricht dem direkten Betrachten in der IDE

Als nächstes folgt die Aktionen
GitHub Online-Kompilierungs-Workflow ist durchschnittlichOpen SourceViele Projekte nutzen sie


Viele der späteren Projekte wurden nicht entwickelt oder nur mit ihnen verknüpft, da Open-Source-Projekte meist eigene offizielle Webseiten haben. Wikis und Ähnliches sind viel intuitiver als GitHub
Kurz gesagt: Wenn du über Computer lernst, musst du selbst ein wenig schreiben und laufen. Die Probleme, die du verstehst, hinterlassen einen tieferen Eindruck, und erst während deines eigenen Lernens wirst du Fragen aufwerfen. Nur mit Fragen kannst du neues Wissen erlernen
KI verschlingt die Fragen und extrahiert Antworten, die nicht zum menschlichen Geist gelangen. Diese Methode, Wissen zu erhalten, passt überhaupt nicht zu menschlichen Gewohnheiten. Wir sind es gewohnt, zuerst zu erforschen, dann Phänomene durch Erkundung zu entdecken und schließlich Wissen auf Basis dieser Phänomene zusammenzufassen
Aber KI liefert nur "Antworten", die nach dem Lesen vergessen werden und schließlich die KI erneut fragen müssen. Sind es also letztlich Menschen oder KI, die diese Probleme lösen?
Wenn KI eines Tages all dieses Wissen in fesselnde Geschichten verweben kann, werde ich zweifellos den Wechsel zu KI unterstützen

Originallink:https://www.coolapk.com/..
![[Open Source Reading] Januar 2024 ≈ 400 sorgfältig redigierte Buchquellen Zusammenstellung und Aktualisierung – Baiyun Blog](https://www.bybk.cc/wp-content/uploads/img/af867764c3780f0b7da88376fca7bf92.png)
![[Open Source Lesung] November 950+ sorgfältig Korrektur lesen, Buchquellen zusammenstellen und aktualisieren – Baiyun Blog](https://www.bybk.cc/wp-content/uploads/2023/02/Screenshot_20230222-1001582.png)


![[Open Source Lesung] Oktober 1300 Buchquellen-Update – Baiyun Blog](https://www.bybk.cc/wp-content/uploads/img/1eeb6ae31cde88ab39faa2f19651638d.jpeg)
![[VMOS PRO 2.9.6 Mitgliederausgabe] - Baiyun Blog](https://www.bybk.cc/wp-content/uploads/img/c303a7a50d3ebfa235cc380190db2980.png)
![[Open Source Lesung] November 950+ sorgfältig Korrektur lesen, Buchquellen zusammenstellen und aktualisieren – Baiyun Blog](https://www.bybk.cc/wp-content/uploads/2023/02/Screenshot_20230222-1001582-1024x593.png)
Noch keine Kommentare