User Tools

Site Tools


howto:git

This is an old revision of the document!


Table of Contents

Git

Test Scenario

  • Create two files in a remote folder to simulate the wiki install on the server.
  • Change their permissions and ownership to match what's on the server:
    ~/gittest/remote$ ls -l
    total 24
    -rwxrwx--- 1 ptruchon www-data 26 Dec 26 10:20 file1.txt
    -rwxrwx--- 1 ptruchon www-data 26 Dec 26 10:20 file2.txt
  • Initialize git:
    git init
    git add .
    git commit -m 'initial commit on remote'
    git log
    commit 0e5ccdedd1c9188996aadad3a8e2be5a319ab789 (HEAD -> master)
    Author: Patrick Truchon <patoo@rbox.me>
    Date:   Sun Dec 26 10:21:24 2021 -0800
     
        initial commit on remote
  • Create a local folder and clone from remote:
    git clone ~/gittest/remote/ ~/gittest/local/
  • The log looks good:
    git log
    ptruchon@ThinkPad-T440:~/gittest/local$ git log
    commit 0e5ccdedd1c9188996aadad3a8e2be5a319ab789 (HEAD -> master, origin/master, origin/HEAD)
    Author: Patrick Truchon <patoo@rbox.me>
    Date:   Sun Dec 26 10:21:24 2021 -0800
     
        initial commit on remote
  • But the www-data group ownership wasn't preserved:
    ~/gittest/local$ ls -l
    total 24
    -rwxrwxr-x 1 ptruchon ptruchon 26 Dec 26 10:24 file1.txt
    -rwxrwxr-x 1 ptruchon ptruchon 26 Dec 26 10:24 file2.txt
howto/git.1640543755.txt.gz · Last modified: 2021/12/26 10:35 by va7fi