Add script

This commit is contained in:
abbie 2021-09-06 10:45:56 +01:00
commit b0c81a6378
No known key found for this signature in database
GPG key ID: 04DDE463F9200F87

25
main.rb Normal file
View file

@ -0,0 +1,25 @@
require 'gitlab'
endpoint = "https://gitlab.com/api/v4"
token = "PUT TOKEN HERE!"
client = Gitlab.client(endpoint: endpoint, private_token: token)
if ARGV.length != 2
puts "Error: We need exactly two arguments!"
puts "Usage: ruby fasttrack.rb {project name} {description}"
exit
end
name = ARGV[0]
desc = ARGV[1]
project = client.create_project(name, {description: desc, visibility: "public"})
puts "Success: Created GitLab project #{ARGV[0]}."
puts "Push an existing Git repository."
puts "git remote add git@[DOMAIN]:[USERNAME]/#{ARGV[0]}.git"
puts "git push -u origin --all"
puts "git push -u origin --tags"
puts ""
puts "Message: Thank you for using Fasttrack!"
puts "https://gitlab.com/threeoh6000/fasttrack"