add scripts for some restoring
This commit is contained in:
34
git-restore.sh
Normal file
34
git-restore.sh
Normal file
@ -0,0 +1,34 @@
|
||||
#!/bin/bash
|
||||
|
||||
# replace these with your own
|
||||
GITEA_API_KEY=***API_token***
|
||||
GITEA_API_ENDPOINT=https://git.sa.vin/api/v1
|
||||
REPO_DIR=/home/mason/Desktop/gitea-repositories/masonite-studios #replace it with your old repo path
|
||||
SSH_REPO=ssh://git@git.sa.vin:2222
|
||||
USER=masonite-studios
|
||||
|
||||
for dir in $REPO_DIR/*.git; do
|
||||
if [ -d "$dir" ]; then
|
||||
# naming the repo
|
||||
REPO=$(basename $dir .git)
|
||||
|
||||
# create repo in Gitea
|
||||
#curl -H "content-type: application/json" -H "Authorization: token $GITEA_API_KEY" -X POST -d '{"Name":"'$REPO'","private":true}' $GITEA_API_ENDPOINT/user/repos
|
||||
curl -H "content-type: application/json" -H "Authorization: token $GITEA_API_KEY" -X POST -d '{"Name":"'$REPO'","private":true}' $GITEA_API_ENDPOINT/orgs/$USER/repos
|
||||
|
||||
echo "Created $REPO in Gitea."
|
||||
|
||||
# change directory to old repo
|
||||
cd $dir
|
||||
|
||||
# set new origin
|
||||
git remote add origin $SSH_REPO/$USER/$REPO.git
|
||||
git remote set-url origin $SSH_REPO/$USER/$REPO.git
|
||||
|
||||
# push all from old repo to Gitea
|
||||
git push --all origin
|
||||
|
||||
# change back to home directory
|
||||
cd ../
|
||||
fi
|
||||
done
|
5
gitea-api.sh
Normal file
5
gitea-api.sh
Normal file
@ -0,0 +1,5 @@
|
||||
# Create a token
|
||||
curl -X POST -H "Content-Type: application/json" -d '{"name":"test", "scopes": ["write:user","write:repository","write:organization"]}' -u payne8:***password*** https://git.sa.vin/api/v1/users/payne8/tokens
|
||||
|
||||
# Delete a token
|
||||
curl -X DELETE -H "Content-Type: application/json" -u payne8:***password*** https://git.sa.vin/api/v1/users/payne8/tokens/test
|
Reference in New Issue
Block a user