Module: Asgit
- Defined in:
- lib/asgit.rb,
lib/asgit/url.rb,
lib/asgit/shell.rb,
lib/asgit/project.rb,
lib/asgit/version.rb,
lib/asgit/services.rb,
lib/asgit/services/github.rb,
lib/asgit/services/service.rb,
lib/asgit/services/bitbucket.rb
Defined Under Namespace
Modules: Services, Shell Classes: Project, Url
Constant Summary collapse
- VERSION =
"0.3.0"
Class Method Summary collapse
-
.current_branch ⇒ String
Get current git branch based on exec directory.
-
.current_commit ⇒ String
Get current git commit based on exec directory.
-
.remote_up_to_date? ⇒ Boolean
Check if branch is in sync with remote.
-
.working_tree_clean? ⇒ Boolean
Check if working tree is clean.
Class Method Details
.current_branch ⇒ String
Get current git branch based on exec directory
17 18 19 |
# File 'lib/asgit.rb', line 17 def current_branch Shell.run( "git symbolic-ref HEAD --short" ).stdout.strip end |
.current_commit ⇒ String
Get current git commit based on exec directory
23 24 25 |
# File 'lib/asgit.rb', line 23 def current_commit Shell.run( "git rev-parse HEAD" ).stdout.strip end |