Menu ▾ ▴

Git Repositories

sanjaya danushka

Git Repositories

Clone, build, update, and clean software checked out from Git — with build-system auto-detection so you don't have to know the toolchain.

Overview

Screenshot_20260910_192750

The Git page works with the source projects on your machine: clone a remote into your workspace, build it (auto-detecting the build system), update to latest, and clean built artifacts when you're done. No terminal marathon needed for regular git-based tools.

  • Clone — pull a remote repository into your managed workspace.
  • Build — auto-detects the build system: Cargo (Rust), Autotools, Makefile, Meson, Go, npm, PKGBUILD, and custom builds.
  • Update — fetch and pull latest, rebuild when sources changed.
  • Clean — remove built artifacts/target/build output when you're finished.

1. Clone Repository

Screenshot_20260910_192831

Click Clone Repository in the top-right corner and paste a remote URL (e.g. https://github.com/user/project.git). NeoArch clones it into the managed workspace and auto-detects the build system.

2. Overview cards

Screenshot_20260910_192847

Four stat cards sit below the header:

Card What it shows
Total Projects Number of Git repositories in your workspace
Updates Available Projects with new commits on the remote
Builds Today Successful builds completed today
Disk Usage Total space consumed across all projects

3. Your Projects

Screenshot_20260910_192859

Each project row shows the repo name, build system badge (Cargo, PKGBUILD, etc.), language badge, and status (Clean / Modified / behind by N commits).

Action buttons on every row:

  • Pull — fetch and pull the latest commits
  • Build — run the detected build system
  • Open — open the project in your file manager

Screenshot_20260910_192929

The ⋯ menu gives extra options:

  • Open Folder — open the project directory directly
  • Remove — delete the project from disk (with confirmation)

4. Build Activity & Repository Storage

Screenshot_20260910_192909

Two panels sit at the bottom of the page:

Build Activity — a live feed of recent builds showing success/failure, project name, and timestamp.

Repository Storage — a donut chart breaking down disk usage per project, with a list of the largest repos underneath.

How to use

  1. Clone — press Clone Repository and paste the remote URL.
  2. Build — press Build on a project row; NeoArch auto-detects the toolchain.
  3. Update — press Pull or use the ⋯ menu to fetch latest.
  4. Clean — remove built artifacts via the ⋯ menu when you're done.

Build system auto-detection

Project layout Detected build
Cargo.toml Cargo (cargo build)
configure / autogen.sh Autotools (./configure && make)
Makefile Make (make)
meson.build Meson (meson setup && ninja)
go.mod Go (go build ./...)
package.json npm (npm run build)
PKGBUILD makepkg
anything else Custom build (you supply the command)

Good to know

  • Projects stay independent of the package manager — this page is for building from source, not installing .pkg.tar.zst. Prefer AUR packages for system installs; they get the security scan.
  • Cloned sources live in NeoArch's managed workspace, so "clean" only touches what NeoArch created.
  • Build system detection is automatic — you can always override with a custom command.

↩ Back to Home


Related

Wiki: Bundles
Wiki: Home