This repository has been archived on 2023-12-11. You can view files and clone it, but cannot push or open issues or pull requests.
archive/shell/go-git/go-git.sh

59 lines
1.1 KiB
Bash
Raw Permalink Normal View History

2023-07-29 14:42:28 +03:00
#!/bin/bash
if [ ! -f username ]; then
echo Введи ник:
read username
echo Введи токен:
read token
echo "$token" > token
echo "$username" > username
else
token=$(cat token)
username=$(cat username)
fi
echo Введи имя репозитория:
read repo
title="
username="$username"
repo="$repo"
token="$token"
"
commit='
gh auth login --with-token < ../token > /dev/null
if (! gh repo view "$repo" 1> /dev/null 2> /dev/null); then
gh repo create "$repo" --public 1> /dev/null
fi
git init 1> /dev/null 2> /dev/null
git add .
git rm --cached commit-"$repo".sh 1> /dev/null
echo Введи имя коммита:
read commit
git commit -m "$commit"
git branch -M main
git push --set-upstream https://"$token"@github.com/"$username"/"$repo".git main
'
main='package main
import (
)
func main() {
}'
mod="
module github.com/"$username"/"$repo"
go 1.17
require (
)
"
mkdir "$repo"
cd "./$repo"
echo "### $repo" > README.md
echo "$main" > main.go
echo "$mod" > mod.go
echo "$title" > commit-"$repo".sh
echo "$commit" >> commit-"$repo".sh
chmod 775 commit-"$repo".sh