commit 4a5defd3f9acdbc7fb7c30201370599ebf31f81c Author: Enrique Barcelli Date: Thu Nov 25 23:06:35 2021 +0800 Add readme and cheat sheet diff --git a/git-cheat-sheet-large01.png b/git-cheat-sheet-large01.png new file mode 100644 index 0000000..0965b41 Binary files /dev/null and b/git-cheat-sheet-large01.png differ diff --git a/git-cheat-sheet-large02.png b/git-cheat-sheet-large02.png new file mode 100644 index 0000000..5a6ec8f Binary files /dev/null and b/git-cheat-sheet-large02.png differ diff --git a/reame.txt b/reame.txt new file mode 100644 index 0000000..6208c0b --- /dev/null +++ b/reame.txt @@ -0,0 +1,61 @@ +USER'S QUICK REFERENCE +---------------------- + +************************************************* +*IMPORTANT: THIS SERVER DOES NOT SUPPORT GIT-LFS* +************************************************* + +********************************************* +*YOU MAY ACCESS THIS SERVER VIA SSH OR HTTPS* +********************************************* + +CLONE A REPO (onto the user local PC) +------------------------------------- + +git clone git@git.barcelli.net:myrepo #You will need ssh authentication to clone and push. + +git clone https://git.barcelli.net/git/myrepo #You won't need authentication to clone with https, + #but you will need it to push to the repo. + + +ADD A REPO AS REMOTE (to a local repo on the user PC) +----------------------------------------------------- + +git remote add origin git@git.barcelli.net:myrepo.git #If you want to use ssh. + +git repote add origin https://git.barcelli.net/git/myrepo.git #if you want to use https. + + + +ADMINISTRATOR'S QUICK REFERENCE +------------------------------- + +PROVIDE ACCESS (Users will have access to all repositories in the server) +------------------------------------------------------------------------- + +1. Add the user's ssh public key to server #for ssh access + +2. sudo htpasswd -m /etc/apache2/git.passwd user1 #for https access + +3. No need to add any credentials for read-only access via https + + +CREATE A NEW REPOSITORY (on the server by the administrator) +------------------------------------------------------------ + +cd /home/git +sudo mkdir myrepo.git +sudo chown -R git:www-data myrepo.git +sudo chmod g+s myrepo.git +cd myrepo.git +sudo git init --bare +cd .. +sudo chown -R git:www-data myrepo.git +sudo chmod -R 775 myrepo.git + + +REFERENCES +---------- + +https://git-scm.com/ #git official documentation +