GitHub er en kildekodehosting- og softwareudviklingstjeneste Webbaseret ved hjælp af Git, en open source-versionssoftware oprettet af Linus Torvalds.
I flere år har webstedet tilladt udviklere at samarbejde om projekter gennem en webbaseret grafisk grænseflade., men også fra desktop-applikationer til macOS og Windows.
GitHub dog besluttede at redesigne deres desktop applikationer og genimplementere dem ved hjælp af Electron, dets berømte platforme til applikationsudvikling af desktop applikationer (macOS, Windows, Linux) med webteknologier (JavaScript, HTML og CSS).
Det er vigtigt at huske, at Electron er baseret på Node.js (back-end) og Chrom (front-end).
Det bruges af Atom-editoren, men også af mange andre populære applikationer, såsom: Visual Studio Code, open source-kodeditoren udviklet af Microsoft, Slack, messaging-applikationen til teams, Nuclide, en åben IDE til webudvikling og Native mobil bygget oven på Atom og WordPress desktop-appen.
Omskrivning af GitHub desktop-appen Det blev afsluttet i september 2017 med udgivelsen af GitHub Desktop 1.0 at erstatte Mac OS X- og Windows-applikationer for at forene projektsamarbejdsoplevelsen.
En ny version af GitHub Desktop blev for nylig frigivet og nåede den nyeste version 1.6.
Om den nye version af GitHub Desktop
Denne version introducerer nye funktioner og forbedringer relateret til integration, trin til hurtigt at komme i gang og administrere begrænsninger forbundet med store filer.
I tidligere versioner blev der ikke givet yderligere råd efter download og installation af Desktop. Da processen ikke var klart etableret, spekulerede mange brugere på, hvor de skulle starte.
”Med den nye onboarding-arbejdsgang finder udviklere flere anvisninger, der kan hjælpe dem med at tilføje deres første lager og oprette applikationer hurtigere. «
Tips til hurtige fremskridt
GitHub bemærkede, at mange brugere undrede sig over, hvordan man bruger applikationen, når der ikke blev foretaget nogen ændringer.
Hvilken tilstand er min bucket i? Hvad skal jeg gøre? Skal jeg offentliggøre min version eller fremsætte en pull-anmodning med nye ændringer fra GitHub? , Hvordan kan jeg se mine filer?
I version 1.6, når der ikke er nogen ændringer, GitHub Desktop giver en liste over muligheder for nyttige næste trin, baseret på den sidste handling, der blev udført i applikationen.
Hvis udvikleren forpligter sig, vil de sandsynligvis flytte deres version til GitHub. Men måske vil du bare vælge et projekt, i hvilket tilfælde du vil vise de seneste ændringer i din editor.
Afhængigt af hvor du er i processen, hjælper denne nye funktion dig med at holde din fremdrift og komme videre med dine forsendelser.
GitHub Desktop 1.6 gør det lettere for udviklere at gå til næste trin, så snart en opgave er udført.
Hvilket ifølge virksomheden bedre håndtering af store filrestriktioner.
GitHub diskuterer også en funktion, der er et berørt emne for mange brugere: store filrestriktioner.
Holdet besvarede spørgsmål om, hvordan man håndterer GitHub-begrænsninger for filer større end 100 MB.
Hvis der nu tilføjes en stor fil til at forpligte et arkiv i GitHub Desktop, underretter applikationen forpligtelsesforfatteren og foreslår at afbryde processen (tilbageførsel) eller downloade filen til Git LFS (Large File Storage).
Sådan får du GitHub Desktop?
GitHub Desktop er tilgængelig til gratis download på dets officielle hjemmeside, men der er ingen officiel version til Linux i øjeblikket, så det er For dem, der er interesseret i denne software, kan de på dette tidspunkt kun bruge en gaffel.
Denne gaffel, du kan få det fra nedenstående link.
For at downloade billedet kan du gøre det med:
wget https://github.com/shiftkey/desktop/releases/download/release-1.6.0-linux1/GitHubDesktop-linux-1.6.0-linux1.AppImage
De giver eksekveringstilladelser med:
sudo chmod a+x GitHubDesktop-linux-1.6.0-linux1.AppImage
Og de løber med:
./GitHubDesktop-linux-1.6.0-linux1.AppImage
Mens deb-pakken til Debian, Ubuntu og derivater af disse downloades med:
wget https://github.com/shiftkey/desktop/releases/download/release-1.6.0-linux1/GitHubDesktop-linux-1.6.0-linux1.deb
Og de installerer med:
sudo dpkg -i GitHubDesktop-linux-1.6.0-linux1.deb
RPM-pakken til RHEL, CentOS, Fedora og derivater:
wget https://github.com/shiftkey/desktop/releases/download/release-1.6.0-linux1/GitHubDesktop-linux-1.6.0-linux1.rpm
sudo rpm -i GitHubDesktop-linux-1.6.0-linux1.rpm