TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
Aline.team이 Git 활동을 개발자 프로필·기술 포트폴리오·경력 스토리·코드 이력서로 전환, 소스 코드는 제외
Aline.team turns your Git activity into a developer profile, tech portfolio, career story, and code resume. Activity metadata only — never your source code.
생산성Go · PowerShellGitHub @Alineteam-Inc온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Cli application that makes your portfolio by only with git services
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Your git history, turned into a verified developer portfolio — without sharing a line of code. GitFolio by Alineteam Inc. (macOS, Linux, Windows) sends metadata of the commits you authored and pushed to aline.team, which turns it into your developer profile. Latest release · 한국어 Requires git. The install scripts verify the SHA-256 checksum before installing. Update: GitFolio checks for a new release once a day when you run it in a terminal and asks before updating. To update right away, run gitfolio update.README 전문 보기 ↗
Your git history, turned into a verified developer portfolio — without sharing a line of code.
GitFolio by Alineteam Inc. (macOS, Linux, Windows) sends metadata of the commits you authored and pushed to aline.team, which turns it into your developer profile. Latest release · 한국어
Requires git. The install scripts verify the SHA-256 checksum before installing.
macOS
brew install Alineteam-Inc/tap/gitfolio
or curl -fsSL https://raw.githubusercontent.com/Alineteam-Inc/GitFolio-CLI/main/install.sh | sh
Linux
curl -fsSL https://raw.githubusercontent.com/Alineteam-Inc/GitFolio-CLI/main/install.sh | sh
or, with Homebrew, brew install Alineteam-Inc/tap/gitfolio
Windows (PowerShell)
irm https://raw.githubusercontent.com/Alineteam-Inc/GitFolio-CLI/main/install.ps1 | iex
Update: GitFolio checks for a new release once a day when you run it in a terminal and asks before
updating. To update right away, run gitfolio update.
gitfolio init
Shows the data policy, signs you up or logs you in with an email code, and lets you choose the
repositories. GitFolio needs git; when it is missing, init offers to install it with your system's
installer (the Command Line Tools on macOS, winget on Windows, the package manager on Linux). After that every git push is sent automatically, unless you choose local mode: then
nothing is sent until you run gitfolio stats or gitfolio sync. Your profile is at
aline.team/profile. When your login expires, GitFolio emails you a code
and logs you in again on the spot.
gitfolio init, gitfolio email verify), or a GitHub or GitLab noreply address.owner/repo), commit hash,
branch, time, message (masked on your computer), whether AI agents helped and which, and for each
file its path in the repository, lines added/deleted and whether the commit created it. All of them
go under one email, your primary work email (gitfolio email).Dockerfile, *.tf, ...) and the languages
used. No hashes, messages, paths or branches. In local mode (gitfolio config autosync off) only these
are sent, and only when you run gitfolio stats or gitfolio sync; while aline.team does not take
them yet, the commit records go instead, as before local mode (--dry-run may still show the statistics).macOS arm64), screen language and time zone; with every request, the GitFolio
version, OS and CPU type.package.json, …) are read only if you approve each file, and only when
you ask (gitfolio deps scan, or gitfolio deps auto on). Pushes never read them. Only the names
of the dependencies in modules your commits changed are sent (no versions or file paths), and
aline.team adds the frameworks and libraries they show to your tech stack. gitfolio deps off
removes them there too.gitfolio sync --dry-run shows what would be sent, gitfolio history
shows every git command GitFolio ran (recorded by git itself), and
gh attestation verify <archive> -R Alineteam-Inc/GitFolio-CLI proves a release was built from this source.gitfolio init # setup: data policy, sign-up/login, choose repositories
gitfolio login | whoami | logout # log in with an email code / show the account / log out
gitfolio add | remove <path> # register a repository / unregister (--purge: delete its data here and on aline.team, web link included)
gitfolio list # registered repositories, hooks and dependency files
gitfolio status [name] # per repository: commits collected and sent, file changes, lines, AI use, languages, dependencies
gitfolio stats [--refresh] # your developer type and five scores from aline.team (saved here after the first time;
# in local mode it sends the statistics first and asks again each time)
gitfolio stack # how long you used each language, framework and library (worked out here)
gitfolio <command> --json # for programs: one JSON document on stdout (status, sync, stats, stack, login,
# email, add, deps, config, schedule, uninstall, version …; `gitfolio help`)
gitfolio sync [--dry-run] # send what aline.team does not have yet (--dry-run: just show it)
gitfolio config mask add <word> # hide a customer or project name in commit messages
gitfolio config autosync off # local mode: send nothing by itself (on: send after every push)
gitfolio email add <email> # another work email of yours (verify it with the emailed code to merge
# repositories you also linked on aline.team)
gitfolio schedule 09:00 # optional daily sync (off: schedule off)
gitfolio deps [on|off|scan] # dependency detection: per-file approval, read on request
gitfolio history # git commands GitFolio ran
gitfolio update # install the newest release now
gitfolio uninstall # before removing GitFolio: unregister all, put back earlier hooks, log out
# (--purge-local: also delete the data here; nothing on aline.team is deleted)
gitfolio help # everything else
The code is under the Apache License 2.0: use it, change it, fork it. A fork or other
derived work must keep LICENSE and NOTICE, which name Alineteam Inc. as the
original author, and must mark the files it changed. The name "GitFolio", "aline.team", their logos
and the developer type icons (gitfolio stats) are not part of the license — a modified or forked
version must use its own name, logo and icons and must not suggest that Alineteam made or endorses it.
Using the aline.team API is subject to the aline.team Terms of Service.
Releases up to v0.4.1 were published under MIT.
© 2026 Alineteam Inc.
GitFolio는 내가 작성하고 push한 커밋의 메타데이터를 aline.team으로 보내 개발 프로필을 만들어 주는 CLI입니다 (Alineteam Inc., macOS·Linux·Windows). 코드는 한 줄도 보내지 않습니다.
git이 필요합니다. 설치 스크립트는 SHA-256을 검증한 뒤 설치합니다.
macOS
brew install Alineteam-Inc/tap/gitfolio
또는 curl -fsSL https://raw.githubusercontent.com/Alineteam-Inc/GitFolio-CLI/main/install.sh | sh
Linux
curl -fsSL https://raw.githubusercontent.com/Alineteam-Inc/GitFolio-CLI/main/install.sh | sh
또는 Homebrew가 있으면 brew install Alineteam-Inc/tap/gitfolio
Windows (PowerShell)
irm https://raw.githubusercontent.com/Alineteam-Inc/GitFolio-CLI/main/install.ps1 | iex
업데이트: 터미널에서 실행하면 하루 한 번 새 버전을 확인하고, 업데이트할지 묻습니다. 직접 하려면
gitfolio update를 실행하세요.
gitfolio init
데이터 정책을 보여 주고, 이메일 코드로 가입·로그인한 뒤, 수집할 저장소를 고릅니다. GitFolio는 git이 필요하며,
git이 없으면 init이 시스템 설치 도구(macOS는 Command Line Tools, Windows는 winget, Linux는 패키지 관리자)로
설치할지 묻습니다. 이후 git push할 때마다
자동으로 전송됩니다. 로컬 모드를 고르면 gitfolio stats나 gitfolio sync를 실행할 때까지 아무것도 보내지 않습니다. 프로필은 aline.team/profile에서 봅니다.
로그인이 만료되면 이메일로 코드를 보내 그 자리에서 다시 로그인합니다.
gitfolio init, gitfolio email verify)이나
GitHub·GitLab noreply 주소로 쓴 커밋만 받습니다.소유자/저장소), 커밋 해시·브랜치·시각, 커밋 메시지(이 컴퓨터에서
마스킹), AI 에이전트 사용 여부와 종류, 파일마다 저장소 안 경로·추가·삭제 줄 수·이 커밋에서 새로 만든 파일인지.
모두 대표 작업 이메일(gitfolio email) 하나로 보냅니다.Dockerfile, *.tf 등),
사용한 언어. 해시·메시지·경로·브랜치는 없습니다. 로컬 모드(gitfolio config autosync off)에서는 이것만,
gitfolio stats나 gitfolio sync를 실행할 때만 보냅니다. aline.team이 아직 이 통계를 받지 않으면 로컬 모드
이전처럼 커밋 기록을 대신 보냅니다(--dry-run에는 통계로 보일 수 있음).macOS arm64)·화면 언어·시간대,
요청마다 GitFolio 버전·OS·CPU 종류package.json 등)은 파일별로 승인한 것만, 요청할 때만 읽습니다
(gitfolio deps scan 또는 gitfolio deps auto on). push 때는 읽지 않습니다. 내 커밋이 바꾼 모듈의 의존성
이름만 보내고(버전·파일 경로 제외), aline.team이 그 프레임워크·라이브러리를 기술 스택에 넣습니다.
gitfolio deps off로 끄면 aline.team에서도 지웁니다.gitfolio sync --dry-run으로 보낼 내용을, gitfolio history로 실행한 git 명령(git이 직접 기록)을 봅니다.
gh attestation verify <파일> -R Alineteam-Inc/GitFolio-CLI로 릴리스가 이 소스로 빌드됐음을 확인합니다.gitfolio init # 설정: 데이터 정책, 가입·로그인, 저장소 선택
gitfolio login | whoami | logout # 이메일 코드로 로그인 / 계정 확인 / 로그아웃
gitfolio add | remove <경로> # 저장소 등록 / 해제 (--purge: 이 컴퓨터와 aline.team의 데이터·웹 연동 삭제)
gitfolio list # 등록 저장소, 훅, 의존성 파일
gitfolio status [이름] # 저장소별 모은 커밋·보낸 수, 파일 변경, 줄 수, AI 사용, 언어, 의존성
gitfolio stats [--refresh] # aline.team의 개발자 유형과 능력치 다섯 가지 (처음 받은 뒤 이 컴퓨터에 저장.
# 로컬 모드에서는 통계를 먼저 보내고 매번 새로 받음)
gitfolio stack # 언어·프레임워크·라이브러리별 사용 기간 (이 컴퓨터에서 계산)
gitfolio <명령> --json # 프로그램용: 표준 출력에 JSON 하나 (status, sync, stats, stack, login, email,
# add, deps, config, schedule, uninstall, version 등. `gitfolio help` 참고)
gitfolio sync [--dry-run] # aline.team에 없는 것만 전송 (--dry-run: 보여 주기만)
gitfolio config mask add <단어> # 커밋 메시지 속 고객사·프로젝트명 가리기
gitfolio config autosync off # 로컬 모드: 스스로는 보내지 않음 (on: push할 때마다 전송)
gitfolio email add <이메일> # 다른 작업 이메일 추가 (메일로 온 코드로 인증하면 aline.team 웹에서도
# 연동한 저장소와 하나로 합쳐짐)
gitfolio schedule 09:00 # 예약 동기화 (선택, 해제: schedule off)
gitfolio deps [on|off|scan] # 의존성 분석: 파일별 승인, 요청할 때만 읽기
gitfolio history # GitFolio가 실행한 git 명령
gitfolio update # 최신 버전을 바로 설치
gitfolio uninstall # GitFolio를 지우기 전에: 등록 해제, 원래 훅 복원, 로그아웃
# (--purge-local: 이 컴퓨터의 데이터도 삭제. aline.team의 데이터는 그대로)
gitfolio help # 그 밖의 명령
코드는 Apache License 2.0입니다. 자유롭게 쓰고, 고치고, 포크할 수 있습니다. 포크하거나 고쳐 만든 것은
원작자 Alineteam Inc.를 밝힌 LICENSE와 NOTICE를 함께 배포하고, 고친 파일에 고쳤다고 표시해야
합니다. "GitFolio"·"aline.team" 이름과 로고, 개발자 유형 아이콘(gitfolio stats)은 라이선스에 포함되지
않습니다. 고치거나 포크한 버전은 다른 이름·로고·아이콘을 써야 하고, Alineteam이 만들었거나 보증한 것처럼 보여서는
안 됩니다. aline.team API 사용은 aline.team 이용약관을 따릅니다. v0.4.1까지의 릴리스는
MIT로 배포했습니다.
© 2026 Alineteam Inc.