This repository has been archived on 2024-11-11. You can view files and clone it, but cannot push or open issues or pull requests.
fasttrack/main.rb

26 lines
722 B
Ruby
Raw Normal View History

2021-09-06 10:45:56 +01:00
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"