User Tools

Site Tools


userdoc:gitolite

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
userdoc:gitolite [2016-03-11 18:11]
mricon
userdoc:gitolite [2018-04-02 18:14]
mricon
Line 58: Line 58:
   ssh git@gitolite.kernel.org desc pub/​scm/​linux/​kernel/​git/​[username]/​linux "​[username] kernel tree"   ssh git@gitolite.kernel.org desc pub/​scm/​linux/​kernel/​git/​[username]/​linux "​[username] kernel tree"
   ​   ​
-Note that the **desc** command does not like special characters such as quotes, ampersands, brackets, etc.+:!: Note that the **desc** command does not like special characters such as quotes, ampersands, brackets, etc. Another way to set your repository description is via a cgitrc file in the special %%__meta__%% branch of the repo. See [[userdoc:​cgit-meta-data|Repo appearance on git.kernel.org]] for more details.
  
 === fork === === fork ===
Line 79: Line 79:
 === track === === track ===
 Allows you to set up a remote to another repository hosted at kernel.org, which is useful when you want to avoid sending a lot of objects during "''​git push''"​. See [[userdoc:​gitolite_track_set]] for more details. Allows you to set up a remote to another repository hosted at kernel.org, which is useful when you want to avoid sending a lot of objects during "''​git push''"​. See [[userdoc:​gitolite_track_set]] for more details.
 +
 +===== Using the master instead of public mirrors =====
 +
 +The public mirrors, while generally trusted, don't offer the same level of protection as the gitolite master, so it is advisable to make sure that you use the gitolite.kernel.org master to apply pull requests. There is a simple way to instruct git to automatically use the master whenever a git.kernel.org pull URL is provided. ​
 +
 +Just add the following to your ''​~/​.gitconfig'':​
 +
 +<​code>​
 +[url "​ssh://​git@gitolite.kernel.org"​]
 +    insteadOf = https://​git.kernel.org
 +    insteadOf = http://​git.kernel.org
 +    insteadOf = git://​git.kernel.org
 +</​code>​
 +
 +Git will now automatically rewrite all git.kernel.org requests to be going to the master instead.
 +
userdoc/gitolite.txt ยท Last modified: 2020-05-08 14:00 by mricon