|
1 |
| -GitX |
| 1 | +GitX (L) |
2 | 2 | ---------------
|
3 | 3 |
|
4 |
| -# What is GitX? |
| 4 | +# What is GitX (L)? |
5 | 5 |
|
6 |
| -GitX is a gitk like clone written specifically for OS X Leopard and higher. |
| 6 | +GitX (L) is a gitk like clone written for OS X Leopard and higher. |
7 | 7 | This means that it has a native interface and tries to integrate with the
|
8 | 8 | operating system as good as possible. Examples of this are drag and drop
|
9 | 9 | support and QuickLook support.
|
10 | 10 |
|
11 |
| - |
12 | 11 | # Features
|
13 | 12 |
|
14 | 13 | The project is currently still in its starting phases. As time goes on,
|
15 |
| -hopefully more features will be added. Currently GitX supports the following: |
16 |
| - |
17 |
| - * History browsing of your repository |
18 |
| - * See a nicely formatted diff of any revision |
19 |
| - * Search based on author or revision subject |
20 |
| - * Look at the complete tree of any revision |
21 |
| - * Preview any file in the tree in a text view or with QuickLook |
22 |
| - * Drag and drop files out of the tree view to copy them to your system |
23 |
| - * Support for all parameters git rev-list has |
| 14 | +hopefully more features will be added. Currently GitX (L) supports the following: |
| 15 | + |
| 16 | + * Commit view |
| 17 | + * Commit/Parents/Tree SHA links |
| 18 | + * File changes counts |
| 19 | + * File Diffs |
| 20 | + * Commit Tags and Refs |
| 21 | + * File view |
| 22 | + * Source Code Highlight |
| 23 | + * Blame |
| 24 | + * File History (log) |
| 25 | + * Diff with local and HEAD |
| 26 | + * Sidebar |
| 27 | + * Branches |
| 28 | + * Remotes |
| 29 | + * Stashes |
| 30 | + * Submodules |
| 31 | + * Stage view |
| 32 | + * Unstaged/Staged files |
| 33 | + * Stage/Discard by lines |
| 34 | + * Amend |
| 35 | + * File diff |
| 36 | + |
24 | 37 | # License
|
25 | 38 |
|
26 | 39 | GitX is licensed under the GPL version 2. For more information, see the attached COPYING file.
|
27 | 40 |
|
28 | 41 | # Downloading
|
29 | 42 |
|
30 |
| -GitX is currently hosted at GitHub. It's project page can be found at |
31 |
| -http://github.com/pieter/gitx. Recent binary releases can be found at |
32 |
| -http://github.com/pieter/gitx/wikis. |
| 43 | +GitX (L) is currently hosted at GitHub. It's project page can be found at |
| 44 | + |
| 45 | +https://github.com/laullon/gitx |
33 | 46 |
|
34 |
| -If you wish to follow GitX development, you can download the source code |
| 47 | +Recent binary releases can be found at |
| 48 | + |
| 49 | +http://gitx.laullon.com |
| 50 | + |
| 51 | +If you wish to follow GitX (L) development, you can download the source code |
35 | 52 | through git:
|
36 | 53 |
|
37 |
| - git clone git://github.com/pieter/gitx |
| 54 | + git clone https://github.com/laullon/gitx.git |
38 | 55 |
|
39 | 56 | # Installation
|
40 | 57 |
|
41 |
| -The easiest way to get GitX running is to download the binary release from the |
42 |
| -wiki. If you wish to compile it yourself, you will need XCode 3.0 or later. As |
| 58 | +The easiest way to get GitX (L) running is to download the binary release from |
| 59 | + |
| 60 | +http://gitx.laullon.com |
| 61 | + |
| 62 | +If you wish to compile it yourself, you will need XCode 3.0 or later. As |
43 | 63 | GitX makes use of features available only on Leopard (such as garbage
|
44 | 64 | collection), you will not be able to compile it on previous versions of OS X.
|
45 |
| - |
46 |
| -To compile GitX, open the GitX.xcodeproj file and hit "Build". |
| 65 | +To compile GitX (L), open the GitX.xcodeproj file and hit "Build". |
47 | 66 |
|
48 | 67 | # Usage
|
49 | 68 |
|
50 |
| -GitX itself is fairly simple. Most of its power is in the 'gitx' binary, which |
| 69 | +GitX (L) itself is fairly simple. Most of its power is in the 'gitx' binary, which |
51 | 70 | you should install through the menu. the 'gitx' binary supports most of git
|
52 |
| -rev-list's arguments. For example, you can run `gitx --all' to display all |
53 |
| -branches in the repository, or `gitx -- Documentation' to only show commits |
54 |
| -relating to the 'Documentation' subdirectory. With `gitx -Shaha', gitx will |
55 |
| -only show commits that contain the word 'haha'. Similarly, with 'gitx |
56 |
| -v0.2.1..', you will get a list of all commits since version 0.2.1. |
| 71 | +rev-list's arguments. For example, you can run `gitx --all` to display all |
| 72 | +branches in the repository, or `gitx -- Documentation` to only show commits |
| 73 | +relating to the 'Documentation' subdirectory. With `gitx -Shaha`, gitx will |
| 74 | +only show commits that contain the word 'haha'. Similarly, with `gitx |
| 75 | +v0.2.1..`, you will get a list of all commits since version 0.2.1. |
57 | 76 |
|
58 | 77 | # Helping out
|
59 | 78 |
|
60 |
| -Any help on GitX is welcome. GitX is programmed in Objective-C, but even if |
61 |
| -you are not a programmer you can do useful things. A short selection: |
62 |
| - |
63 |
| - * Create a nice icon; |
64 |
| - * Help with the Javascript/HTML views, such as the diff view; |
65 |
| - * File bug reports and feature requests. |
66 |
| - |
67 |
| -A TODO list can be found on the wiki: http://github.com/pieter/gitx/wikis/todo |
68 |
| - |
| 79 | +Any help on GitX (L) is welcome. |
0 commit comments