Difference between revisions of "Gitlab"

From WikEmacs
Jump to navigation Jump to search
(Create gitlab page !)
 
(typo to reference Vc)
 
(3 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
If you want to see packages to interfere with Git, see its own [[git]] page.
 
If you want to see packages to interfere with Git, see its own [[git]] page.
  
For Github, see [[Github]], and see also the Git interface [[Magit]] and [[VC]], the built-in version control system.
+
For Github, see [[Github]], and see also the Git interface [[Magit]] and [[Vc]], the built-in version control system.
  
 
= Packages =
 
= Packages =
  
== Get the list of opened issues, special commit mode ==
+
== Get the list of open issues, reference in a commit message at "Fixes #" ==
  
See [https://gitlab.com/emacs-stuff/git-commit-insert-issue git-commit-insert-issue], which works for Github and Gitlab (in the dev branch though). It has a commit minor mode which automatically fetches the opened issues when you type something like "Fixes #" in the commit message.
+
See [https://gitlab.com/emacs-stuff/git-commit-insert-issue git-commit-insert-issue], which works for Github and Gitlab. It has a commit minor mode and an interactive function to fetche the opened issues of the current project when you type something like "Fixes #" in the commit message.
  
 
= Libraries =
 
= Libraries =
 +
 +
== gitlab.el ==
 +
 +
With [https://github.com/nlamirault/emacs-gitlab gitlab] we can fetch issues and projects with a [[Helm]] interface. It is also a client to gitlab's api.
 +
  
 
== glab.el, a minuscule Gitlab library ==
 
== glab.el, a minuscule Gitlab library ==

Latest revision as of 08:38, 4 May 2017

What are the tools and libraries that work for Gitlab ?

If you want to see packages to interfere with Git, see its own git page.

For Github, see Github, and see also the Git interface Magit and Vc, the built-in version control system.

Packages

Get the list of open issues, reference in a commit message at "Fixes #"

See git-commit-insert-issue, which works for Github and Gitlab. It has a commit minor mode and an interactive function to fetche the opened issues of the current project when you type something like "Fixes #" in the commit message.

Libraries

gitlab.el

With gitlab we can fetch issues and projects with a Helm interface. It is also a client to gitlab's api.


glab.el, a minuscule Gitlab library

See glab.el. It's for Emacs 25 and onwards though. It's neat on how it handles the authentication (quite transparently for the user).