====== GIT ====== ===== Git versioning ===== **Initialize new repository :** cd /var/git mkdir project.git cd project.git git init --bare **Push to remote repository :** cd myproject git init git add . git commit -m 'initial commit' git remote add origin git@gitserver:/opt/git/project.git git push origin master ====Change config==== In case your remote repository isn't bare, you cannot to it with the following error: PS C:\Users\julien.andonov\OracleScripts> git push origin master Enter passphrase for key '/c/Users/julien.andonov/.ssh/id_rsa': Counting objects: 3244, done. Delta compression using up to 4 threads. Compressing objects: 100% (3097/3097), done. Writing objects: 100% (3244/3244), 665.81 MiB | 732.00 KiB/s, done. Total 3244 (delta 556), reused 0 (delta 0) remote: error: other way. remote: error: remote: error: To squelch this message and still keep the default behaviour, set remote: error: 'receive.denyCurrentBranch' configuration variable to 'refuse'. To remote_repo_ip:/home/git/OraScripts ! [remote rejected] master -> master (branch is currently checked out) error: failed to push some refs to 'git@repo_ip:/home/git/OraScripts' PS C:\path\OracleScripts> In order to fix that, you have to change the specification and delete all directories except for the ".git": git@dokuwiki OraScripts]$ git rev-parse --is-bare-repository false [git@dokuwiki OraScripts]$ git config --bool core.bare true [git@dokuwiki OraScripts]$ git rev-parse --is-bare-repository true [git@dokuwiki OraScripts]$ rm -rf refs/ [git@dokuwiki OraScripts]$ rm -rf info/ [git@dokuwiki OraScripts]$ rm -rf hooks/ [git@dokuwiki OraScripts]$ rm -rf HEAD [git@dokuwiki OraScripts]$ rm -rf description [git@dokuwiki OraScripts]$ rm -rf branches/ [git@dokuwiki OraScripts]$ rm -rf config [git@dokuwiki OraScripts]$ rm -rf objects/ [git@dokuwiki OraScripts]$ ls -lart total 12 drwx------. 10 git git 4096 Jun 8 11:54 .. drwxrwxr-x. 7 git git 4096 Jun 8 12:52 .git drwxrwxr-x. 3 git git 4096 Jun 8 12:52 . [git@dokuwiki OraScripts]$ cd .git/ [git@dokuwiki .git]$ ls -lart After this, try to upload it again: PS C:\path\OracleScripts> git push origin master Enter passphrase for key '/c/path/.ssh/id_rsa': Counting objects: 3244, done. Delta compression using up to 4 threads. Compressing objects: 100% (3097/3097), done. Writing objects: 100% (3244/3244), 642.59 MiB | 729.00 KiB/s, done. Total 3244 (delta 557), reused 0 (delta 0) To remote_repo_ip:/home/git/OraScripts * [new branch] master -> master PS C:\path\OracleScripts> You can test if everything is normal, by cloning the repository somewhere else: PS C:\Users\julien.andonov> mkdir OracleScripts2 Directory: C:\Users\julien.andonov Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 08/06/2018 15:11 OracleScripts2 PS C:\path> cd .\OracleScripts2\ PS C:\path\OracleScripts2> dir PS C:\path\OracleScripts2> git clone git@repo_ip:/home/git/OraScripts/.g it Cloning into 'OraScripts'... Enter passphrase for key '/c/path/.ssh/id_rsa': remote: Counting objects: 3244, done. remote: Compressing objects: 100% (2541/2541), done. remote: Total 3244 (delta 556), reused 3244 (delta 556) Receiving objects: 100% (3244/3244), 665.81 MiB | 7.93 MiB/s, done. Resolving deltas: 100% (556/556), done. Checking out files: 100% (9580/9580), done. PS C:\path\OracleScripts2> dir Directory: C:\Users\julien.andonov\OracleScripts2 Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 08/06/2018 15:16 OraScripts PS C:\path\OracleScripts2> cd .\OraScripts\ PS C:\path\OracleScripts2\OraScripts> dir Directory: C:\path\OraScripts Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 08/06/2018 15:14 Cassandra d----- 08/06/2018 15:16 hooks d----- 08/06/2018 15:14 IBM d----- 08/06/2018 15:16 info d----- 08/06/2018 15:14 MongoDB d----- 08/06/2018 15:14 MySQL d----- 08/06/2018 15:14 Notepad d----- 08/06/2018 15:14 Oracle_Scripts_Archive d----- 08/06/2018 15:16 Personal d----- 08/06/2018 15:16 PostegreSQL d----- 08/06/2018 15:14 PTL d----- 08/06/2018 15:16 SQL Server d----- 08/06/2018 15:16 Tain -a---- 08/06/2018 15:16 110 config -a---- 08/06/2018 15:16 74 description -a---- 08/06/2018 15:14 24 HEAD =====Git update===== Once you make a changes to files in GIT or you create empty files, you have to update/upload the new files. So in order to get the information about which files are new and have to be added, use the following: ====Get status==== C:\OracleScripts>git status On branch master Changes to be committed: (use "git reset HEAD ..." to unstage) new file: ELK Stack/ELKStack.conf new file: ELK Stack/Logstash.conf Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git checkout -- ..." to discard changes in working directory) modified: MySQL/StorageMngm.txt modified: SQL Server/LogShipping.txt modified: Tain/TainProcedures.txt Untracked files: (use "git add ..." to include in what will be committed) SQL Server/Space_Management.txt C:\OracleScripts> This shows that file 3 files are changed: MySQL/StorageMngm.txt, SQL Server/LogShipping.txt and Tain/TainProcedures.txt, and also 1 file is new: SQL Server/Space_Management.txt. In order add the new file to the repo, use the following command: ====Add new File==== C:\OracleScripts>git add "SQL Server" C:\OracleScripts>git status On branch master Changes to be committed: (use "git reset HEAD ..." to unstage) new file: ELK Stack/ELKStack.conf new file: ELK Stack/Logstash.conf modified: SQL Server/LogShipping.txt new file: SQL Server/Space_Management.txt Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git checkout -- ..." to discard changes in working directory) modified: MySQL/StorageMngm.txt modified: Tain/TainProcedures.txt Once all is done, we can commit our records (with a comment: "Update 12/06/2018") as follows: ====Commit & Upload to Master==== C:\OracleScripts>git commit -a -m "Update 12/06/2018" C:\OracleScripts>git push origin master Enter passphrase for key '/c/Users/julien.andonov/.ssh/id_rsa': Counting objects: 12, done. Delta compression using up to 4 threads. Compressing objects: 100% (12/12), done. Writing objects: 100% (12/12), 6.18 KiB | 1.03 MiB/s, done. Total 12 (delta 5), reused 0 (delta 0) To 35.195.48.235:/home/git/OraScripts fb30034..2067bcc master -> master C:\OracleScripts> ====== MAVEN ====== **Add JAR to local repository :** mvn install:install-file -Dfile=db2jcc4.jar -DgroupId=com.ibm -DartifactId=db2jcc4 -Dversion=10.5.0.5 -Dpackaging=jar **Tomcat server.xml JDBC pool :**