Linux server1.hosting4iran.com 4.18.0-553.123.2.el8_10.x86_64 #1 SMP Thu May 7 15:28:41 EDT 2026 x86_64
LiteSpeed
Server IP : 185.208.174.156 & Your IP : 216.73.217.128
Domains : 328 Domain
User : satitravel
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
git /
Delete
Unzip
Name
Size
Permission
Date
Action
RelNotes
[ DIR ]
drwxr-xr-x
2026-06-10 18:39
contrib
[ DIR ]
drwxr-xr-x
2026-06-10 18:39
howto
[ DIR ]
drwxr-xr-x
2026-06-10 18:39
technical
[ DIR ]
drwxr-xr-x
2026-06-10 18:39
CODE_OF_CONDUCT.md
5.85
KB
-rw-r--r--
2025-06-13 22:14
MyFirstContribution.html
88.45
KB
-rw-r--r--
2025-07-22 14:31
MyFirstContribution.txt
53.32
KB
-rw-r--r--
2025-06-13 22:14
MyFirstObjectWalk.html
59.13
KB
-rw-r--r--
2025-07-22 14:31
MyFirstObjectWalk.txt
28.3
KB
-rw-r--r--
2025-06-13 22:14
README.md
3.57
KB
-rw-r--r--
2025-06-13 22:14
ReviewingGuidelines.html
26.2
KB
-rw-r--r--
2025-07-22 14:31
ReviewingGuidelines.txt
7.91
KB
-rw-r--r--
2025-06-13 22:14
SubmittingPatches.html
54.36
KB
-rw-r--r--
2025-07-22 14:32
SubmittingPatches.txt
29.44
KB
-rw-r--r--
2025-07-22 14:31
ToolsForGit.html
18.57
KB
-rw-r--r--
2025-07-22 14:31
ToolsForGit.txt
1.32
KB
-rw-r--r--
2025-06-13 22:14
blame-options.txt
5.86
KB
-rw-r--r--
2025-06-13 22:14
cmds-ancillaryinterrogators.txt
1.26
KB
-rw-r--r--
2025-07-22 14:30
cmds-ancillarymanipulators.txt
746
B
-rw-r--r--
2025-07-22 14:30
cmds-developerinterfaces.txt
678
B
-rw-r--r--
2025-07-22 14:30
cmds-foreignscminterface.txt
399
B
-rw-r--r--
2025-07-22 14:30
cmds-guide.txt
833
B
-rw-r--r--
2025-07-22 14:30
cmds-mainporcelain.txt
2.96
KB
-rw-r--r--
2025-07-22 14:30
cmds-plumbinginterrogators.txt
1.5
KB
-rw-r--r--
2025-07-22 14:30
cmds-plumbingmanipulators.txt
1.38
KB
-rw-r--r--
2025-07-22 14:30
cmds-purehelpers.txt
1.24
KB
-rw-r--r--
2025-07-22 14:30
cmds-synchelpers.txt
449
B
-rw-r--r--
2025-07-22 14:30
cmds-synchingrepositories.txt
397
B
-rw-r--r--
2025-07-22 14:30
cmds-userinterfaces.txt
507
B
-rw-r--r--
2025-07-22 14:30
config.txt
17.58
KB
-rw-r--r--
2025-07-22 14:30
date-formats.txt
1.14
KB
-rw-r--r--
2025-06-13 22:14
diff-format.txt
6.42
KB
-rw-r--r--
2025-06-13 22:14
diff-generate-patch.txt
7.08
KB
-rw-r--r--
2025-06-13 22:14
diff-options.txt
31.68
KB
-rw-r--r--
2025-06-13 22:14
docbook-xsl.css
4.45
KB
-rw-r--r--
2025-06-13 22:14
everyday.html
16.6
KB
-rw-r--r--
2025-07-22 14:31
fetch-options.txt
11.99
KB
-rw-r--r--
2025-06-13 22:14
fsck-msgids.txt
4.1
KB
-rw-r--r--
2025-06-13 22:14
git-add.html
39.42
KB
-rw-r--r--
2025-07-22 14:32
git-add.txt
15.79
KB
-rw-r--r--
2025-06-13 22:14
git-am.html
32.38
KB
-rw-r--r--
2025-07-22 14:31
git-am.txt
9.1
KB
-rw-r--r--
2025-06-13 22:14
git-annotate.html
27.73
KB
-rw-r--r--
2025-07-22 14:31
git-annotate.txt
771
B
-rw-r--r--
2025-06-13 22:14
git-apply.html
32.62
KB
-rw-r--r--
2025-07-22 14:31
git-apply.txt
10.69
KB
-rw-r--r--
2025-06-13 22:14
git-archive.html
29.16
KB
-rw-r--r--
2025-07-22 14:31
git-archive.txt
8.29
KB
-rw-r--r--
2025-06-13 22:14
git-bisect-lk2009.html
79.34
KB
-rw-r--r--
2025-07-22 14:30
git-bisect-lk2009.txt
48.53
KB
-rw-r--r--
2025-06-13 22:14
git-bisect.html
39.62
KB
-rw-r--r--
2025-07-22 14:32
git-bisect.txt
17.49
KB
-rw-r--r--
2025-06-13 22:14
git-blame.html
41.5
KB
-rw-r--r--
2025-07-22 14:31
git-blame.txt
8.53
KB
-rw-r--r--
2025-06-13 22:14
git-branch.html
47.12
KB
-rw-r--r--
2025-07-22 14:32
git-branch.txt
15.38
KB
-rw-r--r--
2025-06-13 22:14
git-bugreport.html
20.03
KB
-rw-r--r--
2025-07-22 14:32
git-bugreport.txt
2.36
KB
-rw-r--r--
2025-06-13 22:14
git-bundle.html
32.49
KB
-rw-r--r--
2025-07-22 14:32
git-bundle.txt
11.43
KB
-rw-r--r--
2025-06-13 22:14
git-cat-file.html
37.75
KB
-rw-r--r--
2025-07-22 14:31
git-cat-file.txt
13.3
KB
-rw-r--r--
2025-06-13 22:14
git-check-attr.html
22.1
KB
-rw-r--r--
2025-07-22 14:32
git-check-attr.txt
3.31
KB
-rw-r--r--
2025-06-13 22:14
git-check-ignore.html
22.59
KB
-rw-r--r--
2025-07-22 14:32
git-check-ignore.txt
4.06
KB
-rw-r--r--
2025-06-13 22:14
git-check-mailmap.html
18.38
KB
-rw-r--r--
2025-07-22 14:31
git-check-mailmap.txt
1.08
KB
-rw-r--r--
2025-06-13 22:14
git-check-ref-format.html
23.48
KB
-rw-r--r--
2025-07-22 14:31
git-check-ref-format.txt
4.92
KB
-rw-r--r--
2025-06-13 22:14
git-checkout-index.html
24.77
KB
-rw-r--r--
2025-07-22 14:32
git-checkout-index.txt
5.54
KB
-rw-r--r--
2025-06-13 22:14
git-checkout.html
51.48
KB
-rw-r--r--
2025-07-22 14:32
git-checkout.txt
21.84
KB
-rw-r--r--
2025-06-13 22:14
git-cherry-pick.html
30.34
KB
-rw-r--r--
2025-07-22 14:32
git-cherry-pick.txt
8.56
KB
-rw-r--r--
2025-06-13 22:14
git-cherry.html
21.9
KB
-rw-r--r--
2025-07-22 14:31
git-cherry.txt
3.53
KB
-rw-r--r--
2025-06-13 22:14
git-clean.html
23.42
KB
-rw-r--r--
2025-07-22 14:32
git-clean.txt
4.42
KB
-rw-r--r--
2025-06-13 22:14
git-clone.html
43.29
KB
-rw-r--r--
2025-07-22 14:31
git-clone.txt
14.43
KB
-rw-r--r--
2025-06-13 22:14
git-column.html
22.77
KB
-rw-r--r--
2025-07-22 14:31
git-column.txt
2.15
KB
-rw-r--r--
2025-06-13 22:14
git-commit-graph.html
25.53
KB
-rw-r--r--
2025-07-22 14:31
git-commit-graph.txt
5.81
KB
-rw-r--r--
2025-06-13 22:14
git-commit-tree.html
26.06
KB
-rw-r--r--
2025-07-22 14:32
git-commit-tree.txt
2.65
KB
-rw-r--r--
2025-06-13 22:14
git-commit.html
55.81
KB
-rw-r--r--
2025-07-22 14:32
git-commit.txt
21.07
KB
-rw-r--r--
2025-06-13 22:14
git-config.html
405.8
KB
-rw-r--r--
2025-07-22 14:31
git-config.txt
19.29
KB
-rw-r--r--
2025-06-13 22:14
git-contacts.html
20.23
KB
-rw-r--r--
2025-07-22 14:31
git-contacts.txt
2.52
KB
-rw-r--r--
2025-06-13 22:14
git-count-objects.html
18.5
KB
-rw-r--r--
2025-07-22 14:32
git-count-objects.txt
1.32
KB
-rw-r--r--
2025-06-13 22:14
git-credential-cache--daemon.html
17.76
KB
-rw-r--r--
2025-07-22 14:32
git-credential-cache--daemon.txt
891
B
-rw-r--r--
2025-06-13 22:14
git-credential-cache.html
19.71
KB
-rw-r--r--
2025-07-22 14:31
git-credential-cache.txt
2.43
KB
-rw-r--r--
2025-06-13 22:14
git-credential-store.html
21.53
KB
-rw-r--r--
2025-07-22 14:32
git-credential-store.txt
3.55
KB
-rw-r--r--
2025-06-13 22:14
git-credential.html
26.05
KB
-rw-r--r--
2025-07-22 14:32
git-credential.txt
7.16
KB
-rw-r--r--
2025-06-13 22:14
git-describe.html
27.61
KB
-rw-r--r--
2025-07-22 14:32
git-describe.txt
8.12
KB
-rw-r--r--
2025-06-13 22:14
git-diagnose.html
19.68
KB
-rw-r--r--
2025-07-22 14:32
git-diagnose.txt
2.16
KB
-rw-r--r--
2025-06-13 22:14
git-diff-files.html
77.28
KB
-rw-r--r--
2025-07-22 14:32
git-diff-files.txt
1.2
KB
-rw-r--r--
2025-06-13 22:14
git-diff-index.html
82.37
KB
-rw-r--r--
2025-07-22 14:32
git-diff-index.txt
4.7
KB
-rw-r--r--
2025-06-13 22:14
git-diff-tree.html
113.33
KB
-rw-r--r--
2025-07-22 14:32
git-diff-tree.txt
4.09
KB
-rw-r--r--
2025-06-13 22:14
git-diff.html
104.58
KB
-rw-r--r--
2025-07-22 14:32
git-diff.txt
7.85
KB
-rw-r--r--
2025-06-13 22:14
git-difftool.html
26.41
KB
-rw-r--r--
2025-07-22 14:32
git-difftool.txt
4.52
KB
-rw-r--r--
2025-06-13 22:14
git-fast-export.html
30.91
KB
-rw-r--r--
2025-07-22 14:32
git-fast-export.txt
11.02
KB
-rw-r--r--
2025-06-13 22:14
git-fast-import.html
100.86
KB
-rw-r--r--
2025-07-22 14:32
git-fast-import.txt
58.56
KB
-rw-r--r--
2025-06-13 22:14
git-fetch-pack.html
22.71
KB
-rw-r--r--
2025-07-22 14:31
git-fetch-pack.txt
4.15
KB
-rw-r--r--
2025-06-13 22:14
git-fetch.html
73.69
KB
-rw-r--r--
2025-07-22 14:31
git-fetch.txt
11.54
KB
-rw-r--r--
2025-06-13 22:14
git-filter-branch.html
53.37
KB
-rw-r--r--
2025-07-22 14:32
git-filter-branch.txt
30.3
KB
-rw-r--r--
2025-06-13 22:14
git-fmt-merge-msg.html
20.93
KB
-rw-r--r--
2025-07-22 14:32
git-fmt-merge-msg.txt
1.89
KB
-rw-r--r--
2025-06-13 22:14
git-for-each-ref.html
42.42
KB
-rw-r--r--
2025-07-22 14:32
git-for-each-ref.txt
16.67
KB
-rw-r--r--
2025-06-13 22:14
git-for-each-repo.html
18.84
KB
-rw-r--r--
2025-07-22 14:31
git-for-each-repo.txt
1.51
KB
-rw-r--r--
2025-06-13 22:14
git-format-patch.html
79.92
KB
-rw-r--r--
2025-07-22 14:32
git-format-patch.txt
28.2
KB
-rw-r--r--
2025-06-13 22:14
git-fsck-objects.html
16.98
KB
-rw-r--r--
2025-07-22 14:32
git-fsck-objects.txt
354
B
-rw-r--r--
2025-06-13 22:14
git-fsck.html
38.24
KB
-rw-r--r--
2025-07-22 14:32
git-fsck.txt
5.74
KB
-rw-r--r--
2025-06-13 22:14
git-fsmonitor--daemon.html
22.34
KB
-rw-r--r--
2025-07-22 14:32
git-fsmonitor--daemon.txt
3.53
KB
-rw-r--r--
2025-06-13 22:14
git-gc.html
35.84
KB
-rw-r--r--
2025-07-22 14:32
git-gc.txt
6.14
KB
-rw-r--r--
2025-06-13 22:14
git-get-tar-commit-id.html
17.42
KB
-rw-r--r--
2025-07-22 14:32
git-get-tar-commit-id.txt
753
B
-rw-r--r--
2025-06-13 22:14
git-grep.html
35.19
KB
-rw-r--r--
2025-07-22 14:31
git-grep.txt
10.51
KB
-rw-r--r--
2025-06-13 22:14
git-hash-object.html
19.47
KB
-rw-r--r--
2025-07-22 14:32
git-hash-object.txt
2.09
KB
-rw-r--r--
2025-06-13 22:14
git-help.html
27.48
KB
-rw-r--r--
2025-07-22 14:32
git-help.txt
7.35
KB
-rw-r--r--
2025-06-13 22:14
git-hook.html
18.37
KB
-rw-r--r--
2025-07-22 14:31
git-hook.txt
1
KB
-rw-r--r--
2025-06-13 22:14
git-http-backend.html
30.25
KB
-rw-r--r--
2025-07-22 14:32
git-http-backend.txt
11.2
KB
-rw-r--r--
2025-06-13 22:14
git-http-fetch.html
19.22
KB
-rw-r--r--
2025-07-22 14:32
git-http-fetch.txt
1.73
KB
-rw-r--r--
2025-06-13 22:14
git-http-push.html
20.89
KB
-rw-r--r--
2025-07-22 14:32
git-http-push.txt
2.92
KB
-rw-r--r--
2025-06-13 22:14
git-imap-send.html
24.88
KB
-rw-r--r--
2025-07-22 14:32
git-imap-send.txt
3.48
KB
-rw-r--r--
2025-06-13 22:14
git-index-pack.html
24.16
KB
-rw-r--r--
2025-07-22 14:32
git-index-pack.txt
5.08
KB
-rw-r--r--
2025-06-13 22:14
git-init-db.html
17.05
KB
-rw-r--r--
2025-07-22 14:32
git-init-db.txt
409
B
-rw-r--r--
2025-06-13 22:14
git-init.html
25.98
KB
-rw-r--r--
2025-07-22 14:32
git-init.txt
5.73
KB
-rw-r--r--
2025-06-13 22:14
git-interpret-trailers.html
41.02
KB
-rw-r--r--
2025-07-22 14:32
git-interpret-trailers.txt
18.14
KB
-rw-r--r--
2025-06-13 22:14
git-log.html
178.21
KB
-rw-r--r--
2025-07-22 14:32
git-log.txt
6.7
KB
-rw-r--r--
2025-06-13 22:14
git-ls-files.html
34.23
KB
-rw-r--r--
2025-07-22 14:31
git-ls-files.txt
11.35
KB
-rw-r--r--
2025-06-13 22:14
git-ls-remote.html
23.78
KB
-rw-r--r--
2025-07-22 14:32
git-ls-remote.txt
4.73
KB
-rw-r--r--
2025-06-13 22:14
git-ls-tree.html
25.03
KB
-rw-r--r--
2025-07-22 14:31
git-ls-tree.txt
5.39
KB
-rw-r--r--
2025-06-13 22:14
git-mailinfo.html
22.85
KB
-rw-r--r--
2025-07-22 14:32
git-mailinfo.txt
3.78
KB
-rw-r--r--
2025-06-13 22:14
git-mailsplit.html
18.81
KB
-rw-r--r--
2025-07-22 14:31
git-mailsplit.txt
1.31
KB
-rw-r--r--
2025-06-13 22:14
git-maintenance.html
44.92
KB
-rw-r--r--
2025-07-22 14:31
git-maintenance.txt
18.46
KB
-rw-r--r--
2025-06-13 22:14
git-merge-base.html
27.71
KB
-rw-r--r--
2025-07-22 14:31
git-merge-base.txt
7.58
KB
-rw-r--r--
2025-06-13 22:14
git-merge-file.html
22.13
KB
-rw-r--r--
2025-07-22 14:32
git-merge-file.txt
3.63
KB
-rw-r--r--
2025-06-13 22:14
git-merge-index.html
19.97
KB
-rw-r--r--
2025-07-22 14:32
git-merge-index.txt
2.39
KB
-rw-r--r--
2025-06-13 22:14
git-merge-one-file.html
17.01
KB
-rw-r--r--
2025-07-22 14:32
git-merge-one-file.txt
387
B
-rw-r--r--
2025-06-13 22:14
git-merge-tree.html
32.71
KB
-rw-r--r--
2025-07-22 14:32
git-merge-tree.txt
11.64
KB
-rw-r--r--
2025-06-13 22:14
git-merge.html
69.34
KB
-rw-r--r--
2025-07-22 14:31
git-merge.txt
14.71
KB
-rw-r--r--
2025-06-13 22:14
git-mergetool--lib.html
18.68
KB
-rw-r--r--
2025-07-22 14:31
git-mergetool--lib.txt
1.43
KB
-rw-r--r--
2025-06-13 22:14
git-mergetool.html
38.86
KB
-rw-r--r--
2025-07-22 14:31
git-mergetool.txt
4.37
KB
-rw-r--r--
2025-06-13 22:14
git-mktag.html
19.35
KB
-rw-r--r--
2025-07-22 14:32
git-mktag.txt
1.74
KB
-rw-r--r--
2025-06-13 22:14
git-mktree.html
18.04
KB
-rw-r--r--
2025-07-22 14:31
git-mktree.txt
1.05
KB
-rw-r--r--
2025-06-13 22:14
git-multi-pack-index.html
23.04
KB
-rw-r--r--
2025-07-22 14:32
git-multi-pack-index.txt
4.52
KB
-rw-r--r--
2025-06-13 22:14
git-mv.html
19.62
KB
-rw-r--r--
2025-07-22 14:31
git-mv.txt
2.05
KB
-rw-r--r--
2025-06-13 22:14
git-name-rev.html
21.16
KB
-rw-r--r--
2025-07-22 14:31
git-name-rev.txt
3.27
KB
-rw-r--r--
2025-06-13 22:14
git-notes.html
40.08
KB
-rw-r--r--
2025-07-22 14:32
git-notes.txt
13.54
KB
-rw-r--r--
2025-06-13 22:14
git-pack-objects.html
41.4
KB
-rw-r--r--
2025-07-22 14:32
git-pack-objects.txt
18.84
KB
-rw-r--r--
2025-06-13 22:14
git-pack-redundant.html
19.33
KB
-rw-r--r--
2025-07-22 14:32
git-pack-redundant.txt
1.83
KB
-rw-r--r--
2025-06-13 22:14
git-pack-refs.html
20.63
KB
-rw-r--r--
2025-07-22 14:31
git-pack-refs.txt
3.06
KB
-rw-r--r--
2025-06-13 22:14
git-patch-id.html
19.88
KB
-rw-r--r--
2025-07-22 14:32
git-patch-id.txt
2.37
KB
-rw-r--r--
2025-06-13 22:14
git-prune-packed.html
18.1
KB
-rw-r--r--
2025-07-22 14:31
git-prune-packed.txt
946
B
-rw-r--r--
2025-06-13 22:14
git-prune.html
19.85
KB
-rw-r--r--
2025-07-22 14:32
git-prune.txt
1.87
KB
-rw-r--r--
2025-06-13 22:14
git-pull.html
75.26
KB
-rw-r--r--
2025-07-22 14:32
git-pull.txt
8.16
KB
-rw-r--r--
2025-06-13 22:14
git-push.html
73.24
KB
-rw-r--r--
2025-07-22 14:31
git-push.txt
27.4
KB
-rw-r--r--
2025-06-13 22:14
git-quiltimport.html
19.01
KB
-rw-r--r--
2025-07-22 14:32
git-quiltimport.txt
1.65
KB
-rw-r--r--
2025-06-13 22:14
git-range-diff.html
30.93
KB
-rw-r--r--
2025-07-22 14:31
git-range-diff.txt
10.09
KB
-rw-r--r--
2025-06-13 22:14
git-read-tree.html
38.16
KB
-rw-r--r--
2025-07-22 14:31
git-read-tree.txt
16.5
KB
-rw-r--r--
2025-06-13 22:14
git-rebase.html
96.63
KB
-rw-r--r--
2025-07-22 14:31
git-rebase.txt
46.12
KB
-rw-r--r--
2025-06-13 22:14
git-receive-pack.html
29.73
KB
-rw-r--r--
2025-07-22 14:32
git-receive-pack.txt
9.3
KB
-rw-r--r--
2025-06-13 22:14
git-reflog.html
22.96
KB
-rw-r--r--
2025-07-22 14:32
git-reflog.txt
4.47
KB
-rw-r--r--
2025-06-13 22:14
git-remote-ext.html
22.47
KB
-rw-r--r--
2025-07-22 14:32
git-remote-ext.txt
3.88
KB
-rw-r--r--
2025-06-13 22:14
git-remote-fd.html
19.04
KB
-rw-r--r--
2025-07-22 14:32
git-remote-fd.txt
1.59
KB
-rw-r--r--
2025-06-13 22:14
git-remote-helpers.html
16.58
KB
-rw-r--r--
2025-07-22 14:31
git-remote.html
29.2
KB
-rw-r--r--
2025-07-22 14:32
git-remote.txt
8.56
KB
-rw-r--r--
2025-06-13 22:14
git-repack.html
32.05
KB
-rw-r--r--
2025-07-22 14:32
git-repack.txt
10.76
KB
-rw-r--r--
2025-06-13 22:14
git-replace.html
24.28
KB
-rw-r--r--
2025-07-22 14:32
git-replace.txt
5.09
KB
-rw-r--r--
2025-06-13 22:14
git-request-pull.html
19.82
KB
-rw-r--r--
2025-07-22 14:31
git-request-pull.txt
1.99
KB
-rw-r--r--
2025-06-13 22:14
git-rerere.html
26.41
KB
-rw-r--r--
2025-07-22 14:31
git-rerere.txt
7.6
KB
-rw-r--r--
2025-06-13 22:14
git-reset.html
43.48
KB
-rw-r--r--
2025-07-22 14:31
git-reset.txt
18.68
KB
-rw-r--r--
2025-06-13 22:14
git-restore.html
27.51
KB
-rw-r--r--
2025-07-22 14:31
git-restore.txt
6.92
KB
-rw-r--r--
2025-06-13 22:14
git-rev-list.html
115.36
KB
-rw-r--r--
2025-07-22 14:32
git-rev-list.txt
3.14
KB
-rw-r--r--
2025-06-13 22:14
git-rev-parse.html
63.13
KB
-rw-r--r--
2025-07-22 14:32
git-rev-parse.txt
15.47
KB
-rw-r--r--
2025-06-13 22:14
git-revert.html
26.16
KB
-rw-r--r--
2025-07-22 14:32
git-revert.txt
5.29
KB
-rw-r--r--
2025-06-13 22:14
git-rm.html
26.94
KB
-rw-r--r--
2025-07-22 14:31
git-rm.txt
7.07
KB
-rw-r--r--
2025-06-13 22:14
git-send-pack.html
24
KB
-rw-r--r--
2025-07-22 14:31
git-send-pack.txt
5.04
KB
-rw-r--r--
2025-06-13 22:14
git-sh-i18n--envsubst.html
17.74
KB
-rw-r--r--
2025-07-22 14:32
git-sh-i18n--envsubst.txt
928
B
-rw-r--r--
2025-06-13 22:14
git-sh-i18n.html
18.16
KB
-rw-r--r--
2025-07-22 14:32
git-sh-i18n.txt
1.12
KB
-rw-r--r--
2025-06-13 22:14
git-sh-setup.html
20.78
KB
-rw-r--r--
2025-07-22 14:32
git-sh-setup.txt
2.91
KB
-rw-r--r--
2025-06-13 22:14
git-shell.html
20.91
KB
-rw-r--r--
2025-07-22 14:32
git-shell.txt
2.91
KB
-rw-r--r--
2025-06-13 22:14
git-shortlog.html
63.1
KB
-rw-r--r--
2025-07-22 14:31
git-shortlog.txt
4.31
KB
-rw-r--r--
2025-06-13 22:14
git-show-branch.html
26.18
KB
-rw-r--r--
2025-07-22 14:32
git-show-branch.txt
6.43
KB
-rw-r--r--
2025-06-13 22:14
git-show-index.html
19.06
KB
-rw-r--r--
2025-07-22 14:32
git-show-index.txt
1.44
KB
-rw-r--r--
2025-06-13 22:14
git-show-ref.html
25.46
KB
-rw-r--r--
2025-07-22 14:32
git-show-ref.txt
6.49
KB
-rw-r--r--
2025-06-13 22:14
git-show.html
109.03
KB
-rw-r--r--
2025-07-22 14:32
git-show.txt
1.88
KB
-rw-r--r--
2025-06-13 22:14
git-sparse-checkout.html
42.92
KB
-rw-r--r--
2025-07-22 14:32
git-sparse-checkout.txt
20.76
KB
-rw-r--r--
2025-06-13 22:14
git-stage.html
16.93
KB
-rw-r--r--
2025-07-22 14:31
git-stage.txt
299
B
-rw-r--r--
2025-06-13 22:14
git-stash.html
37.69
KB
-rw-r--r--
2025-07-22 14:32
git-stash.txt
14.65
KB
-rw-r--r--
2025-06-13 22:14
git-status.html
44.65
KB
-rw-r--r--
2025-07-22 14:31
git-status.txt
19.82
KB
-rw-r--r--
2025-06-13 22:14
git-stripspace.html
19.55
KB
-rw-r--r--
2025-07-22 14:31
git-stripspace.txt
1.9
KB
-rw-r--r--
2025-06-13 22:14
git-submodule.html
44.51
KB
-rw-r--r--
2025-07-22 14:32
git-submodule.txt
20.33
KB
-rw-r--r--
2025-06-13 22:14
git-switch.html
32.53
KB
-rw-r--r--
2025-07-22 14:32
git-switch.txt
8.41
KB
-rw-r--r--
2025-06-13 22:14
git-symbolic-ref.html
19.97
KB
-rw-r--r--
2025-07-22 14:31
git-symbolic-ref.txt
2.27
KB
-rw-r--r--
2025-06-13 22:14
git-tag.html
38.04
KB
-rw-r--r--
2025-07-22 14:32
git-tag.txt
13.15
KB
-rw-r--r--
2025-06-13 22:14
git-tools.html
16.8
KB
-rw-r--r--
2025-07-22 14:30
git-tools.txt
422
B
-rw-r--r--
2025-06-13 22:14
git-unpack-file.html
17.23
KB
-rw-r--r--
2025-07-22 14:31
git-unpack-file.txt
434
B
-rw-r--r--
2025-06-13 22:14
git-unpack-objects.html
18.37
KB
-rw-r--r--
2025-07-22 14:32
git-unpack-objects.txt
1.19
KB
-rw-r--r--
2025-06-13 22:14
git-update-index.html
48.56
KB
-rw-r--r--
2025-07-22 14:31
git-update-index.txt
23.37
KB
-rw-r--r--
2025-06-13 22:14
git-update-ref.html
25.3
KB
-rw-r--r--
2025-07-22 14:31
git-update-ref.txt
6.15
KB
-rw-r--r--
2025-06-13 22:14
git-update-server-info.html
17.83
KB
-rw-r--r--
2025-07-22 14:32
git-update-server-info.txt
801
B
-rw-r--r--
2025-06-13 22:14
git-upload-archive.html
19.31
KB
-rw-r--r--
2025-07-22 14:32
git-upload-archive.txt
2.04
KB
-rw-r--r--
2025-06-13 22:14
git-upload-pack.html
21.16
KB
-rw-r--r--
2025-07-22 14:31
git-upload-pack.txt
2.93
KB
-rw-r--r--
2025-06-13 22:14
git-var.html
21.03
KB
-rw-r--r--
2025-07-22 14:32
git-var.txt
3.1
KB
-rw-r--r--
2025-06-13 22:14
git-verify-commit.html
17.53
KB
-rw-r--r--
2025-07-22 14:32
git-verify-commit.txt
575
B
-rw-r--r--
2025-06-13 22:14
git-verify-pack.html
18.51
KB
-rw-r--r--
2025-07-22 14:32
git-verify-pack.txt
1.08
KB
-rw-r--r--
2025-06-13 22:14
git-verify-tag.html
17.52
KB
-rw-r--r--
2025-07-22 14:31
git-verify-tag.txt
562
B
-rw-r--r--
2025-06-13 22:14
git-version.html
17.38
KB
-rw-r--r--
2025-07-22 14:31
git-version.txt
532
B
-rw-r--r--
2025-06-13 22:14
git-web--browse.html
21.88
KB
-rw-r--r--
2025-07-22 14:31
git-web--browse.txt
3.49
KB
-rw-r--r--
2025-06-13 22:14
git-whatchanged.html
18.14
KB
-rw-r--r--
2025-07-22 14:31
git-whatchanged.txt
1.07
KB
-rw-r--r--
2025-06-13 22:14
git-worktree.html
45.25
KB
-rw-r--r--
2025-07-22 14:32
git-worktree.txt
20.49
KB
-rw-r--r--
2025-06-13 22:14
git-write-tree.html
18.01
KB
-rw-r--r--
2025-07-22 14:32
git-write-tree.txt
1
KB
-rw-r--r--
2025-06-13 22:14
git.html
104.72
KB
-rw-r--r--
2025-07-22 14:32
git.txt
42.24
KB
-rw-r--r--
2025-06-13 22:14
gitattributes.html
80.9
KB
-rw-r--r--
2025-07-22 14:32
gitattributes.txt
48.35
KB
-rw-r--r--
2025-06-13 22:14
gitcli.html
28.89
KB
-rw-r--r--
2025-07-22 14:32
gitcli.txt
9.47
KB
-rw-r--r--
2025-06-13 22:14
gitcore-tutorial.html
97.79
KB
-rw-r--r--
2025-07-22 14:32
gitcore-tutorial.txt
60.78
KB
-rw-r--r--
2025-06-13 22:14
gitcredentials.html
31.23
KB
-rw-r--r--
2025-07-22 14:32
gitcredentials.txt
11.05
KB
-rw-r--r--
2025-06-13 22:14
gitdiffcore.html
32.95
KB
-rw-r--r--
2025-07-22 14:32
gitdiffcore.txt
13.75
KB
-rw-r--r--
2025-06-13 22:14
giteveryday.html
37.2
KB
-rw-r--r--
2025-07-22 14:32
giteveryday.txt
14.08
KB
-rw-r--r--
2025-06-13 22:14
gitfaq.html
43.05
KB
-rw-r--r--
2025-07-22 14:32
gitfaq.txt
20.58
KB
-rw-r--r--
2025-06-13 22:14
gitformat-bundle.html
20.94
KB
-rw-r--r--
2025-07-22 14:32
gitformat-bundle.txt
3.18
KB
-rw-r--r--
2025-06-13 22:14
gitformat-chunk.html
23.76
KB
-rw-r--r--
2025-07-22 14:32
gitformat-chunk.txt
5.43
KB
-rw-r--r--
2025-06-13 22:14
gitformat-commit-graph.html
27.96
KB
-rw-r--r--
2025-07-22 14:32
gitformat-commit-graph.txt
7.67
KB
-rw-r--r--
2025-06-13 22:14
gitformat-index.html
39.33
KB
-rw-r--r--
2025-07-22 14:32
gitformat-index.txt
14.82
KB
-rw-r--r--
2025-06-13 22:14
gitformat-pack.html
48.64
KB
-rw-r--r--
2025-07-22 14:32
gitformat-pack.txt
22.96
KB
-rw-r--r--
2025-06-13 22:14
gitformat-signature.html
26.72
KB
-rw-r--r--
2025-07-22 14:32
gitformat-signature.txt
7.9
KB
-rw-r--r--
2025-06-13 22:14
gitglossary.html
62.7
KB
-rw-r--r--
2025-07-22 14:32
gitglossary.txt
358
B
-rw-r--r--
2025-06-13 22:14
githooks.html
55.18
KB
-rw-r--r--
2025-07-22 14:32
githooks.txt
28.64
KB
-rw-r--r--
2025-06-13 22:14
gitignore.html
27.73
KB
-rw-r--r--
2025-07-22 14:32
gitignore.txt
8.71
KB
-rw-r--r--
2025-06-13 22:14
gitmailmap.html
22.28
KB
-rw-r--r--
2025-07-22 14:32
gitmailmap.txt
3.47
KB
-rw-r--r--
2025-06-13 22:14
gitmodules.html
23.49
KB
-rw-r--r--
2025-07-22 14:32
gitmodules.txt
4.69
KB
-rw-r--r--
2025-06-13 22:14
gitnamespaces.html
21.63
KB
-rw-r--r--
2025-07-22 14:32
gitnamespaces.txt
2.45
KB
-rw-r--r--
2025-06-13 22:14
gitprotocol-capabilities.html
36.55
KB
-rw-r--r--
2025-07-22 14:32
gitprotocol-capabilities.txt
14.95
KB
-rw-r--r--
2025-06-13 22:14
gitprotocol-common.html
21.06
KB
-rw-r--r--
2025-07-22 14:32
gitprotocol-common.txt
3.1
KB
-rw-r--r--
2025-06-13 22:14
gitprotocol-http.html
42.22
KB
-rw-r--r--
2025-07-22 14:32
gitprotocol-http.txt
17.57
KB
-rw-r--r--
2025-06-13 22:14
gitprotocol-pack.html
51.78
KB
-rw-r--r--
2025-07-22 14:32
gitprotocol-pack.txt
27.03
KB
-rw-r--r--
2025-06-13 22:14
gitprotocol-v2.html
58.29
KB
-rw-r--r--
2025-07-22 14:32
gitprotocol-v2.txt
30.7
KB
-rw-r--r--
2025-06-13 22:14
gitremote-helpers.html
47.08
KB
-rw-r--r--
2025-07-22 14:32
gitremote-helpers.txt
21.27
KB
-rw-r--r--
2025-06-13 22:14
gitrepository-layout.html
38.43
KB
-rw-r--r--
2025-07-22 14:32
gitrepository-layout.txt
11.35
KB
-rw-r--r--
2025-06-13 22:14
gitrevisions.html
40.65
KB
-rw-r--r--
2025-07-22 14:32
gitrevisions.txt
823
B
-rw-r--r--
2025-06-13 22:14
gitsubmodules.html
30.96
KB
-rw-r--r--
2025-07-22 14:32
gitsubmodules.txt
10.12
KB
-rw-r--r--
2025-06-13 22:14
gittutorial-2.html
33.74
KB
-rw-r--r--
2025-07-22 14:32
gittutorial-2.txt
14.4
KB
-rw-r--r--
2025-06-13 22:14
gittutorial.html
45.18
KB
-rw-r--r--
2025-07-22 14:32
gittutorial.txt
22.43
KB
-rw-r--r--
2025-06-13 22:14
gitworkflows.html
38.93
KB
-rw-r--r--
2025-07-22 14:32
gitworkflows.txt
17.01
KB
-rw-r--r--
2025-06-13 22:14
glossary-content.txt
31.84
KB
-rw-r--r--
2025-06-13 22:14
howto-index.html
22.45
KB
-rw-r--r--
2025-07-22 14:32
howto-index.txt
3.91
KB
-rw-r--r--
2025-07-22 14:30
i18n.txt
2.87
KB
-rw-r--r--
2025-06-13 22:14
line-range-format.txt
1.13
KB
-rw-r--r--
2025-06-13 22:14
line-range-options.txt
761
B
-rw-r--r--
2025-06-13 22:14
merge-options.txt
7.07
KB
-rw-r--r--
2025-06-13 22:14
merge-strategies.txt
6.46
KB
-rw-r--r--
2025-06-13 22:14
mergetools-diff.txt
1.47
KB
-rw-r--r--
2025-07-22 14:30
mergetools-merge.txt
2.53
KB
-rw-r--r--
2025-07-22 14:30
object-format-disclaimer.txt
470
B
-rw-r--r--
2025-06-13 22:14
pretty-formats.txt
15.3
KB
-rw-r--r--
2025-06-13 22:14
pretty-options.txt
4.1
KB
-rw-r--r--
2025-06-13 22:14
pull-fetch-param.txt
5.35
KB
-rw-r--r--
2025-06-13 22:14
ref-reachability-filters.txt
391
B
-rw-r--r--
2025-06-13 22:14
rerere-options.txt
414
B
-rw-r--r--
2025-06-13 22:14
rev-list-description.txt
2.47
KB
-rw-r--r--
2025-06-13 22:14
rev-list-options.txt
45.81
KB
-rw-r--r--
2025-06-13 22:14
revisions.txt
16.71
KB
-rw-r--r--
2025-06-13 22:14
scalar.html
25.44
KB
-rw-r--r--
2025-07-22 14:32
scalar.txt
5.91
KB
-rw-r--r--
2025-06-13 22:14
sequencer.txt
472
B
-rw-r--r--
2025-06-13 22:14
signoff-option.txt
781
B
-rw-r--r--
2025-06-13 22:14
trace2-target-values.txt
529
B
-rw-r--r--
2025-06-13 22:14
transfer-data-leaks.txt
1.67
KB
-rw-r--r--
2025-06-13 22:14
urls-remotes.txt
2.58
KB
-rw-r--r--
2025-06-13 22:14
urls.txt
3.55
KB
-rw-r--r--
2025-06-13 22:14
user-manual.html
269.27
KB
-rw-r--r--
2025-07-22 14:32
user-manual.txt
169.45
KB
-rw-r--r--
2025-06-13 22:14
Save
Rename
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" /> <meta name="generator" content="AsciiDoc 8.6.10" /> <title>gitnamespaces(7)</title> <style type="text/css"> /* Shared CSS for AsciiDoc xhtml11 and html5 backends */ /* Default font. */ body { font-family: Georgia,serif; } /* Title font. */ h1, h2, h3, h4, h5, h6, div.title, caption.title, thead, p.table.header, #toctitle, #author, #revnumber, #revdate, #revremark, #footer { font-family: Arial,Helvetica,sans-serif; } body { margin: 1em 5% 1em 5%; } a { color: blue; text-decoration: underline; } a:visited { color: fuchsia; } em { font-style: italic; color: navy; } strong { font-weight: bold; color: #083194; } h1, h2, h3, h4, h5, h6 { color: #527bbd; margin-top: 1.2em; margin-bottom: 0.5em; line-height: 1.3; } h1, h2, h3 { border-bottom: 2px solid silver; } h2 { padding-top: 0.5em; } h3 { float: left; } h3 + * { clear: left; } h5 { font-size: 1.0em; } div.sectionbody { margin-left: 0; } hr { border: 1px solid silver; } p { margin-top: 0.5em; margin-bottom: 0.5em; } ul, ol, li > p { margin-top: 0; } ul > li { color: #aaa; } ul > li > * { color: black; } .monospaced, code, pre { font-family: "Courier New", Courier, monospace; font-size: inherit; color: navy; padding: 0; margin: 0; } pre { white-space: pre-wrap; } #author { color: #527bbd; font-weight: bold; font-size: 1.1em; } #email { } #revnumber, #revdate, #revremark { } #footer { font-size: small; border-top: 2px solid silver; padding-top: 0.5em; margin-top: 4.0em; } #footer-text { float: left; padding-bottom: 0.5em; } #footer-badges { float: right; padding-bottom: 0.5em; } #preamble { margin-top: 1.5em; margin-bottom: 1.5em; } div.imageblock, div.exampleblock, div.verseblock, div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, div.admonitionblock { margin-top: 1.0em; margin-bottom: 1.5em; } div.admonitionblock { margin-top: 2.0em; margin-bottom: 2.0em; margin-right: 10%; color: #606060; } div.content { /* Block element content. */ padding: 0; } /* Block element titles. */ div.title, caption.title { color: #527bbd; font-weight: bold; text-align: left; margin-top: 1.0em; margin-bottom: 0.5em; } div.title + * { margin-top: 0; } td div.title:first-child { margin-top: 0.0em; } div.content div.title:first-child { margin-top: 0.0em; } div.content + div.title { margin-top: 0.0em; } div.sidebarblock > div.content { background: #ffffee; border: 1px solid #dddddd; border-left: 4px solid #f0f0f0; padding: 0.5em; } div.listingblock > div.content { border: 1px solid #dddddd; border-left: 5px solid #f0f0f0; background: #f8f8f8; padding: 0.5em; } div.quoteblock, div.verseblock { padding-left: 1.0em; margin-left: 1.0em; margin-right: 10%; border-left: 5px solid #f0f0f0; color: #888; } div.quoteblock > div.attribution { padding-top: 0.5em; text-align: right; } div.verseblock > pre.content { font-family: inherit; font-size: inherit; } div.verseblock > div.attribution { padding-top: 0.75em; text-align: left; } /* DEPRECATED: Pre version 8.2.7 verse style literal block. */ div.verseblock + div.attribution { text-align: left; } div.admonitionblock .icon { vertical-align: top; font-size: 1.1em; font-weight: bold; text-decoration: underline; color: #527bbd; padding-right: 0.5em; } div.admonitionblock td.content { padding-left: 0.5em; border-left: 3px solid #dddddd; } div.exampleblock > div.content { border-left: 3px solid #dddddd; padding-left: 0.5em; } div.imageblock div.content { padding-left: 0; } span.image img { border-style: none; vertical-align: text-bottom; } a.image:visited { color: white; } dl { margin-top: 0.8em; margin-bottom: 0.8em; } dt { margin-top: 0.5em; margin-bottom: 0; font-style: normal; color: navy; } dd > *:first-child { margin-top: 0.1em; } ul, ol { list-style-position: outside; } ol.arabic { list-style-type: decimal; } ol.loweralpha { list-style-type: lower-alpha; } ol.upperalpha { list-style-type: upper-alpha; } ol.lowerroman { list-style-type: lower-roman; } ol.upperroman { list-style-type: upper-roman; } div.compact ul, div.compact ol, div.compact p, div.compact p, div.compact div, div.compact div { margin-top: 0.1em; margin-bottom: 0.1em; } tfoot { font-weight: bold; } td > div.verse { white-space: pre; } div.hdlist { margin-top: 0.8em; margin-bottom: 0.8em; } div.hdlist tr { padding-bottom: 15px; } dt.hdlist1.strong, td.hdlist1.strong { font-weight: bold; } td.hdlist1 { vertical-align: top; font-style: normal; padding-right: 0.8em; color: navy; } td.hdlist2 { vertical-align: top; } div.hdlist.compact tr { margin: 0; padding-bottom: 0; } .comment { background: yellow; } .footnote, .footnoteref { font-size: 0.8em; } span.footnote, span.footnoteref { vertical-align: super; } #footnotes { margin: 20px 0 20px 0; padding: 7px 0 0 0; } #footnotes div.footnote { margin: 0 0 5px 0; } #footnotes hr { border: none; border-top: 1px solid silver; height: 1px; text-align: left; margin-left: 0; width: 20%; min-width: 100px; } div.colist td { padding-right: 0.5em; padding-bottom: 0.3em; vertical-align: top; } div.colist td img { margin-top: 0.3em; } @media print { #footer-badges { display: none; } } #toc { margin-bottom: 2.5em; } #toctitle { color: #527bbd; font-size: 1.1em; font-weight: bold; margin-top: 1.0em; margin-bottom: 0.1em; } div.toclevel0, div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 { margin-top: 0; margin-bottom: 0; } div.toclevel2 { margin-left: 2em; font-size: 0.9em; } div.toclevel3 { margin-left: 4em; font-size: 0.9em; } div.toclevel4 { margin-left: 6em; font-size: 0.9em; } span.aqua { color: aqua; } span.black { color: black; } span.blue { color: blue; } span.fuchsia { color: fuchsia; } span.gray { color: gray; } span.green { color: green; } span.lime { color: lime; } span.maroon { color: maroon; } span.navy { color: navy; } span.olive { color: olive; } span.purple { color: purple; } span.red { color: red; } span.silver { color: silver; } span.teal { color: teal; } span.white { color: white; } span.yellow { color: yellow; } span.aqua-background { background: aqua; } span.black-background { background: black; } span.blue-background { background: blue; } span.fuchsia-background { background: fuchsia; } span.gray-background { background: gray; } span.green-background { background: green; } span.lime-background { background: lime; } span.maroon-background { background: maroon; } span.navy-background { background: navy; } span.olive-background { background: olive; } span.purple-background { background: purple; } span.red-background { background: red; } span.silver-background { background: silver; } span.teal-background { background: teal; } span.white-background { background: white; } span.yellow-background { background: yellow; } span.big { font-size: 2em; } span.small { font-size: 0.6em; } span.underline { text-decoration: underline; } span.overline { text-decoration: overline; } span.line-through { text-decoration: line-through; } div.unbreakable { page-break-inside: avoid; } /* * xhtml11 specific * * */ div.tableblock { margin-top: 1.0em; margin-bottom: 1.5em; } div.tableblock > table { border: 3px solid #527bbd; } thead, p.table.header { font-weight: bold; color: #527bbd; } p.table { margin-top: 0; } /* Because the table frame attribute is overriden by CSS in most browsers. */ div.tableblock > table[frame="void"] { border-style: none; } div.tableblock > table[frame="hsides"] { border-left-style: none; border-right-style: none; } div.tableblock > table[frame="vsides"] { border-top-style: none; border-bottom-style: none; } /* * html5 specific * * */ table.tableblock { margin-top: 1.0em; margin-bottom: 1.5em; } thead, p.tableblock.header { font-weight: bold; color: #527bbd; } p.tableblock { margin-top: 0; } table.tableblock { border-width: 3px; border-spacing: 0px; border-style: solid; border-color: #527bbd; border-collapse: collapse; } th.tableblock, td.tableblock { border-width: 1px; padding: 4px; border-style: solid; border-color: #527bbd; } table.tableblock.frame-topbot { border-left-style: hidden; border-right-style: hidden; } table.tableblock.frame-sides { border-top-style: hidden; border-bottom-style: hidden; } table.tableblock.frame-none { border-style: hidden; } th.tableblock.halign-left, td.tableblock.halign-left { text-align: left; } th.tableblock.halign-center, td.tableblock.halign-center { text-align: center; } th.tableblock.halign-right, td.tableblock.halign-right { text-align: right; } th.tableblock.valign-top, td.tableblock.valign-top { vertical-align: top; } th.tableblock.valign-middle, td.tableblock.valign-middle { vertical-align: middle; } th.tableblock.valign-bottom, td.tableblock.valign-bottom { vertical-align: bottom; } /* * manpage specific * * */ body.manpage h1 { padding-top: 0.5em; padding-bottom: 0.5em; border-top: 2px solid silver; border-bottom: 2px solid silver; } body.manpage h2 { border-style: none; } body.manpage div.sectionbody { margin-left: 3em; } @media print { body.manpage div#toc { display: none; } } </style> <script type="text/javascript"> /*<+'])'); // Function that scans the DOM tree for header elements (the DOM2 // nodeIterator API would be a better technique but not supported by all // browsers). var iterate = function (el) { for (var i = el.firstChild; i != null; i = i.nextSibling) { if (i.nodeType == 1 /* Node.ELEMENT_NODE */) { var mo = re.exec(i.tagName); if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") { result[result.length] = new TocEntry(i, getText(i), mo[1]-1); } iterate(i); } } } iterate(el); return result; } var toc = document.getElementById("toc"); if (!toc) { return; } // Delete existing TOC entries in case we're reloading the TOC. var tocEntriesToRemove = []; var i; for (i = 0; i < toc.childNodes.length; i++) { var entry = toc.childNodes[i]; if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") && entry.getAttribute("class").match(/^toclevel/)) tocEntriesToRemove.push(entry); } for (i = 0; i < tocEntriesToRemove.length; i++) { toc.removeChild(tocEntriesToRemove[i]); } // Rebuild TOC entries. var entries = tocEntries(document.getElementById("content"), toclevels); for (var i = 0; i < entries.length; ++i) { var entry = entries[i]; if (entry.element.id == "") entry.element.id = "_toc_" + i; var a = document.createElement("a"); a.href = "#" + entry.element.id; a.appendChild(document.createTextNode(entry.text)); var div = document.createElement("div"); div.appendChild(a); div.className = "toclevel" + entry.toclevel; toc.appendChild(div); } if (entries.length == 0) toc.parentNode.removeChild(toc); }, ///////////////////////////////////////////////////////////////////// // Footnotes generator ///////////////////////////////////////////////////////////////////// /* Based on footnote generation code from: * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html */ footnotes: function () { // Delete existing footnote entries in case we're reloading the footnodes. var i; var noteholder = document.getElementById("footnotes"); if (!noteholder) { return; } var entriesToRemove = []; for (i = 0; i < noteholder.childNodes.length; i++) { var entry = noteholder.childNodes[i]; if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote") entriesToRemove.push(entry); } for (i = 0; i < entriesToRemove.length; i++) { noteholder.removeChild(entriesToRemove[i]); } // Rebuild footnote entries. var cont = document.getElementById("content"); var spans = cont.getElementsByTagName("span"); var refs = {}; var n = 0; for (i=0; i<spans.length; i++) { if (spans[i].className == "footnote") { n++; var note = spans[i].getAttribute("data-note"); if (!note) { // Use [\s\S] in place of . so multi-line matches work. // Because JavaScript has no s (dotall) regex flag. note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1]; spans[i].innerHTML = "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n + "' title='View footnote' class='footnote'>" + n + "</a>]"; spans[i].setAttribute("data-note", note); } noteholder.innerHTML += "<div class='footnote' id='_footnote_" + n + "'>" + "<a href='#_footnoteref_" + n + "' title='Return to text'>" + n + "</a>. " + note + "</div>"; var id =spans[i].getAttribute("id"); if (id != null) refs["#"+id] = n; } } if (n == 0) noteholder.parentNode.removeChild(noteholder); else { // Process footnoterefs. for (i=0; i<spans.length; i++) { if (spans[i].className == "footnoteref") { var href = spans[i].getElementsByTagName("a")[0].getAttribute("href"); href = href.match(/#.*/)[0]; // Because IE return full URL. n = refs[href]; spans[i].innerHTML = "[<a href='#_footnote_" + n + "' title='View footnote' class='footnote'>" + n + "</a>]"; } } } }, install: function(toclevels) { var timerId; function reinstall() { asciidoc.footnotes(); if (toclevels) { asciidoc.toc(toclevels); } } function reinstallAndRemoveTimer() { clearInterval(timerId); reinstall(); } timerId = setInterval(reinstall, 500); if (document.addEventListener) document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false); else window.onload = reinstallAndRemoveTimer; } } asciidoc.install(); /*]]>*/ </script> </head> <body class="manpage"> <div id="header"> <h1> gitnamespaces(7) Manual Page </h1> <h2>NAME</h2> <div class="sectionbody"> <p>gitnamespaces - Git namespaces </p> </div> </div> <div id="content"> <div class="sect1"> <h2 id="_synopsis">SYNOPSIS</h2> <div class="sectionbody"> <div class="verseblock"> <pre class="content">GIT_NAMESPACE=<namespace> <em>git upload-pack</em> GIT_NAMESPACE=<namespace> <em>git receive-pack</em></pre> <div class="attribution"> </div></div> </div> </div> <div class="sect1"> <h2 id="_description">DESCRIPTION</h2> <div class="sectionbody"> <div class="paragraph"><p>Git supports dividing the refs of a single repository into multiple namespaces, each of which has its own branches, tags, and HEAD. Git can expose each namespace as an independent repository to pull from and push to, while sharing the object store, and exposing all the refs to operations such as <a href="git-gc.html">git-gc(1)</a>.</p></div> <div class="paragraph"><p>Storing multiple repositories as namespaces of a single repository avoids storing duplicate copies of the same objects, such as when storing multiple branches of the same source. The alternates mechanism provides similar support for avoiding duplicates, but alternates do not prevent duplication between new objects added to the repositories without ongoing maintenance, while namespaces do.</p></div> <div class="paragraph"><p>To specify a namespace, set the <code>GIT_NAMESPACE</code> environment variable to the namespace. For each ref namespace, Git stores the corresponding refs in a directory under <code>refs/namespaces/</code>. For example, <code>GIT_NAMESPACE=foo</code> will store refs under <code>refs/namespaces/foo/</code>. You can also specify namespaces via the <code>--namespace</code> option to <a href="git.html">git(1)</a>.</p></div> <div class="paragraph"><p>Note that namespaces which include a <code>/</code> will expand to a hierarchy of namespaces; for example, <code>GIT_NAMESPACE=foo/bar</code> will store refs under <code>refs/namespaces/foo/refs/namespaces/bar/</code>. This makes paths in <code>GIT_NAMESPACE</code> behave hierarchically, so that cloning with <code>GIT_NAMESPACE=foo/bar</code> produces the same result as cloning with <code>GIT_NAMESPACE=foo</code> and cloning from that repo with <code>GIT_NAMESPACE=bar</code>. It also avoids ambiguity with strange namespace paths such as <code>foo/refs/heads/</code>, which could otherwise generate directory/file conflicts within the <code>refs</code> directory.</p></div> <div class="paragraph"><p><a href="git-upload-pack.html">git-upload-pack(1)</a> and <a href="git-receive-pack.html">git-receive-pack(1)</a> rewrite the names of refs as specified by <code>GIT_NAMESPACE</code>. git-upload-pack and git-receive-pack will ignore all references outside the specified namespace.</p></div> <div class="paragraph"><p>The smart HTTP server, <a href="git-http-backend.html">git-http-backend(1)</a>, will pass GIT_NAMESPACE through to the backend programs; see <a href="git-http-backend.html">git-http-backend(1)</a> for sample configuration to expose repository namespaces as repositories.</p></div> <div class="paragraph"><p>For a simple local test, you can use <a href="git-remote-ext.html">git-remote-ext(1)</a>:</p></div> <div class="listingblock"> <div class="content"> <pre><code>git clone ext::'git --namespace=foo %s /tmp/prefixed.git'</code></pre> </div></div> </div> </div> <div class="sect1"> <h2 id="_security">SECURITY</h2> <div class="sectionbody"> <div class="paragraph"><p>The fetch and push protocols are not designed to prevent one side from stealing data from the other repository that was not intended to be shared. If you have private data that you need to protect from a malicious peer, your best option is to store it in another repository. This applies to both clients and servers. In particular, namespaces on a server are not effective for read access control; you should only grant read access to a namespace to clients that you would trust with read access to the entire repository.</p></div> <div class="paragraph"><p>The known attack vectors are as follows:</p></div> <div class="olist arabic"><ol class="arabic"> <li> <p> The victim sends "have" lines advertising the IDs of objects it has that are not explicitly intended to be shared but can be used to optimize the transfer if the peer also has them. The attacker chooses an object ID X to steal and sends a ref to X, but isn’t required to send the content of X because the victim already has it. Now the victim believes that the attacker has X, and it sends the content of X back to the attacker later. (This attack is most straightforward for a client to perform on a server, by creating a ref to X in the namespace the client has access to and then fetching it. The most likely way for a server to perform it on a client is to "merge" X into a public branch and hope that the user does additional work on this branch and pushes it back to the server without noticing the merge.) </p> </li> <li> <p> As in #1, the attacker chooses an object ID X to steal. The victim sends an object Y that the attacker already has, and the attacker falsely claims to have X and not Y, so the victim sends Y as a delta against X. The delta reveals regions of X that are similar to Y to the attacker. </p> </li> </ol></div> </div> </div> <div class="sect1"> <h2 id="_git">GIT</h2> <div class="sectionbody"> <div class="paragraph"><p>Part of the <a href="git.html">git(1)</a> suite</p></div> </div> </div> </div> <div id="footnotes"><hr /></div> <div id="footer"> <div id="footer-text"> Last updated 2025-06-13 22:14:31 UTC </div> </div> </body> </html>