-
6fba638f98
Add a readme file
master
Gonçalo Valério
2020-12-08 21:46:57 +0000
-
df0d900e30
step sixty four: allow adding directory
Gonçalo Valério
2020-12-07 19:46:59 +0000
-
f67fd2bd60
step sixty three: record added files in the index
Gonçalo Valério
2020-12-07 19:12:53 +0000
-
687c9a8a4a
step sixty two: don't allow force push
Gonçalo Valério
2020-12-06 18:57:23 +0000
-
4e1988997a
step sixty one: push, send only missing objects
Gonçalo Valério
2020-12-06 18:39:04 +0000
-
8144a96321
step sixty: push, naive implementation
Gonçalo Valério
2020-12-06 18:25:41 +0000
-
416061a632
step fifty nine: download missing objects pointed by remote refs
Gonçalo Valério
2020-12-06 17:52:03 +0000
-
70a660e2f5
step fifty eight: download remote ref values
Gonçalo Valério
2020-12-02 23:38:22 +0000
-
1b1af9fac1
step fifty seven: retrieve remote refs in a separate function
Gonçalo Valério
2020-12-01 23:29:49 +0000
-
65773a5317
step fifty six: print remote refs
Gonçalo Valério
2020-12-01 23:15:21 +0000
-
027bad5d5f
step fifty five: allow git directory to change
Gonçalo Valério
2020-12-01 20:33:10 +0000
-
ca176b8a3b
Fix some errors introduced along the way
Gonçalo Valério
2020-12-01 00:07:05 +0000
-
87418b8763
step fifty four: fast-forward merge
Gonçalo Valério
2020-11-30 23:45:11 +0000
-
8060fab18e
step fifty three: three way merge
Gonçalo Valério
2020-11-30 23:22:00 +0000
-
c51db4a8f1
step fifty two: compute common ancestor of a commit
Gonçalo Valério
2020-11-29 21:33:25 +0000
-
1db0a2143a
step fifty two: iter over MERGE_HEAD if exists
Gonçalo Valério
2020-11-29 14:24:55 +0000
-
1aac45ac62
step fifty one: record both parents on commit
Gonçalo Valério
2020-11-28 22:25:06 +0000
-
8f60af7aa4
step fifty: data, delete refs
Gonçalo Valério
2020-11-28 21:48:38 +0000
-
2e9b5f6a4d
step forty nine: merge, support multiple parents
Gonçalo Valério
2020-11-28 21:41:04 +0000
-
8a8b028150
step forty eight: merge in working directory
Gonçalo Valério
2020-11-27 00:11:30 +0000
-
89287d3f00
step fourty seven: merge, create command
Gonçalo Valério
2020-11-23 23:20:18 +0000
-
84bb97e1a2
step fourty six: show changed files
Gonçalo Valério
2020-11-23 23:12:10 +0000
-
4387831290
step fourty five: compare working tree to a commit
Gonçalo Valério
2020-11-23 22:48:06 +0000
-
459ded1709
step fourty four: print diff of commit
Gonçalo Valério
2020-11-22 00:17:22 +0000
-
284086a234
step fourty three: list changed files in commit
Gonçalo Valério
2020-11-21 17:08:47 +0000
-
b79d4d0d2a
step fourty two: show, print commit message
Gonçalo Valério
2020-11-18 00:12:42 +0000
-
26a8da76ef
step fourty one: reset move HEAD
Gonçalo Valério
2020-11-16 23:25:25 +0000
-
7b46b2cbfa
step fourty: show refs that point to each commit
Gonçalo Valério
2020-11-14 18:22:10 +0000
-
57d5f13acc
step thirty nine: show all branches
Gonçalo Valério
2020-11-14 13:19:15 +0000
-
99d6be3834
step thirty eight: print current branch
Gonçalo Valério
2020-11-14 12:30:35 +0000
-
e0392ead71
step thirty seven: set head to master on init
Gonçalo Valério
2020-11-13 20:21:39 +0000
-
b54604ac72
step thirty six: switch branches
Gonçalo Valério
2020-11-13 20:17:20 +0000
-
0e813bb9e7
step thirty five: write symbolic refs
Gonçalo Valério
2020-11-08 13:18:29 +0000
-
1d810df2ae
step thirty four: dont always dereference refs
Gonçalo Valério
2020-11-08 13:09:17 +0000
-
57c1631be2
step thirty three: deference refs when reading and writing
Gonçalo Valério
2020-11-08 12:49:39 +0000
-
38dfc9147d
step thirty two: create RefValue container
Gonçalo Valério
2020-11-07 23:25:00 +0000
-
da2967c736
step thirty one: implement symbolic refs idea
Gonçalo Valério
2020-11-07 23:01:19 +0000
-
29e6a60de8
step thirty: create new branches
Gonçalo Valério
2020-11-07 22:22:38 +0000
-
ba6bd7aac9
step twenty nine: log, use iter_commits_and_parents
Gonçalo Valério
2020-11-07 22:06:42 +0000
-
cb9b476ef9
step twenty eight: render graph
Gonçalo Valério
2020-11-07 20:26:56 +0000
-
e0467dec69
step twenty seven: iterate commits and parents
Gonçalo Valério
2020-11-07 19:45:58 +0000
-
a555ebf6c0
step twenty six: print refs
Gonçalo Valério
2020-11-07 13:25:11 +0000
-
cf4e05e325
step twenty five: cli pass HEAD by default
Gonçalo Valério
2020-11-06 00:34:29 +0000
-
3bdddbc28e
step twenty four: try different directories when searching for a ref
Gonçalo Valério
2020-11-06 00:19:39 +0000
-
5ddf692f07
step twenty three: tag,resolve name to oid
Gonçalo Valério
2020-11-04 21:54:45 +0000
-
e035b80888
step twenty two: tag, create the tag ref
Gonçalo Valério
2020-11-04 21:33:11 +0000
-
1b1ac3ec74
step twenty one: tag, generalize HEAD to refs
Gonçalo Valério
2020-11-04 20:16:08 +0000
-
019729a3fe
step twenty: tag, implement cli command
Gonçalo Valério
2020-11-03 23:49:43 +0000
-
41cf24d2bd
step nineteen: checkout, read tree and move HEAD
Gonçalo Valério
2020-11-02 23:01:31 +0000
-
7f36be1c01
step eighteen: log from oid parameter
Gonçalo Valério
2020-11-02 22:38:54 +0000
-
f1dc7d9cb6
step seventeen: implement log
Gonçalo Valério
2020-11-02 22:29:37 +0000
-
6dbfc533a6
step sixteen: set parent to HEAD
Gonçalo Valério
2020-11-01 23:01:24 +0000
-
909320d2fb
step fifteen: record hash of last commit to HEAD
Gonçalo Valério
2020-11-01 22:38:22 +0000
-
17072abf21
step fourteen: create commit
Gonçalo Valério
2020-10-26 23:56:25 +0000
-
74bc0eb655
step thirteen: delete all existing stuff before reading
Gonçalo Valério
2020-10-26 23:22:17 +0000
-
3436deb267
step twelve: extract tree from object
Gonçalo Valério
2020-10-25 18:35:47 +0000
-
c93915acf7
step eleven: write tree objects
Gonçalo Valério
2020-10-13 22:35:19 +0100
-
cbf02e6bc2
step ten: hash the files
Gonçalo Valério
2020-10-05 19:32:48 +0100
-
97f9c41bc9
step nine: Ignore .rgit files
Gonçalo Valério
2020-10-05 19:04:11 +0100
-
852157e955
step eight: list files
Gonçalo Valério
2020-10-05 18:49:44 +0100
-
9e0d9fed73
step seven: add base module
Gonçalo Valério
2020-10-05 13:02:20 +0100
-
f8d970ccdf
step six: add types to objects
Gonçalo Valério
2020-10-05 12:58:48 +0100
-
98ef42e0d3
step five: print hashed objects
Gonçalo Valério
2020-09-29 11:08:12 +0100
-
8a22a84861
step four: Save object
Gonçalo Valério
2020-09-29 00:04:28 +0100
-
eee6ccef75
step three: create new .rgit directory
Gonçalo Valério
2020-09-27 13:52:54 +0100
-
285a00f69f
step two: add argument parser
Gonçalo Valério
2020-09-27 00:25:10 +0100
-
77b04916ed
initial commit
Gonçalo Valério
2020-09-25 17:51:39 +0100