- Arch Linux User Repository
- simona commented on 2022-12-22 11:29 (UTC)
- kajlao commented on 2022-12-15 01:53 (UTC)
- simona commented on 2022-12-10 19:18 (UTC)
- alerque commented on 2022-12-10 13:08 (UTC)
- MrSoup678 commented on 2022-11-19 11:07 (UTC) (edited on 2022-11-19 11:12 (UTC) by MrSoup678)
- bbaster commented on 2022-08-13 21:12 (UTC)
- alerque commented on 2022-05-16 16:00 (UTC)
- kv1dr commented on 2022-05-07 05:54 (UTC)
- DESCRIPTION
- COMMANDS
- EXAMPLES
- SEE ALSO
- OTHER
- Top 10 Git GUI Clients for Linux
Arch Linux User Repository
@JasonB06 An update for the Linux builds is not available yet. GitHub doesn’t support Linux upstream at all, this package is building a fork adapted to work on Linux which has not been updated past 3.1.5 yet.
simona commented on 2022-12-22 11:29 (UTC)
kajlao commented on 2022-12-15 01:53 (UTC)
simona commented on 2022-12-10 19:18 (UTC)
Installing nodejs-lts-gallium will remove: nodejs
It’s annoying . I cant’ uninstall nodejs.
I ca do something?
alerque commented on 2022-12-10 13:08 (UTC)
There is some known issue with this build right now, see my upstream report here: https://github.com/shiftkey/desktop/issues/809
If anybody figures out how to work around this I’m sure upstream or this package as appropriate would take a contribution!
MrSoup678 commented on 2022-11-19 11:07 (UTC) (edited on 2022-11-19 11:12 (UTC) by MrSoup678)
==> Rozpoczynanie prepare(). Zarejestrowano podmoduł „app/static/common/choosealicense.com” (https://github.com/github/choosealicense.com.git) w „app/static/common/choosealicense.com” Zarejestrowano podmoduł „app/static/common/gitignore” (https://github.com/github/gitignore.git) w „app/static/common/gitignore” Zarejestrowano podmoduł „gemoji” (https://github.com/github/gemoji.git) w „gemoji” Klonowanie do „/home/slawomie/.cache/paru/clone/github-desktop/src/github- desktop/app/static/common/choosealicense.com”. fatal: transport „file” niedozwolony fatal: klonowanie „/home/slawomie/.cache/paru/clone/github-desktop/src/choosealicense.com” do ścieżki podmodułu „/home/slawomie/.cache/paru/clone/github-desktop/src/github-desktop/app/static/common/choosealicense.com” nie powiodło się Nie można sklonować „app/static/common/choosealicense.com”. Zaplanowano ponowienie Klonowanie do „/home/slawomie/.cache/paru/clone/github-desktop/src/github-desktop/app/static/common/gitignore”. fatal: transport „file” niedozwolony fatal: klonowanie „/home/slawomie/.cache/paru/clone/github-desktop/src/gitignore” do ścieżki podmodułu „/home/slawomie/.cache/paru/clone/github-desktop/src/github-desktop/app/static/common/gitignore” nie powiodło się Nie można sklonować „app/static/common/gitignore”. Zaplanowano ponowienie Klonowanie do „/home/slawomie/.cache/paru/clone/github-desktop/src/github-desktop/gemoji”. fatal: transport „file” niedozwolony fatal: klonowanie „/home/slawomie/.cache/paru/clone/github-desktop/src/gemoji” do ścieżki podmodułu „/home/slawomie/.cache/paru/clone/github-desktop/src/github-desktop/gemoji” nie powiodło się Nie można sklonować „gemoji”. Zaplanowano ponowienie Klonowanie do „/home/slawomie/.cache/paru/clone/github-desktop/src/github-desktop/app/static/common/choosealicense.com”. fatal: transport „file” niedozwolony fatal: klonowanie „/home/slawomie/.cache/paru/clone/github-desktop/src/choosealicense.com” do ścieżki podmodułu „/home/slawomie/.cache/paru/clone/github-desktop/src/github-desktop/app/static/common/choosealicense.com” nie powiodło się Nie można sklonować „app/static/common/choosealicense.com” drugi raz, przerywanie
The gist of this is message transfer ‘file’ not allowed .
bbaster commented on 2022-08-13 21:12 (UTC)
Could the dependency on gconf be dropped? It builds and runs fine without it, the github-desktop-bin package also doesn’t depend on it
alerque commented on 2022-05-16 16:00 (UTC)
@kv1dr Build in a chroot with only the named dependencies, your system has other nodejs stuff getting in the way. The extra-x86_64-build script from the devtools package will handle most of it for you. Alternatively use the prebuilt package in my user repo. You can add my repo or just on-off install that package with pacman -U https://arch.alerque.com/x86_64/github-desktop-3.0.0-1-x86_64.pkg.tar.zst .
kv1dr commented on 2022-05-07 05:54 (UTC)
webpack 5.68.0 compiled successfully in 81202 ms [WEBPACK] Finished building highlighter.js within 81.202 seconds asset main.js 261 KiB [emitted] [minimized] (name: main) 2 related assets orphan modules 129 KiB [orphan] 49 modules runtime modules 1.04 KiB 5 modules cacheable modules 1020 KiB 135 modules + 17 modules webpack 5.68.0 compiled successfully in 88536 ms [WEBPACK] Finished building main.js within 88.536 seconds asset crash.js 206 KiB [emitted] [minimized] (name: crash) 2 related assets asset crash.css 19 KiB [emitted] (name: crash) asset crash.html 258 bytes [emitted] Entrypoint crash 225 KiB (1.18 MiB) = crash.css 19 KiB crash.js 206 KiB 1 auxiliary asset orphan modules 224 KiB [orphan] 46 modules runtime modules 1.04 KiB 5 modules built modules 861 KiB (javascript) 19 KiB (css/mini-extract) [built] modules by path ./app/node_modules/ 659 KiB modules by path ./app/node_modules/uuid/ 2.29 KiB 3 modules modules by path ./app/node_modules/react/ 6.86 KiB 2 modules modules by path ./app/node_modules/react-dom/ 107 KiB 2 modules modules by path ./app/node_modules/scheduler/ 5.08 KiB 2 modules + 4 modules modules by path ./app/src/crash/ 203 KiB (javascript) 19 KiB (css/mini-extract) ./app/src/crash/index.tsx + 43 modules 203 KiB [not cacheable] [built] [code generated] ./app/src/crash/styles/crash.scss 50 bytes [built] [code generated] css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./app/src/crash/styles/crash.scss 19 KiB [built] [code generated] webpack 5.68.0 compiled successfully in 89407 ms [WEBPACK] Finished building crash.js within 89.407 seconds Error parsing bundle asset "/home/kv1dr/.cache/yay/github-desktop/src/github-desktop/out/renderer.js": no such file No bundles were parsed. Analyzer will show only original module sizes from stats file. Webpack Bundle Analyzer saved report to /home/kv1dr/.cache/yay/github-desktop/src/github-desktop/out/renderer.report.html [WEBPACK] Build failed after 135.719 seconds [WEBPACK] Errors building renderer.js Module not found: Error: Can't resolve '../../modules/es6.object.to-string' in '/home/kv1dr/.cache/yay/github-desktop/src/github-desktop/app/node_modules/core-js/library/fn/symbol' error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
What should I do? es6.object.to-string is missing in modules folder.
DESCRIPTION
A Tcl/Tk based graphical user interface to Git. git gui focuses on allowing users to make changes to their repository by making new commits, amending existing ones, creating branches, performing local merges, and fetching/pushing to remote repositories.
Unlike gitk, git gui focuses on commit generation and single file annotation and does not show project history. It does however supply menu actions to start a gitk session from within git gui.
git gui is known to work on all popular UNIX systems, Mac OS X, and Windows (under both Cygwin and MSYS). To the extent possible OS specific user interface guidelines are followed, making git gui a fairly native interface for users.
COMMANDS
Start a blame viewer on the specified file on the given version (or working directory if not specified).
Start a tree browser showing all files in the specified commit. Files selected through the browser are opened in the blame viewer.
Start git gui and arrange to make exactly one commit before exiting and returning to the shell. The interface is limited to only commit actions, slightly reducing the application’s startup time and simplifying the menubar.
EXAMPLES
git gui blame Makefile
Show the contents of the file Makefile in the current working directory, and provide annotations for both the original author of each line, and who moved the line to its current location. The uncommitted file is annotated, and uncommitted changes (if any) are explicitly attributed to Not Yet Committed.
git gui blame v0.99.8 Makefile
Show the contents of Makefile in revision v0.99.8 and provide annotations for each line. Unlike the above example the file is read from the object database and not the working directory.
git gui blame —line=100 Makefile
Make one commit and return to the shell when it is complete. This command returns a non-zero exit code if the window was closed in any way other than by making a commit.
git gui citool —nocommit
Behave as normal citool, but instead of making a commit simply terminate with a zero exit code. It still checks that the index does not contain any unmerged entries, so you can use it as a GUI version of git-mergetool(1)
git gui browser maint
Show a browser for the tree of the maint branch. Files selected in the browser can be viewed with the internal blame viewer.
SEE ALSO
The Git repository browser. Shows branches, commit history and file differences. gitk is the utility started by git gui‘s Repository Visualize actions.
OTHER
git gui is actually maintained as an independent project, but stable versions are distributed as part of the Git suite for the convenience of end users.
The official repository of the git gui project can be found at:
Package name: extra/git Version: 2.41.0-1 Upstream: https://git-scm.com/ Licenses: GPL2 Manuals: /listing/extra/git/ Table of contents
Powered by archmanweb, using mandoc for the conversion of manual pages.
The website is available under the terms of the GPL-3.0 license, except for the contents of the manual pages, which have their own license specified in the corresponding Arch Linux package.
Top 10 Git GUI Clients for Linux
This post was written by guest author, Nahla Davies. Nahla has been in the software space since 2010 and a technical writer since 2019. She previously served as a lead programmer at an Inc. 5,000 experiential branding organization whose clients include Samsung, Time Warner, Netflix, and Sony.
Git is an open-source version control system that is used to store code and web content in repositories. Git was designed to facilitate collaborative projects between developers.
But leveraging the power of Git via the command line can be challenging to master, so many developers choose to use GUI clients to make using Git commands and actions more visual and simple.
However, as was covered in this Best Git GUI article, not all Git clients are the same. If you’re in the market for a GUI client for Linux, then you’re in luck! In this article, we’ll cover the top 10 Git GUI clients for Linux in 2023.
GitKraken Client
Price: GitKraken Client is free on public repos and offers a variety of paid options for developers and teams that want to use it on private repos. The Pro package for individual developers and small teams is priced at $4.95 per user per month, the Teams package is priced at $8.95 per user per month, and the Enterprise package starts at $18.95 per user per month. All plans are paid annually, and there is a free version that comes with a 7-day trial of the Pro bundle.
GitKraken Client uses an intuitive UI to make Git more accessible with the ability to switch between a terminal or a GUI and integrations that devs need to clone, fork, and add remotes. Additionally, it’s easy to create, view, and manage pull requests with a sleek design and simple navigation. GitKraken Client’s integrations with some of the most popular Git platforms, like GitHub, GitLab, Bitbucket, and more, make it easy for development teams to work with remote repos, make pull requests, and perform code reviews.
Millions of teams and developers use GitKraken Client because of its amazing features like workspaces, beautiful commit graph, variety of integrations, and merge conflict tool. Want to know the best part? GitKraken Client can run on Mac, Windows, and Linux making it an easy option for your entire team.
“When I was allowed to use Linux as my primary OS at work I went searching for a suitable Git Client. I heard about a cross-compatible GUI called GitKraken Client. I haven’t looked back since.” – William Penton, PHP Developer