Guide · Docs for v0.6

Push and pull

Push your current branch or pull changes from a Git remote.

Rip uses your installed Git command to push and pull the current branch. Any Git remote works. GitHub is not required.

How it works#

Press CommandOptionCtrl+Alt+↑ to push. Press CommandOptionCtrl+Alt+↓ to pull. You can also use Git → Push or Git → Pull.

Rip uses the only remote when your repository has one. With multiple remotes, Rip opens a picker. Select a remote to continue. Press Esc to cancel.

Rip uses the upstream branch when it belongs to the selected remote. Otherwise, Rip uses the current branch name. The first push sets an upstream if the branch has none.

Pull permits only a fast-forward update. If the branches diverge, Git reports an error. Rip does not create a merge commit or rebase your commits. Save unsaved buffers before pulling. Git also refuses updates that overwrite conflicting working files.

If a pull deletes an open file, Rip keeps its contents as an unsaved buffer and shows a notice. Saving that buffer recreates the file. If the path is now a folder, use Save As to keep the old contents elsewhere.

Rip shows progress and errors in the window. It uses your Git credential helpers and SSH configuration. Configure authentication outside Rip if Git requires interactive terminal input.

Keys#

Keys Action
CommandOptionCtrl+Alt+↑ Push the current branch.
CommandOptionCtrl+Alt+↓ Pull the current branch.
Esc Close the remote picker.
CommandOptionShiftCtrl+Alt+Shift+↑ Add a cursor above in the editor.
CommandOptionShiftCtrl+Alt+Shift+↓ Add a cursor below in the editor.

Settings#

Use the keyboard settings to change these shortcuts. Configure remotes and authentication with Git.

© 2026 Xip KitFeaturesFAQsChangelogDocsPrivacy