diff --git a/git-v1.sh b/git-v1.sh new file mode 100755 index 0000000..977d631 --- /dev/null +++ b/git-v1.sh @@ -0,0 +1,73 @@ +#!/bin/bash +# +################################################################################################################## +# Written to be used on 64 bits computers +# Author : Erik Dubois +# Website : http://www.erikdubois.be +################################################################################################################## +################################################################################################################## +# +# DO NOT JUST RUN THIS. EXAMINE AND JUDGE. RUN AT YOUR OWN RISK. +# +################################################################################################################## + +# echo "# Ultimate-Linux-Mint-18" >> README.md +# git init +# git add README.md +# git commit -m "first commit" +# git remote add origin https://github.com/erikdubois/Ultimate-Linux-Mint-18-Cinnamon.git +# git push -u origin master + +# git config --global user.name x +# git config --global user.email x +# sudo git config --system core.editor nano +# git config --global credential.helper cache +# git config --global credential.helper 'cache --timeout=3600' + + +# Force git to overwrite local files on pull - no merge + +# git fetch all + +# git push --set-upstream origin master + +# git reset --hard orgin/master + + +# checking if kernel files are present otherswise github will become too big + +if [ -f linux* ]; then + echo "####################################" + echo "Stopping the script!!" + echo "Wait for the kernel update script to quit." + echo "####################################" + exit 0 +fi + + +# checking if I have the latest files from github +echo "Checking for newer files online first" +git pull + +# Below command will backup everything inside the project folder +git add --all . + +# Give a comment to the commit if you want +echo "####################################" +echo "Write your commit comment!" +echo "####################################" + +read input + +# Committing to the local repository with a message containing the time details and commit text +curtime=$(date) +git commit -m "Comment : $input on $curtime" + +# Push the local files to github + +git push -u origin master + + +echo "################################################################" +echo "################### Git Push Done ######################" +echo "################################################################" diff --git a/git.sh b/git.sh deleted file mode 100755 index 912ad28..0000000 --- a/git.sh +++ /dev/null @@ -1,111 +0,0 @@ -#!/bin/bash -# -# -# MMMMMMMMMMMMMMMMMMMMMMMMMmds+. -# MMm----::-://////////////oymNMd+` -# MMd /++ -sNMd: -# MMNso/` dMM `.::-. .-::.` .hMN: -# ddddMMh dMM :hNMNMNhNMNMNh: `NMm -# NMm dMM .NMN/-+MMM+-/NMN` dMM -# NMm dMM -MMm `MMM dMM. dMM -# NMm dMM -MMm `MMM dMM. dMM -# NMm dMM .mmd `mmm yMM. dMM -# NMm dMM` ..` ... ydm. dMM -# hMM- +MMd/-------...-:sdds dMM -# -NMm- :hNMNNNmdddddddddy/` dMM -# -dMNs-``-::::-------.`` dMM -# `/dMNmy+/:-------------:/yMMM -# ./ydNMMMMMMMMMMMMMMMMMMMMM -# \.MMMMMMMMMMMMMMMMMMM -# -# -# -################################################################################################################## -# Written to be used on 64 bits computers -# Author : Erik Dubois -# Website : http://www.erikdubois.be -################################################################################################################## -# -# More from Erik Dubois -# -# Aurora Conky -# at http://sourceforge.net/projects/auroraconkytheme/ -# Explanation on the use of this theme can be found at -# http://erikdubois.be/category/linux/aurora-conky/ -# -# Aureola Conky -# Collections of nice conky's with lua syntax -# https://github.com/erikdubois/Aureola -# -# Sardi icons -# Many different styles of icons from colourfull, monochrome, white, circle -# https://sourceforge.net/projects/sardi/ -# -# Super Ultra Flat Numix Remix -# Colourfull and playfull icons -# https://github.com/erikdubois/Super-Ultra-Flat-Numix-Remix -# -# Check out the github - many more scripts for automatic installation of Linux Systems. -# -# -################################################################################################################## -# -# DO NOT JUST RUN THIS. EXAMINE AND JUDGE. AT YOUR OWN RISK. -# -################################################################################################################## - -# echo "# Ultimate-Linux-Mint-18" >> README.md -# git init -# git add README.md -# git commit -m "first commit" -# git remote add origin https://github.com/erikdubois/Ultimate-Linux-Mint-18-Cinnamon.git -# git push -u origin master - -# git config --global user.name x -# git config --global user.email x -# sudo git config --system core.editor nano -# git config --global credential.helper cache -# git config --global credential.helper 'cache --timeout=3600' - - -# Force git to overwrite local files on pull - no merge - -# git fetch all - -# git push --set-upstream origin master - -# git reset --hard orgin/master - - -# checking if kernel files are present otherswise github will become too big - - -if [ -f linux* ]; then - echo "#####################################################" - echo "Stopping the script!!" - echo "Wait for the kernel update script to quit." - echo "#####################################################" - sleep 3 - exit 0 -fi - - - -# Below command will backup everything inside the project folder -git add --all . - -echo "####################################" -echo "Write your commit comment!" -echo "####################################" - -read input - -# Committing to the local repository with a message containing the time details and commit text -curtime=$(date) -git commit -m "Commit comment : $input on $curtime" - -# Push the local snapshot to a remote destination - -git push -u origin master - - diff --git a/setup-git-v1.sh b/setup-git-v1.sh new file mode 100755 index 0000000..431edb5 --- /dev/null +++ b/setup-git-v1.sh @@ -0,0 +1,74 @@ +#!/bin/bash +# +################################################################################################################## +# Written to be used on 64 bits computers +# Author : Erik Dubois +# Website : http://www.erikdubois.be +################################################################################################################## +################################################################################################################## +# +# DO NOT JUST RUN THIS. EXAMINE AND JUDGE. RUN AT YOUR OWN RISK. +# +################################################################################################################## + +# Problem solving commands + +# Read before using it. +# https://www.atlassian.com/git/tutorials/undoing-changes/git-reset +# git reset --hard orgin/master +# ONLY if you are very sure and no coworkers are on your github. + +# Command that have helped in the past +# Force git to overwrite local files on pull - no merge +# git fetch all +# git push --set-upstream origin master +# git reset --hard orgin/master + + +# installing git if not installed for specific distro's + +if ! location="$(type -p "git")" || [ -z "git" ]; then + + echo "#################################################" + echo "installing git for this script to work" + echo "#################################################" + + sudo apt install git -y + # check if apt-git is installed + if which apt-get > /dev/null; then + + sudo apt-get install -y git + + fi + + # check if pacman is installed + if which pacman > /dev/null; then + + sudo pacman -S --noconfirm git + + fi + + # check if eopkg is installed + if which eopkg > /dev/null; then + + sudo eopkg -y install git + + fi + +fi + +#setting up git +#https://www.atlassian.com/git/tutorials/setting-up-a-repository/git-config + +git init +git config --global user.name "Erik Dubois" +git config --global user.email "erik.dubois@gmail.com" +sudo git config --system core.editor nano +git config --global credential.helper cache +git config --global credential.helper 'cache --timeout=18000' +git config --global push.default simple + + +echo "################################################################" +echo "################### T H E E N D ######################" +echo "################################################################" diff --git a/setup-git.sh b/setup-git.sh deleted file mode 100755 index 47a7cfd..0000000 --- a/setup-git.sh +++ /dev/null @@ -1,88 +0,0 @@ -#!/bin/bash -# -# -# MMMMMMMMMMMMMMMMMMMMMMMMMmds+. -# MMm----::-://////////////oymNMd+` -# MMd /++ -sNMd: -# MMNso/` dMM `.::-. .-::.` .hMN: -# ddddMMh dMM :hNMNMNhNMNMNh: `NMm -# NMm dMM .NMN/-+MMM+-/NMN` dMM -# NMm dMM -MMm `MMM dMM. dMM -# NMm dMM -MMm `MMM dMM. dMM -# NMm dMM .mmd `mmm yMM. dMM -# NMm dMM` ..` ... ydm. dMM -# hMM- +MMd/-------...-:sdds dMM -# -NMm- :hNMNNNmdddddddddy/` dMM -# -dMNs-``-::::-------.`` dMM -# `/dMNmy+/:-------------:/yMMM -# ./ydNMMMMMMMMMMMMMMMMMMMMM -# \.MMMMMMMMMMMMMMMMMMM -# -# -# -################################################################################################################## -# Written to be used on 64 bits computers -# Author : Erik Dubois -# Website : http://www.erikdubois.be -################################################################################################################## -# -# More from Erik Dubois -# -# Aurora Conky -# at http://sourceforge.net/projects/auroraconkytheme/ -# Explanation on the use of this theme can be found at -# http://erikdubois.be/category/linux/aurora-conky/ -# -# Aureola Conky -# Collections of nice conky's with lua syntax -# https://github.com/erikdubois/Aureola -# -# Sardi icons -# Many different styles of icons from colourfull, monochrome, white, circle -# https://sourceforge.net/projects/sardi/ -# -# Super Ultra Flat Numix Remix -# Colourfull and playfull icons -# https://github.com/erikdubois/Super-Ultra-Flat-Numix-Remix -# -# Check out the github - many more scripts for automatic installation of Linux Systems. -# -# -################################################################################################################## -# -# DO NOT JUST RUN THIS. EXAMINE AND JUDGE. AT YOUR OWN RISK. -# -################################################################################################################## - - -#checking if git is installed else install it - -if ! location="$(type -p "git")" || [ -z "git" ]; then - - echo "#################################################" - echo "installing git for this script to work" - echo "#################################################" - - sudo apt install git -y -fi - - - - -#setting up git -#https://www.atlassian.com/git/tutorials/setting-up-a-repository/git-config - -git init -git config --global user.name "Erik Dubois" -git config --global user.email "erik.dubois@gmail.com" -sudo git config --system core.editor nano -git config --global credential.helper cache -git config --global credential.helper 'cache --timeout=3600' -git config --global push.default simple - - - -#git remote add origin https://github.com/erikdubois/Ultimate-Linux-Mint-18-Cinnamon.git - - -echo " ALL D O N E !"