Add script
This commit is contained in:
commit
b0c81a6378
1 changed files with 25 additions and 0 deletions
25
main.rb
Normal file
25
main.rb
Normal 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"
|
Reference in a new issue