View source: R/wflow_use_gitlab.R
wflow_use_gitlab | R Documentation |
wflow_use_gitlab
automates all the local configuration necessary to
deploy your workflowr project with
GitLab Pages.
Afterwards, you will need to run wflow_git_push
in the R console (or
git push
in the terminal) to push the code to GitLab. Note that this
will also create the repository if it doesn't exist yet (this requires GitLab
10.5 or greater). Alternatively, you could manually login to your account and
create the new repository on GitLab prior to pushing.
wflow_use_gitlab(
username = NULL,
repository = NULL,
navbar_link = TRUE,
protocol = "https",
domain = "gitlab.com",
project = "."
)
username |
character (default: NULL). The GitLab account associated with
the GitLab repository. This is likely your personal GitLab username, but it
could also be the name of a GitLab Group you belong to. It will be
combined with the arguments |
repository |
character (default: NULL). The name of the remote repository on GitLab. If not specified, workflowr will guess the name of the repository. First, it will check the current setting for the remote URL named "origin". Second, it will use the name of the root directory of the workflowr project. |
navbar_link |
logical (default: TRUE). Insert a link to the GitLab repository into the navigation bar. |
protocol |
character (default: "https"). The protocol for communicating with GitLab. Must be either "https" or "ssh". |
domain |
character (default: "gitlab.com"). The domain of the remote host. You only need to change this if you are using a custom GitLab instance hosted by your organization. For example, "git.rcc.uchicago.edu" is the domain for the GitLab instance hosted by the University of Chicago Research Computing Center. |
project |
character (default: ".") By default the function assumes the current working directory is within the project. If this is not true, you'll need to provide the path to the project directory. |
wflow_use_gitlab
performs the following steps and then commits the
changes:
Renames the website directory from docs/
to public/
Edits the setting output_dir
in the file _site.yml
to
save the website files in public/
Adds a link to the GitLab repository in the navigation bar
Creates the required file .gitlab-ci.yml
Configures the Git remote settings to use GitLab
By default the GitLab repository is set to private, so you are the only one that can access it. If you need to keep it private, you can grant access to collaborators in Settings->Members. Otherwise, you can make it public in Settings->General->Visibility.
For more details, read the documentation provided by GitLab Pages.
Invisibly returns a list of class wflow_use_gitlab
. This is
currently for internal use only. Please open an Issue if you'd like to use
this information.
wflow_git_push
, wflow_git_remote
,
wflow_use_github
, vignette("wflow-06-gitlab")
## Not run:
wflow_use_gitlab("your-username", "name-of-repository")
# Login with GitLab account and create new repository
wflow_git_push()
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.