summaryrefslogtreecommitdiff
path: root/doc/raketasks
diff options
context:
space:
mode:
authorJacob Vosmaer <contact@jacobvosmaer.nl>2015-09-25 17:12:41 +0200
committerJacob Vosmaer <contact@jacobvosmaer.nl>2015-09-25 17:12:41 +0200
commit7a8a892efdf59925a95cdf6504f7c74c31b87eeb (patch)
treee2c259469b29be0bdc1db57bb21b33551e86484b /doc/raketasks
parent6055c507cc05c02333fb986e5ec4b4d913c9e2d1 (diff)
downloadgitlab-ce-7a8a892efdf59925a95cdf6504f7c74c31b87eeb.tar.gz
Add "rake gitlab:list_repos" task
Diffstat (limited to 'doc/raketasks')
-rw-r--r--doc/raketasks/list_repos.md30
1 files changed, 30 insertions, 0 deletions
diff --git a/doc/raketasks/list_repos.md b/doc/raketasks/list_repos.md
new file mode 100644
index 00000000000..476428eb4f5
--- /dev/null
+++ b/doc/raketasks/list_repos.md
@@ -0,0 +1,30 @@
+# Listing repository directories
+
+You can print a list of all Git repositories on disk managed by
+GitLab with the following command:
+
+```
+# Omnibus
+sudo gitlab-rake gitlab:list_repos
+
+# Source
+cd /home/git/gitlab
+sudo -u git -H bundle exec rake gitlab:list_repos RAILS_ENV=production
+```
+
+If you only want to list projects with recent activity you can pass
+a date with the 'SINCE' environment variable. The time you specify
+is parsed by the Rails [TimeZone#parse
+function](http://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html#method-i-parse).
+
+```
+# Omnibus
+sudo gitlab-rake gitlab:list_repos SINCE='Sep 1 2015'
+
+# Source
+cd /home/git/gitlab
+sudo -u git -H bundle exec rake gitlab:list_repos RAILS_ENV=production SINCE='Sep 1 2015'
+```
+
+Note that the projects listed are NOT sorted by activity; they use
+the default ordering of the GitLab Rails application.