Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
16c2113
Version 0.1.0
jelaniwoods Mar 31, 2020
0d9669f
Codacy updates
jelaniwoods Mar 31, 2020
f6e79cb
Codacy updates p2
jelaniwoods Mar 31, 2020
8a374a1
Use status on homepage
jelaniwoods Apr 7, 2020
5fee311
Prevent last diff from throwing error
jelaniwoods Apr 7, 2020
9112c93
fix deployment issue
jelaniwoods Apr 8, 2020
53ea115
Add required attribute to commit input.
jelaniwoods Apr 13, 2020
f26e180
Make status consistent with CLI status.
jelaniwoods Apr 24, 2020
aa5f41d
Automatically fill in "Branch off of" input when SHA is clicked
jelaniwoods Apr 30, 2020
361b56f
Make installer reversible.
jelaniwoods Apr 29, 2020
34e4e5f
Make name of new branch inputs consistent.
jelaniwoods Jun 8, 2020
a67dd43
Show all branches and commits sort by date of HEAD
jelaniwoods May 3, 2020
a35cc4d
Reduce calls to g.status
jelaniwoods Jun 12, 2020
f36fb8e
Graph should return to starting branch
jelaniwoods Jun 12, 2020
191fbdb
Bump version of git gem
jelaniwoods Jun 19, 2020
ba2a5e8
Separate Routes for 'git checkout'
jelaniwoods Jun 12, 2020
c7b68d5
Call status twice
jelaniwoods Jun 23, 2020
5003571
Disable checkout from commit when pending changes
jelaniwoods Jun 24, 2020
1e0bf83
Fix checkout form
jelaniwoods Jun 24, 2020
2d07d33
Fix typo in other branch form
jelaniwoods Jun 24, 2020
d0fd85e
Push to any branch (#91)
jelaniwoods Apr 5, 2021
4651b30
Enable tooltips (#98)
jelaniwoods Jun 6, 2021
7791d18
Display git remote (#99)
jelaniwoods Jun 7, 2021
4beb852
Add notice and alerts (#97)
jelaniwoods Jun 7, 2021
abdb3ba
Replace branch log with basic CLI graph (#95)
jelaniwoods Jun 7, 2021
a5106bd
Fix typo in refactor (#101)
jelaniwoods Jun 23, 2021
4dbadc9
Diff missing unchanged lines (#105)
jelaniwoods Jun 29, 2021
781f83b
Add color to git graph (#106)
jelaniwoods Jul 8, 2021
93dca13
Fix show last commit (#109)
jelaniwoods Jul 9, 2021
a2be64e
Add script and route to login to Heroku (#100)
jelaniwoods Jul 12, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 6 additions & 22 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,31 +6,15 @@ source "https://rubygems.org"
# Add dependencies to develop your gem here.
# Include everything needed to run rake, tests, features, etc.
group :development do
gem "rspec", "~> 3.5.0"
gem "rdoc", "~> 3.12"
# gem "bundler", "~> 1.0"
gem "juwelier", "~> 2.1.0"
gem "simplecov", ">= 0"
gem "pry", "~> 0"
gem "pry-byebug", "~> 3"
gem "pry-doc", "~> 0"
gem "pry-remote", "~> 0"
gem "pry-rescue", "~> 1"
gem "pry-stack_explorer", "~> 0"
gem "rdoc", "~> 3.12"
gem "rspec", "~> 3.5.0"
end

gem "actionview"
gem "ansispan"
gem "diffy"
gem "git"
gem "sinatra"
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby]

gem "tether-rails"

gem "octicons_helper"

gem "turbolinks", "~> 5"

gem "jquery-rails"

gem "git_clone_url"

gem "yard", ">= 0.9.20"
170 changes: 33 additions & 137 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,87 +1,44 @@
GEM
remote: https://rubygems.org/
specs:
actioncable (5.2.3)
actionpack (= 5.2.3)
nio4r (~> 2.0)
websocket-driver (>= 0.6.1)
actionmailer (5.2.3)
actionpack (= 5.2.3)
actionview (= 5.2.3)
activejob (= 5.2.3)
mail (~> 2.5, >= 2.5.4)
rails-dom-testing (~> 2.0)
actionpack (5.2.3)
actionview (= 5.2.3)
activesupport (= 5.2.3)
rack (~> 2.0)
rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.2)
actionview (5.2.3)
activesupport (= 5.2.3)
builder (~> 3.1)
erubi (~> 1.4)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.3)
activejob (5.2.3)
activesupport (= 5.2.3)
globalid (>= 0.3.6)
activemodel (5.2.3)
activesupport (= 5.2.3)
activerecord (5.2.3)
activemodel (= 5.2.3)
activesupport (= 5.2.3)
arel (>= 9.0)
activestorage (5.2.3)
actionpack (= 5.2.3)
activerecord (= 5.2.3)
marcel (~> 0.3.1)
activesupport (5.2.3)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 0.7, < 2)
minitest (~> 5.1)
tzinfo (~> 1.1)
addressable (2.6.0)
public_suffix (>= 2.0.2, < 4.0)
arel (9.0.0)
binding_of_caller (0.8.0)
debug_inspector (>= 0.0.1)
ansispan (0.0.1)
builder (3.2.3)
byebug (11.0.1)
coderay (1.1.2)
concurrent-ruby (1.1.5)
crass (1.0.4)
debug_inspector (0.0.3)
descendants_tracker (0.0.4)
thread_safe (~> 0.3, >= 0.3.1)
diff-lcs (1.3)
diffy (3.3.0)
docile (1.3.2)
erubi (1.8.0)
faraday (0.15.4)
multipart-post (>= 1.2, < 3)
git (1.5.0)
git_clone_url (2.0.0)
uri-ssh_git (>= 2.0)
git (1.8.1)
rchardet (~> 1.8)
github_api (0.18.2)
addressable (~> 2.4)
descendants_tracker (~> 0.0.4)
faraday (~> 0.8)
hashie (~> 3.5, >= 3.5.2)
oauth2 (~> 1.0)
globalid (0.4.2)
activesupport (>= 4.2.0)
hashie (3.6.0)
highline (2.0.2)
i18n (1.6.0)
concurrent-ruby (~> 1.0)
interception (0.5)
jquery-rails (4.3.5)
rails-dom-testing (>= 1, < 3)
railties (>= 4.2.0)
thor (>= 0.14, < 2.0)
json (1.8.6)
json (1.8.6-java)
juwelier (2.1.3)
builder
bundler (>= 1.13)
Expand All @@ -96,79 +53,37 @@ GEM
loofah (2.2.3)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
mail (2.7.1)
mini_mime (>= 0.1.1)
marcel (0.3.3)
mimemagic (~> 0.3.2)
method_source (0.9.2)
mimemagic (0.3.3)
mini_mime (1.0.2)
mini_portile2 (2.4.0)
minitest (5.11.3)
multi_json (1.13.1)
multi_xml (0.6.0)
multipart-post (2.1.1)
nio4r (2.4.0)
mustermann (1.1.1)
ruby2_keywords (~> 0.0.1)
nokogiri (1.10.3)
mini_portile2 (~> 2.4.0)
nokogiri (1.10.3-java)
nokogiri (1.10.3-x64-mingw32)
mini_portile2 (~> 2.4.0)
nokogiri (1.10.3-x86-mingw32)
mini_portile2 (~> 2.4.0)
oauth2 (1.4.1)
faraday (>= 0.8, < 0.16.0)
jwt (>= 1.0, < 3.0)
multi_json (~> 1.3)
multi_xml (~> 0.5)
rack (>= 1.2, < 3)
octicons (9.1.1)
nokogiri (>= 1.6.3.1)
octicons_helper (9.1.1)
octicons (= 9.1.1)
rails
pry (0.12.2)
coderay (~> 1.1.0)
method_source (~> 0.9.0)
pry-byebug (3.7.0)
byebug (~> 11.0)
pry (~> 0.10)
pry-doc (0.13.5)
pry (~> 0.11)
yard (~> 0.9.11)
pry-remote (0.1.8)
pry (~> 0.9)
slop (~> 3.0)
pry-rescue (1.5.0)
interception (>= 0.5)
pry (>= 0.12.0)
pry-stack_explorer (0.4.9.3)
binding_of_caller (>= 0.7)
pry (>= 0.9.11)
public_suffix (3.1.1)
rack (2.0.7)
rack-test (1.1.0)
rack (>= 1.0, < 3)
rails (5.2.3)
actioncable (= 5.2.3)
actionmailer (= 5.2.3)
actionpack (= 5.2.3)
actionview (= 5.2.3)
activejob (= 5.2.3)
activemodel (= 5.2.3)
activerecord (= 5.2.3)
activestorage (= 5.2.3)
activesupport (= 5.2.3)
bundler (>= 1.3.0)
railties (= 5.2.3)
sprockets-rails (>= 2.0.0)
rack-protection (2.0.8.1)
rack
rails-dom-testing (2.0.3)
activesupport (>= 4.2.0)
nokogiri (>= 1.6)
rails-html-sanitizer (1.0.4)
loofah (~> 2.2, >= 2.2.2)
railties (5.2.3)
actionpack (= 5.2.3)
activesupport (= 5.2.3)
method_source
rake (>= 0.8.7)
thor (>= 0.19.0, < 2.0)
rake (12.3.2)
rchardet (1.8.0)
rdoc (3.12.2)
json (~> 1.4)
rspec (3.5.0)
Expand All @@ -184,57 +99,38 @@ GEM
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.5.0)
rspec-support (3.5.0)
ruby2_keywords (0.0.2)
semver (1.0.1)
simplecov (0.17.0)
docile (~> 1.1)
json (>= 1.8, < 3)
simplecov-html (~> 0.10.0)
simplecov-html (0.10.2)
slop (3.6.0)
sprockets (3.7.2)
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
sprockets-rails (3.2.1)
actionpack (>= 4.0)
activesupport (>= 4.0)
sprockets (>= 3.0.0)
tether-rails (1.4.0)
rails (>= 3.1)
thor (0.20.3)
sinatra (2.0.8.1)
mustermann (~> 1.0)
rack (~> 2.0)
rack-protection (= 2.0.8.1)
tilt (~> 2.0)
thread_safe (0.3.6)
turbolinks (5.2.0)
turbolinks-source (~> 5.2)
turbolinks-source (5.2.0)
thread_safe (0.3.6-java)
tilt (2.0.10)
tzinfo (1.2.5)
thread_safe (~> 0.1)
uri-ssh_git (2.0.0)
websocket-driver (0.7.1)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.4)
yard (0.9.20)
tzinfo-data (1.2019.3)
tzinfo (>= 1.0.0)

PLATFORMS
java
ruby
x64-mingw32
x86-mingw32
x86-mswin32

DEPENDENCIES
actionview
ansispan
diffy
git_clone_url
jquery-rails
git
juwelier (~> 2.1.0)
octicons_helper
pry (~> 0)
pry-byebug (~> 3)
pry-doc (~> 0)
pry-remote (~> 0)
pry-rescue (~> 1)
pry-stack_explorer (~> 0)
rdoc (~> 3.12)
rspec (~> 3.5.0)
simplecov
tether-rails
turbolinks (~> 5)
sinatra
tzinfo-data
yard (>= 0.9.20)

BUNDLED WITH
2.0.2
2.1.4
25 changes: 25 additions & 0 deletions README.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,31 @@ And then execute:
$ bundle
```

In the directory of your Rails app run:
```bash
rails g web_git:install
```
Then `rails server` and visit `/git/status`.

## Usage

In your Rails app

```ruby
# config.ru
# This file is used by Rack-based servers to start the application.

require_relative 'config/environment'

map '/git' do
run WebGit::Server
end

map '/' do
run Rails.application
end
```

## License

The gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.0.4
0.1.0
Loading