Difference between revisions of "Git"

From Lingoport Wiki
Jump to: navigation, search
(Git User)
(Set Git Authentication for the Jenkins User)
Line 7: Line 7:
   
 
== Set Git Authentication for the Jenkins User ==
 
== Set Git Authentication for the Jenkins User ==
Scripts clone and push to and from the repository; The Git user login and password must be set as per this page:
+
Scripts started by the <code>jenkins</code> user clone and push to and from the repository; The Git user login and password must be set as per this page:
 
[https://confluence.atlassian.com/display/STASH/Permanently+authenticating+with+Git+repositories#PermanentlyauthenticatingwithGitrepositories-Usingcredentialcaching]
 
[https://confluence.atlassian.com/display/STASH/Permanently+authenticating+with+Git+repositories#PermanentlyauthenticatingwithGitrepositories-Usingcredentialcaching]
   
The following is an example of a <code>~/.netrc</code> file on Unix:
+
The following is an example of a <code>~jenkins/.netrc</code> file on Unix:
 
<pre>
 
<pre>
 
machine github.com
 
machine github.com

Revision as of 17:26, 19 May 2016

Install Git

On the Unix box, install Git. To do so, follow this link: [1]

Git User

A Git user must be provided by the development organization. This Git user must have clone, pull, and push access to the projects' repositories to be on-boarded. This Git user is used for all projects.

Set Git Authentication for the Jenkins User

Scripts started by the jenkins user clone and push to and from the repository; The Git user login and password must be set as per this page: [2]

The following is an example of a ~jenkins/.netrc file on Unix:

  machine github.com
  login gitUserName
  password gitPassword

And on the command line, make sure the following is entered:

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

Test

Make sure you can clone some repository using git clone, without having to enter at the prompt the login and password of the Git user.