| A | B | C | D | E | F | G | ||
|---|---|---|---|---|---|---|---|---|
1 | HTTP Method | Route | Summary | Assignee | Status | Comments | ||
2 | blame | GET | /gitapi/blame/HEAD/file/location/file.js | #Getting blame result from HEAD | Brandon | IP | ||
3 | /gitapi/blame/ af15c87b26c75263c005db59fb1513190b05c3f1/file/location/file.js | #Getting blame result from commit | Brandon | IP | ||||
4 | branch | GET | /gitapi/branch/file/E/ | #Listing branches | Albert, MV | DONE | Some values hardcoded | |
5 | /gitapi/branch/master/file/E/ | #Getting branch metadata | Albert, MV | DONE | ||||
6 | POST | /gitapi/branch/file/E/ | #Creating a branch | Albert, MV | DONE | |||
7 | DELETE | /gitapi/branch/{branch name}/file/E/ | #Removing a branch | Albert, MV | DONE | |||
8 | clone | GET | /gitapi/clone/workspace/P/ | #Getting the list of repositories | Albert, MV | DONE | ||
9 | PUT | /gitapi/clone/file/A/ | #Checking out a branch | Lef | ||||
10 | /gitapi/clone/file/A/ | #Discarding changes in working directory | Lef | |||||
11 | POST | /git/clone/ | #Creating a repository clone | Albert | DONE | Only supports http URL's | ||
12 | /git/clone/ | #Initializing a git repository | Lef, Brandon | DONE | ||||
13 | DELETE | /git/clone/file/A/ | #Removing a clone | Lef | DONE | |||
14 | commit | GET | /gitapi/commit/HEAD/file/E/?parts=log | #Listing commits | Albert, MV | DONE | ||
15 | /gitapi/commit/master..dataFreshness/file/D | #Listing commits revision or named commits | Albert, MV | DONE | ||||
16 | /gitapi/commit/c47c36518cd8aaf01b84afa55cf9a75badc882d9/file/q0/ | #Getting commit metadata | Albert, MV | DONE | ||||
17 | /gitapi/commit/c47c36518cd8aaf01b84afa55cf9a75badc882d9/file/q0/folder/file.txt?parts=body | #Getting file content in a commit | Albert, MV | DONE | ||||
18 | /git/commit/HEAD/file/MyProj/file.txt | #Getting a file content from HEAD | ||||||
19 | PUT | /git/commit/(revision)/file/MyProj/ | #Tagging a commit | |||||
20 | POST | /git/commit/HEAD/file/A/ | #Committing all files in index | Albert | DONE | |||
21 | /gitapi/commit/HEAD/file/E/ | #Amending a commit | ||||||
22 | /git/commit/HEAD/file/A/test.txt | #Committing a single file | Brandon | |||||
23 | /gitapi/commit/HEAD/file/E/ | #Merging changes from a remote to HEAD | ||||||
24 | /gitapi/commit/HEAD/file/E/ | #Cherry-picking a commit | ||||||
25 | DELETE | has not been implemented lulz | #git rm | |||||
26 | config | GET | /gitapi/config/clone/file/A/ | #Getting repository options | Albert | DONE | ||
27 | /gitapi/config/user.name/clone/file/A/ | #Getting repository option | Albert | DONE | ||||
28 | PUT | /gitapi/config/user.name/clone/file/A/ | #Updating repository option | Albert, MV | DONE | Reading config uses ini, can't use nodegit until library supports | ||
29 | POST | /gitapi/config/clone/file/A/ | #Setting repository option | Albert, MV | DONE | |||
30 | DELETE | /gitapi/config/user.name/clone/file/A/ | #Unsetting repository option | |||||
31 | diff | GET | /gitapi/diff/Default/file/MyProj/ | #Getting a diff between working tree and index | Albert, MV | DONE | URL might be wrong, seems to only call for specific files (not a general repo). Not displaying diffs for new files correctly (missing ++/--). | |
32 | /gitapi/diff/Cached/file/MyProj/ | #Getting a diff between index and HEAD | Albert, MV | DONE | Also does not show anything for files that are added but have previous histories. | |||
33 | /gitapi/diff/{old revision}..{new revision}/file/MyProj/ | #Getting a diff between two commits | Albert, MV | DONE | When showing preview of file, doesn't highlight in green. | |||
34 | POST | /git/diff/{old revision}/file/MyProj/file.txt | #Getting a diff location for two commits | Albert, MV | DONE | |||
35 | index | GET | /gitapi/index/file/MyProj/file.txt | #Getting a file content from index | Albert, Brandon | DONE | ||
36 | PUT | /gitapi/index/file/A/folder/file.txt | #Staging a file | Brandon, Albert | DONE | |||
37 | /gitapi/index/file/A/ | #Staging files | Brandon, Albert | DONE | ||||
38 | POST | /git/index/file/E/ | #Unstaging all files in the index | Brandon, MV | DONE | |||
39 | /git/index/file/E/file.txt | #Unstaging a single file | Brandon, MV | DONE | ||||
40 | /git/index/file/E/ | #Unstaging a group of files | Brandon, MV | DONE | ||||
41 | remote | GET | /gitapi/remote/file/E/ | #Getting the list of remotes | Albert, MV | DONE | ||
42 | /git/remote/(remote)/file/E/ | #Getting the list of remote's branches | Albert, MV | DONE | ||||
43 | /git/remote/(remote)/(branch)/file/E/ | #Getting the remote branch details | Albert, MV | |||||
44 | POST | /git/remote/file/E/ | #Adding a new remote | Albert, MV | DONE | |||
45 | /git/remote/(remote)/file/E/ | #Fetching changes from a remote | Albert, MV | DONE | ||||
46 | /git/remote/(remote)/(branch)/file/E/ | #Pushing changes to a remote | Albert, MV | DONE | Only supports http URL's | |||
47 | DELETE | /git/remote/(remote)/file/E/ | #Removing remotes | Albert, MV | DONE | |||
48 | status | GET | /gitapi/status/file/A/folder/ | #Getting status for a git project | Albert, MV | DONE | Not sure about some categories (typechange) | |
49 | tag | GET | /gitapi/tag/file/E/ | #Listing tags | Albert, MV | DONE | ||
50 | POST | /gitapi/tag/ | #Creating a new tag (TBD on documentation) | |||||
51 | DELETE | /gitapi/tag/tag1/file/A/ | #Removing a tag | Albert, MV | DONE | |||
52 | stash | GET | /gitapi/stash/file/A | #Getting list of stashes | Lef |