[+] git switch script
This commit is contained in:
Executable
+30
@@ -0,0 +1,30 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
import os
|
||||||
|
import subprocess
|
||||||
|
|
||||||
|
print('Checking git repo...')
|
||||||
|
url = subprocess.check_output('git remote get-url origin'.split()).decode('utf-8').strip()
|
||||||
|
|
||||||
|
print(f'Current url: {url}')
|
||||||
|
|
||||||
|
if url.startswith('http'):
|
||||||
|
print('> HTTP git remote detected, switching to SSH')
|
||||||
|
repo = url.split('github.com/')[-1]
|
||||||
|
print(f'> Repo detected: {repo}')
|
||||||
|
new_url = f'git@github.com:{repo}.git'
|
||||||
|
|
||||||
|
elif url.startswith('git@'):
|
||||||
|
# git@github.com:hykilpikonna/zshrc.git
|
||||||
|
print('> SSH git remote detected, switching to HTTP')
|
||||||
|
repo = url.split(':')[-1].split('.git')[0]
|
||||||
|
print(f'> Repo detected: {repo}')
|
||||||
|
new_url = f'https://github.com/{repo}'
|
||||||
|
|
||||||
|
else:
|
||||||
|
print('Failed to detect protocol, exiting')
|
||||||
|
exit(-1)
|
||||||
|
|
||||||
|
print(f'New URL: {new_url}')
|
||||||
|
print('> Setting new url...')
|
||||||
|
os.system(f'git remote set-url origin {new_url}')
|
||||||
|
print('> Done!')
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/zsh
|
||||||
|
/home/azalea/.pyenv/shims/python -m jupyter lab \
|
||||||
|
--notebook-dir=/home/azalea/Desktop/Replication \
|
||||||
|
--no-browser \
|
||||||
|
--ServerApp.password='sha1:c63de8bd7c4a:c1f4a1234608b7032f51277abf7d9da8703d24d6' \
|
||||||
|
--ServerApp.port=8349 \
|
||||||
|
--ServerApp.allow_origin='*'
|
||||||
@@ -42,6 +42,8 @@ alias ds-clean="sudo find ./ -name \".DS_Store\" -depth -exec rm {} \;"
|
|||||||
alias catt="echo 🐱"
|
alias catt="echo 🐱"
|
||||||
alias update-ssh-keys="curl -L https://github.com/Hykilpikonna.keys > ~/.ssh/authorized_keys"
|
alias update-ssh-keys="curl -L https://github.com/Hykilpikonna.keys > ~/.ssh/authorized_keys"
|
||||||
|
|
||||||
|
export PATH="$SCR/python:$PATH"
|
||||||
|
|
||||||
# Lisp wrapper
|
# Lisp wrapper
|
||||||
lisp() {
|
lisp() {
|
||||||
ros run --load $1 --quit
|
ros run --load $1 --quit
|
||||||
|
|||||||
Reference in New Issue
Block a user