Skip to content

Commit

Permalink
Merge pull request #47 from bpartridge83/master
Browse files Browse the repository at this point in the history
Git Remotes: Adding and Deleting URLs
  • Loading branch information
notatestuser committed Nov 11, 2014
2 parents 958bc91 + 9ba915b commit 4bb16ec
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 0 deletions.
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,12 @@ Get the string names of each of the remotes.
### `Repo#remote_add(name, url, callback)`
Equivalent to `git remote add <name> <url>`.

### `Repo#remote_add_url(name, url, callback)`
Equivalent to `git remote set-url --add <name> <url>`.

### `Repo#remote_delete_url(name, url, callback)`
Equivalent to `git remote set-url --delete <name> <url>`.

### `Repo#remote_remove(name, callback)`
Remove a remote.

Expand Down
22 changes: 22 additions & 0 deletions src/repo.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,28 @@ module.exports = class Repo
, (err, stdout, stderr) ->
callback err

# Public: Add a remote URL.
#
# name - String name of the remote.
# url - String url of the remote.
# callback - Receives `(err)`
#
remote_add_url: (name, url, callback) ->
@git "remote set-url", {}, ["--add", name, url]
, (err, stdout, stderr) ->
callback err

# Public: Delete a remote URL.
#
# name - String name of the remote.
# url - String url of the remote.
# callback - Receives `(err)`
#
remote_delete_url: (name, url, callback) ->
@git "remote set-url", {}, ["--delete", name, url]
, (err, stdout, stderr) ->
callback err

# Public: Remove a remote.
#
# name - String name of the remote.
Expand Down

0 comments on commit 4bb16ec

Please sign in to comment.